You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
혹시 BG가 FG를 위해서 Over-Throttle되는 문제가 있는 것 같음
FG의 성능을 약간이라도 높이기 위해서 과도하게 BG가 희생될 수도 있는 구조임
예를 들면, 나의 경우, FG가 single-thread로 수행되다가 multi-thread로 수행되는 canneal의 경우에도,
BG인 SP가 과도하게 Memory BW Throttle을 위해서 CoreIsolator가 발동되어 canneal과 SP가 모두 1 코어로 수행되는 경우가 발생하였음
또 다른 예로, FG와 BG간의 간섭이 심한 경우, 아무리 Isolation들을 Stregthen해줘도 diff값이 줄어들지 않아서 FG가 모든 자원을 몰빵 받는 경우로, FG와 BG가 수행될때 BG는 거의 1코어로 수행되는 경우가 많았음
이게 흔한 일인지 BG가 SP여서 그런것인지 모르겠음.
The text was updated successfully, but these errors were encountered:
현재 FG의 성능이 나아지지 않음에도 BG를 오버 쓰로틀 하는 케이스가 발생함.
이를 방지하기 위해서, FG의 performance indicator인 instr. rate을 보고 성능이득이 크지않으면 (예들 들어, perf. gain < 5% or 7%), BG에 과도하게 적용되는 쓰로틀링을 줄여준다. (Relaxing BG's throttle)
혹시 BG가 FG를 위해서 Over-Throttle되는 문제가 있는 것 같음
FG의 성능을 약간이라도 높이기 위해서 과도하게 BG가 희생될 수도 있는 구조임
예를 들면, 나의 경우, FG가 single-thread로 수행되다가 multi-thread로 수행되는 canneal의 경우에도,
BG인 SP가 과도하게 Memory BW Throttle을 위해서 CoreIsolator가 발동되어 canneal과 SP가 모두 1 코어로 수행되는 경우가 발생하였음
또 다른 예로, FG와 BG간의 간섭이 심한 경우, 아무리 Isolation들을 Stregthen해줘도 diff값이 줄어들지 않아서 FG가 모든 자원을 몰빵 받는 경우로, FG와 BG가 수행될때 BG는 거의 1코어로 수행되는 경우가 많았음
이게 흔한 일인지 BG가 SP여서 그런것인지 모르겠음.
The text was updated successfully, but these errors were encountered: