作者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