瀏覽單個文章
nzcym
*停權中*
 

加入日期: May 2002
文章: 875
引用:
作者dabochi
20年就夠啦
君不見 20年前的最新科技
今天夠用嗎?(或是說 上的了檯面嗎?)
當時的CPU可是沒有L2 Cache跟控制器.亂序執行機制.超純量運算.加速指令集.省電機制暨指令集以及內建於晶片上的多核互連機制(不管是AMD的Crossbar還是Intel的Shared L2)
再來 製程.
很多目前已經廣為業界使用的製程(如C4跟其他很多類似的倒裝晶片技術) 當時一樣連個鬼影都還沒有
可是 今天的CPU如果沒有這些東西 在下很懷疑
速度跟的上嗎?功能跟的上嗎?
如果根本跟不上 那價錢能降的夠低嗎?
這些東西 在下以為都很重要

就讓不才講幾個故事吧 , 姑妄言之妄聽之 . 聽著當笑話也行 , 別過於計較笑話的字面意義 , 仔細想一想笑話背面的涵義更好 .

1. CPU 是怎麼設計的 ?
http://en.wikipedia.org/wiki/CPU_architecture
http://www.colorforth.com/

2. 是不是只有學院派才能設計 CPU ?
http://www.fpgacpu.org/

3. CPU 的架構是不是只有課本上教的 CISC/RISC, Register, register files, direct memory access ?
http://www.ece.cmu.edu/~koopman/sta...ters/index.html
Stack computer

4. 下課討論時某生提出一個建議 : 既然 RISC 暫存器可以開成好幾個 files , 然後不必急著把資料搬出 (dump) . 那麼 L1/L2 cache 為何不能導入類似的概念 , 免得遇到大的 loop 就輕易的把前面的 data dump 掉 ?

某大師曰 : 根據課本所言 (銀皮書教 MIPS R4000 那本) , 95% 的程式在 L1 超過 64 KB 之後效益很難上升 . 所以你還是照著課本的配置 L1 64KB, L2 256 KB ....

5. 一個比較關於人性 , 現實層面的生存問題 . 假設某高手有實力/有機會 ... 他/她會願意進 AMD / Intel 工作領取高薪 , 還是待在學校靠著發表論文換升等 ?

6. 當專心去跟著世界潮流走動時 , 這是個很好的老二主義實踐者 . 但是大概很難走出自己的路 , 創造出自己的專利 . (e.g. 代工之王的紅海 ).

7. 相容性越高 , 婆婆媽媽的傳統包袱越重 .

8. 當世界上第一顆 CPU 創造出來時 , 這世上還沒有 CPU design 這門課 .

9. 當 Intel 設計 8085 時 , 他們為自己創造了業界標準 .

10. 本來無一物 , 何處惹塵埃 ? 不能暫把過去成見放空 , 哪能創造新事物 ?

11. 完美是一種不斷追求完美的狀態 , 停下來就不再完美 .
舊 2006-09-27, 04:58 AM #23
回應時引用此文章
nzcym離線中