h7878220 wrote:
否則模塊化的設計其實還滿先進的,只是缺乏軟體支援跟優化。
...(恕刪)
HT跟Module的出發點,都是基於單一核心去擴充、讓它能執行兩個執行緒,而不要實作完整兩顆核心,但限制就是勢必得共用某些資源,說不上「滿先進的」。模組的概念,在AMD之前就已經有業界/學界提出CMT,正如同在Intel HT技術之前,業界就有SMT處理器的實作了。
所謂軟體支援跟「優化」,重點是放在認知「模組內部的某些資源是由兩個執行緒共用的,別當成是完整獨立2個核心的資源可用,以免塞車」,如果讀過AMD給程式設計師的開發文件,就會了解。
微軟的推土機補丁,就是為了讓上了補丁後的作業系統執行緒排程,能夠把這點考量在裡面,請參考最下面那張投影片的第(c)點,雖然第(c)點字面上是針對HT的處理器,但是針對模組來說,排程的考量是一樣的。
推土機/打樁機Module跟飛龍二的架構差別,擴充了什麼、省掉了什麼,看下圖您就懂了。


source : Anandtech
gs50010002s wrote:
i7或e3是4C8T FX83系列則是4M8C8T...(恕刪)
...(恕刪)
稱FX8是4模組8執行緒(4M8T),這是最大公約數、最沒有爭議的稱呼。
順便補一下Windows作業系統的執行緒排程邏輯,請參考第(c)點,Windows的執行緒排程確實是會將微架構考量進去的,Linux也是如此,而且Linux針對AMD的模組微架構設計修改執行緒排程邏輯,還早於微軟。
