하이퍼 쓰레드 구조를 공부 중.
쓰레드 컨택스트를 하나 더 유지하는 비용으로
Pipe 내 놀고 있는 블럭이 있을 때, 다른 쓰레드를 깍두기로 돌려준다.

아이디어 굿, 근데 현재 i5 에는 Hyperthread 가 빠져 있는 듯.
왜 뺐는지 답은 안 나와 있고. 현재 추정할 수 있는 예상은

* i5 에 이미 코어가 4개나 있으니 hyperthread 가 굳이 필요없었다
* 멀티 코어 시스템을 만들면서 복잡도가 증가했는데 굳이 hyperthread 까지 넣어서 그 복잡도를 증가시킬 필요가 없었다. 일단 빼고 만들고 어느 정도 안정화 되면 그 때 다시 넣으려고?
Trackbacks 0 | Comments 2

mediasync's Blog is powered by Daum & tistory