韓亞 wrote:
Thread應在作業系統層級, CPU建議使用工作(task), 運作方式也不應以"算完一條立刻切換..."說明
大大,你講的都對。
但做為CPU的導論,我希望以比較淺顯的方式說明,盡量不牽涉Process、Thread、ILP、或超純量的概念,因為這要跟OS的kernel排程綁在一起講。所以,這一篇的「文字意義」不那麼精確,高手們一定會抓出很多不精確的地方,但我期望能表達的簡單,一般人也看懂,而不是用暫存器、記憶體位置搬移、指令解碼、OOOE之類的東西把初學者嚇跑...
就我認知,在XP下,對消費端x86 CPU,kernel是把單一Thread裡的instruction丟給CPU core去decode,我「個人認為」可以把文字簡化成CPU在同時間只能執行一個Thread(裡的東西),當然這非常非常的簡化,而且一點都不精確,但請原諒,這是CPU最簡單的第一篇導論。