single core의 page coloring
code와 data page는 conflict가 많다, 에서 출발.
먼저 SW로는, compiler level에서 code와 data page의 conflict matrix를 그려서 OS에 hint로 주고, OS에서는 이를 보고 conflict가 적게 나도록 page coloring을 수행한다.
그리고 HW로, recoloring을 빨리 하기 위해 TLB에 remap field를 두어서 recolor.
성능 향상 20% 이상. . |