2012-09-09 69 views
0

我有些疑惑,希望有人能幫助我理解。同步多線程處理器

假設我有一個8核處理器;爲每個核心提供4路同時多線程(SMT)。現在,我瞭解到,對於SMT,每個內核可以從不同線程或單個線程發出多個指令。因此,在這種情況下,每個核心應該能夠在每個循環中最多發出4個指令(因爲它是4路SMT)。因此,如果芯片中共有8個內核,則在每個週期中,如果所有的發行時隙(即每個內核的4個)都是無延遲的,則應該能夠在理想情況下發出8 * 4 = 32條指令。

我的推理或理解有什麼問題嗎?我不是專家!所以,想要討論它並學習更多。 :) 提前致謝。

+1

本網站不是討論的好地方,請檢查右上角的常見問題解答... –

回答

3

A n路SMT處理器可以執行多達n個線程的指令。這並不意味着它可以在每個循環中發出總共多少條指令。如果你想指定這個限制,你可以談談n-way superscalarn-way問題

E.g.英特爾的Core i7是一款4路超標量和2路SMT處理器。