中船重工 企业年金:能详细讲解一下内存的工作频率吗?频率高低对性能有什么影响?

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 19:40:46

工作频率:一般说来,频率越高,一个时钟周期里面完成的指令数也越多,当然内存的速度也就越快了。

tCK(时钟周期):tCK是“ClockCycleTime”的缩写,它代表了内存可以运行的最大工作频率,数字越小说明内存所能运行的频率就越高。

tAC(存取时间):与时钟周期不同,tAC仅仅代表访 问数据所需要的时间,也就是内存将军平时阅读下面送上来的“军情快报”所需要的时间。

CL(CAS延迟时间):CL(CASLatency)是内存性能的一个重要指标,它也就是内存将军在看完“军情快报”后,从思考作战方案到最后决定方案的时间。如果将军大人聪明能干,那么看完“军情快报”后应该能够迅速制定出一个作战方案,这样我方就能抓住战机,快速反应,战胜的把握就要大一些了。可见,这个CL时间越短越好。

内存带宽:内存带宽也叫“数据传输率”,是指每秒钟访 问内存的最大位(Bit)数(或字节数,即Byte数)。前面我们已经说过,内存将军是联系CPU和外部存储器的桥梁,而这“内存带宽”反映的就是这“桥梁”的大小、宽度,也就是内存将军的综合能力。从前面可以看出,提高内存的工作频率、降低tCK、tAC、CL值能够起到提升内存能力的作用。那么如何系统地评价内存将军的内存带宽呢?我们一般采用下面这样一个公式:内存带宽总量(MB)=最大时钟速频率(MHz)×总线宽度(bits)×每时钟数据段数量/8。

那这个公式的具体意义是什么呢?首先来看最后面的“每时钟数据段数量”,前面我们已经介绍过,SDRAM每个时钟段只能传输一次数据,所以SDRAM的这个数值就是“1”;而DDR SDRAM和RDRAM则应该是“2”了(前面说过他们二位都是“双枪王”)。至于前面的“最大时钟频率”则是此时的前端总线频率,而“总线宽度”则不同家族的内存其数值不同,比如SDRAM和DDR SDRAM是“64bit”,RDRAM则是“16bit”。公式的最后面之所以要除以8,是为了将单位bit转换为字节。

通过上面的公式我们可以计算一下一根标准的PC2100 DDR SDRAM内存的带宽了:其最大时钟频率是133MHz,而它的内存总线宽度为64bit,每时钟同期数据段数为2。所以(133×64×2)/8 = 2128MB/s。一秒种能够传输2128MB,现在你知道为什么这种内存叫做“PC2100”了吧?

SPD:SPD的全称是“Serial Presence Detect”,即“连续存在侦测”,它保存了该条内存的各种性能参数,如容量、芯片厂商、工作速度、是否具备ECC校验等等。这些内容都是内存厂商输入进去的,最后保存在一个EEPROM芯片中。