Elite Member
|
引用:
作者Arucueid
HT 超執行緒, 主要是希望能利用 處理器中閒置的資源,
比方說一個四則運算, 當處理器在做小數與乘除運算時, 會利用浮點運算器, 整數運算會閒置
HT 就是希望能在這個時候將能充分利用整數運算器.
有沒有效? 見仁見智,
|
第一行沒什麼問題
第2行的解釋就有點奇怪了
四則運算用整數還是浮點運算運算做
都是固定的,甚至是寫死的
在這個例子,正常的情況下
是不會因為多執行序而改變運算的方式
引用:
作者cmwang
鵝在2C4T的I3上面compile Linux kernel,開2個thread時約12min,開4個時約9min,的確蠻接近I社的說法,但是compile FreeBSD kernel就佔不到啥便宜了,因為compile FreeBSD kernel時就算只開2個thread CPU的使用率也只達到15x%(相依性問題導致一個thread要停下來等另一個thread的輸出  ),這樣的話就算開4個thread也好不到哪去   ....
|
鵝兄是使用clang進行編譯嗎?
對clang不熟
大部分的代碼,在編譯時都是可高度平行處理的
但linker就不見得了
我想如果linker不能multi-process
那確實是會發生這樣的情況
|