作者finkel (黑雨天白鋼琴)
站內hardware
標題Re: [請益] 請問能否解釋一下用架構贏時脈的原理?
時間Wed Jun 20 15:01:41 2007
製程問題當然和cpu效能有關係
跟架構當然也會有關係,但是提到架構,就第一個想到製程問題就很怪
我相信很多EE/CSIE的學生都有唸過計算機組織,尤其是那本白算盤,考試必讀
而卻很少人能簡單的解釋這個架構/時脈/效能的三角問題
原因基本上就是CPU非常的複雜..這三角關係沒有那麼單純
白算盤也只是入個門而已..
時脈越高理論上效能就越好,但是這只限於同一種架構的CPU
CPU TIME=指令數 x CPI x 時脈週期
俗稱效能鐵三角
CPI的意思是平均一個指令要幾個clock
時脈週期就是頻率的倒數 一個clock花多少時間
由鐵三角可以看出,假如我們命令cpu做一件事情
不同的CPU架構,他的指令數是不一定相同的
CPI當然也不一定同
所以你只單純的比時脈週期,是不能比較出CPU效能的
以上是最基本的效能問題,更別說還要深入到製程
考慮發熱量/耗電量對電晶體造成影響,或考慮多增加電路會造成的delay
也許增加了一堆電路,可是在考慮電路的delay之後..效能反而下降
還有一堆有的沒有的問題..
唸計算機組織給我最大的感覺就是沒有任何東西、方法是完美的
cache問題也沒有那麼單純..就不多說了
--
即使講我愛你,只得三分真,卻有七分假
會變卦 是說我十分之愛你
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.163.184.148
1F:→ fa18e:先推晚上在看 06/20 15:04
2F:推 tsukoyumi:推一個. 06/20 15:10
3F:推 galois:C是cycle 不是指clock 06/20 15:33
4F:→ galois:CPI Cycles Per Instruction 06/20 15:34
5F:推 luckyBF:cycle...不就是clock的cycle嗎...... 06/20 16:12
6F:推 galois:唉 我用中文講好了 clock是指時脈 cycle是週期 06/20 16:26
7F:→ galois:CPI是一個指令要幾個週期 不是一個指令要多少時脈 06/20 16:29
8F:→ galois:其實應該說Clock rate啦 說Clock也不對 06/20 16:32
9F:推 tsukoyumi:看完下面兩篇後, 我還是覺的推這篇好了... 06/20 16:59
10F:推 milen:要推可以~~有錯要指出來唷XD 06/20 17:14
11F:推 tsukoyumi:....拿一盒古坑來換 XD 06/20 17:29
12F:→ tsukoyumi:而且換下去我不一定寫的出來 (爆) XD 06/20 17:30
13F:推 chopper0958:soga... 06/20 17:46
14F:推 tlw0709:好像懂了 06/21 02:04