韓亞 wrote:
Thread應在作業系統層級, CPU建議使用工作(task), 運作方式也不應以"算完一條立刻切換..."說明
大大,你講的都對。
但做為CPU的導論,我希望以比較淺顯的方式說明,盡量不牽涉Process、Thread、ILP、或超純量的概念,因為這要跟OS的kernel排程綁在一起講。所以,這一篇的「文字意義」不那麼精確,高手們一定會抓出很多不精確的地方,但我期望能表達的簡單,一般人也看懂,而不是用暫存器、記憶體位置搬移、指令解碼、OOOE之類的東西把初學者嚇跑...
就我認知,在XP下,對消費端x86 CPU,kernel是把單一Thread裡的instruction丟給CPU core去decode,我「個人認為」可以把文字簡化成CPU在同時間只能執行一個Thread(裡的東西),當然這非常非常的簡化,而且一點都不精確,但請原諒,這是CPU最簡單的第一篇導論。
,其實一直看到第五頁的回覆,可以發現其實有很多的內文可能對初學者來說,已經搞得暈頭轉向了吧!所以麒仔也贊同大大的說法,回到最一開始G.F版大所說的,至少先讓初學者了解什麼是CPU?為什麼需要CPU?這樣就夠了,而較深入的理論和技術,有興趣的網友就再自己研究,或向Google問問吧!不然的話,光一顆CPU...已經可以寫成厚厚的一大本書了吧(唉!讀資工的無奈吧...)



























































































