-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Isolator Naming 변경 및 Isolator Module화 #5
Comments
상속관계 예시현재
제안
|
2.에 대해서는, 예를 들면, MemoryIsolator에는 per-core DVFS를 사용해서 Freq.를 조절하는 HW방식과 Cycle을 조절하는 SW방식이 있음. 하지만 현재의 구조는 이 둘을 Resource관점에서만 정의를 하고 있고, 이는 나중에 HW/SW방식을 비교하는 실험을 하는 코드를 작성 시(HW-only iso-sched or SW-only iso-sched), 기능별로 묶여있지 않아 개별로 On/Off하는데 문제가 발생할 여지가 있지 않나 싶음. 3.에 대해서는 OFF라는 것은 결국 No isolation과 같은의미로 해당 Isolation기능을 dynamic하게 임의로 스케줄러가 조절하지 않고 OS에서 하는 Default 스케줄링을 따른다는 의미이므로, 그렇게 default값을 저장해두고 기능Off를선택시 해당 값을 지정하도록 해도 좋지 않을까 싶음. 즉, OFF == default OS behavior (without iso-sched mechanism) DVFS의 경우를 예로 들면, governor의 policy가 performance일 경우, 가장 높은 freq.로 수행되는게 default임. |
#40 에서 H/W와 S/W를 구분하진 않았지만, 이름은 일부 수정함 |
Isolator Naming : 현재 Isolator들은 CacheIsolator와 같이 Resource에 대해서 Isolator가 구분되어 있다.
하지만, APSys 논문에서는 HW Isolator, SW Isolator로 구분하고 그 장단점을 논하는 것이기에 현재의 Resource 중심의 Isolator를 HW SW로 나누어서 이름을 묶는게 좋지 않을까 함. 가능하면 현재의 구조에서 변경을 최소화하면서 바꿀수 있으면 좋을듯함
생각하는 구조는 다음과 같음
HwIsolator
SwIsolator
Isolator Module화 : 현재 Isolator들은 무조건 모두 Enable되서 수행되도록 되어 있음. 하지만, 논문에서 우리가 구현한 알고리즘의 각 Isolator의 효과를 Incremental하게 보여주기 위해서 켜고 꺼야할 수 있음. 이와 관련해서 Configuration-level에서 "ON"시켜서 사용할 Isolator를 지정할 수 있으면 좋지 않을까 생각해봄.
The text was updated successfully, but these errors were encountered: