时脉,是指同步电路中时钟的基础频率。
英文名称
Clock rate
时脉概述
是指同步电路中时钟的基础频率,它以「若干次周期每秒」来度量,单位是赫兹(Hz)。例如,来自晶振的基准频率通常等于一个固定的正弦波形,则时脉就是这个基准频率,电子电路会为数位 电子装置将它转化成对应的脉冲方波。需要补充一点的是,「速度」作为向量不应与纯量「频率」相混淆,所以使用「时钟速度」来描述这个概念是用词不当的。
数字讯号的传送与接受当中,要以多久的间隔来抓取或送出一个单位的数据,是以Clock来指定的。
数字器材中一定会有频率产生器的组件,这个组件会定时产生一个
电压脉冲,
中央处理器(或其它数字处理单元)将随着这个
频率来进行处理动作。
简单地说,数字器材要有Clock的控制,才能精确地处理数字讯号。假设两台互相连接的数字器材,彼此的Clock不相同,就会造成其数字讯号传送上的失误。
限制条件
CPU的时钟频率通常是由
晶体振荡器的频率决定的。 首台商业PC , 牛郎星8800 (由MITS制造)使用了一个时钟频率为2MHz(200万次/秒)的Intel 8080 CPU。 第一台IBM PC的时钟频率是4.77MHz(4,772,727次/秒)。第一台IBM PC的时钟频率是4.77MHz(4,772,727次/秒)。 1995年,Intel's Pentium芯片达到了100 MHz (1亿次/秒),到了2002年,最快的CPU:Intel Pentium 4达到了3GHz(三十亿次/秒,相当于每个周期3.3*10 -10秒)
对某些CPU来说,将时钟频率降低一半( 降频 ),一般来说性能也将降低一半,同时此CPU产生的热量也将减少到原来的一半。
与此相对的,有些人试图提高CPU性能,为此他们尝试让CPU运行在一个较高的时钟频率上( 超频 ) [1] 。对他们来说他们的超频行为可能会很快受到下面一条或者两条条件的限制:
在一个时钟脉冲后,CPU的信号线需要时间稳定它的新状态。在一个时钟脉冲后,CPU的信号线需要时间稳定它的新状态。 如果上一个脉冲的信号还没有处理完成,而下一个时钟脉冲来的太快(在所有信号线完成从0到1或者从1到0的转换前),就会产生错误的结果。。芯片制造商制定了“最高时钟频率”的规范,并且在出售芯片之前对它们进行测试确保它们符合“最高时钟频率”的规范。 测试将执行最复杂的指令,处理最复杂的数据模型确定使用的最长处理时间(测试在最合适的电压和稳定保证CPU在最低性能下运行),保证最高时钟频率时不会发生冲突。
当信号线从1转换到0状态(也可以是0转换到1状态)时,将会浪费部分能量使之转换为热能(主要是内部驱动晶体管)。 当CPU执行复杂指令,由此进行大量的1状态0状态之间的互相转换时,更高的时钟频率将产生更多的热量。 如果产生的热量不能被散热系统及时带走,晶体管将可能因此过热损坏。如
工程师一直在寻找新的方法来设计CPU,使它们性能提高,耗能减少,减少限制条件的影响,使新的CPU能运行在更高的时钟频率上。 最终限制条件可能由可逆计算解决,虽然可逆计算还没有得到应用。
同时人们也在寻找另一种新方法来设计CPU,使新CPU与老CPU运行在相同甚至更低的时钟频率,但是新CPU将拥有在每个时钟周期执行更多指令的能力(另见摩尔定律 )。
发展历史
在20世纪90年代初期,大多数电脑公司宣传他们的电脑性能主要提及CPU的时钟频率。 这导致了各种各样的营销手段,比如说
苹果电脑公司决定生产销售时钟频率110MHz的Power Macintosh 8100/110,因此苹果公司可以宣传这台机器是运行速度最快的--因为当时Intel最快的处理器运行在100MHz。 但是这是毫无意义的,因为PowerPC和Pentium 处理器的架构完全不同。
在2000年以后,Intel 的老对手, AMD公司使用型号取代频率来推广它的处理器,因为它的处理器相对Intel 的频率要低。这个趋势试图降低“兆赫神话”的影响,因为“兆赫神话”并不能表现出CPU的全部性能。
2004年, Intel 公司宣布它也将型号代替频率进行命名,可能是因为消费者将Pentium M移动处理器(它的频率大致相当于Pentium 4的一半)与Pentium 4 相混淆了。
截至2007年,CPU性能的提高主要通过流水线 ,指令集和多核芯技术的创新来实现,而不是时钟频率的提高(时钟频率的提高受到了CPU功耗下降的限制)。
比较分析
时钟频率不应该被应用在不同计算机或者不同类处理器家族的比较中。而是应该以软件基准测试的结果作为比较的标准。仅仅考虑时钟频率会让人产生误解,因为不同的处理器在一个周期内能完成的工作是不一样的。 例如,
精简指令集 (RISC)处理器的指令要比
复杂指令集 (CISC)的简单(但是时钟频率要高)、
超标量处理机可以在一个周期内执行多条指令,但是它一个周期没有完成多条指令的情况也不少见。此外除去时钟频率, 低标量和并行度都影响了计算机的性能。