Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Tags more
Archives
Today
Total
관리 메뉴

Pure Software Engineer :)

[PACT 2009] Characterizing the TLB Behavior of Emerging Parallel Workloads on Chip Multiprocessors 본문

Software Engineering/Paper

[PACT 2009] Characterizing the TLB Behavior of Emerging Parallel Workloads on Chip Multiprocessors

HelloJaewon 2012. 3. 15. 14:12

CMP 환경에서 multi-threads의 경우 각 thread 별로 page를 참조하는 영역이나 패턴이 비슷할 것이다.

그래서 관찰해보니 대부분 core의 TLB miss가 같은 addresses에 의한 miss인 경우나(redundant), 특정 패턴(stride)가 있다는 것을 발견하였다.
(PARSEC의 data-parallel, pipeline workloads 들을 통해 real system에서 돌려보고 simics simulation을 통해서도 input을 줄여서 실험 함.)

이러한 현상을 바탕으로 앞으로 HW/SW TLB를 design하는데 있어 hierarchy, shared, stride를 prediction 해서 TLB performance를 향상시키는 방향으로 나아가야함을 주장함.

-----------

multi threads가 비슷한 page 참조를 가질것은 당연할 것 같은데, 이것을 고려한 첫번째 work 라는게 참 신기했다.
PACT 2009 best paper 라고 한다.