瀏覽單個文章
bureia
Golden Member
 

加入日期: Dec 2001
文章: 2,916
引用:
作者Stonehendge
那裡有實作HT所需增加的Die area大小的資料?如有連結可否提供一下
有實作像HT這種SMT方式基本上在decode stage之後都要增加相同的資源給(register file/PC/TLB....etc)每一份thread使用,不用增加的部份是在backend(renaming/ROB/retirement...etc)
至於近代架構的CPU要耗費多少transistor count,增加多少die area,不論是intel/IBM/Sparc都沒公佈,至少我google不到
總不能拿IBM 360這種老爺出來當參考吧

Atom從Silverthorne->Silvermont是捨棄HT增加OoOE
可見得HT也不是effort free,這東西還是有它的功耗及transistor-count的考量

記得以前P4時代是看到說Intel宣稱Die size只增加5%,在wikipedia有看到

https://en.wikipedia.org/wiki/Hyper-threading
According to Intel the first implementation only used 5% more die area than the comparable non-hyperthreaded processor,
but the performance was 15–30% better.

如果你是要技術細節,加了什麼暫存器、調度器之類的,我沒資料也沒興趣研究這麼深

但是知道HT當然也會增加電路跟功耗,像之前網路測試文就顯示Core i3比Pentium功耗稍高
不過比AMD推土機的CMT方式來說,應該省很多資源(Die size...之類的)
舊 2016-01-21, 10:38 AM #43
回應時引用此文章
bureia現在在線上