引用:
作者flatmode
可能我算是班門弄斧吧 中文造詣不太好請多包含
基本上circuit complexity只要用既有的datasheet來改基本上難度會低一點, i社能從p6 datasheet中魔改出控肉至砂橋我相信A社也能夠做到• 至於難度我也不知道畢竟我不是業內人士充其量只是個業餘研究者也只能從空談推測而已.
我是認為從instruction decoder 跟 integer register size著手才是根本解決目前單緒增長緩慢的趨勢
|
instruction decoder,其實這部分之前的CPU就做得夠多了,
例如指令預解碼,
甚至是到了P4那階段,還用uOps cache來存之前解碼過的產生的uOps,
ALU的執行速度還是時脈的兩倍呢,
只不過單核效能還是上不去。
引用:
作者flatmode
再從scalar issue port 跟 scheduler上著手, 最後才是branch prediction, OoOE跟renaming. 詭異的是i/a卻只在pipeline deep或OoOE/renaming上打轉 至於memory bandwidth會影響效能也只有x86才會這樣弄.
|
x86先天有很多eax,[記憶體位址]指令,
一旦執行到該指令,就卡,
就算解碼階段能避開,甚至是遇到要搬記憶體資料的指令就先跳過做別的(oooe),
不過還是卡卡卡,最終還是得要把記憶體頻寬加得很大,
既然這樣,再多的issue,再好的scheduler,也是沒用。
引用:
作者flatmode
的確x86是神人領域 也就只有x86能從一般的integer circuit design 變成科學物理極限研究也很不簡單啊
|
工程的東西,
其實極限就在那邊,
有些東西,你在設計圖上面畫得很爽、很漂亮、功能很好很完美,
可是在實際製作上,得要考慮到現有材料的特性到哪,
想要超越這個極限,就得要改用別的材料,
這時成本又不同了,甚至是找不到這種材料來做;
甚至是你畫得出來,製作過程根本會無法施工,
只能改設計,改一改原本的功能又打折了,so....