PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 電腦硬體討論群組 > 系統組件
帳戶
密碼
 

  回應
 
主題工具
anderson1127
Golden Member
 

加入日期: Jan 2002
文章: 3,984
我想我應該已經猜中 95%以上了....
因為我之前自己提出的疑問都有了解答!! 不過......

樓上有某位網兄說中答案了.... 我不明說,相信他自己應該知道我指的是那位....

的確 Intel的thread , 與Programming/OS的thread 兩個是完全不相同的東西!!
也就是說,樓上網兄試圖舉例來說明thread , 全部都落入Programming/OS的thread裡
既然說的是OS的thread , 當然CPU根本不會認得OS的thread , 對CPU來說,它也不認得OS
它就是很單純的執行machine code , 都是組合語言 , 都是最原始的資料(binary) !!
既然如此, 它更不可能去認得OS的thread !! 要真的認得thread , 也只有Process or OS本身才認得!!

另外一個key point , 對於1C2T的CPU , 為何OS要去模擬出第二棵CPU ??
我的理由很簡單(我想好久才想通) , 對Intel的1C2T的thread ,與SuperScalar 有關沒錯!!
理由就是CPU對於第二條的pipeline 無法自行切換使用 , 切換使用第二條的pipeline要交給
OS來做 , 這就是為何OS要去模擬出第二顆CPU的真正理由!! 因為OS分派Job時,有權決定
此Job交給那一顆CPU來做 , 因此為了使用相同CPU裡的第二條pipeline資源,故模擬出
第二棵的Logical CPU來做代表 !!

所以,結論就是舉例子的thread 都不是 Intel 所指的thread , 兩個東西完全不相同!!
     
      
__________________
您想買新硬碟嗎? 購買前請務必參考這篇文章,是我的實際經驗

還想讓統一賺你的錢嗎?統一集團成員(能見度高的):
星巴克、家樂福、7-11、無印良品、黑貓宅急便、聖娜多堡、阪急百貨、
康是美、博客來、夢時代、Mister Donut 、Cold Stone 、龜甲萬、
維力33%股權、光泉31%股權、Smile速邁樂、紅心辣椒、台北轉運站(統一企業BOT)

統一LP33膠囊有環保署早已列管的一級管制品: DNOP塑化劑
舊 2018-12-14, 10:26 PM #71
回應時引用此文章
anderson1127離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是01:48 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2024。