硬件加油站──内存知识点滴

硬件周刊

tCK(时钟周期)

tCK是“Clock Cycle Time”的缩写,即内存时钟周期。它代表了内存可以运行的最大工作频率,数字越小说明内存所能运行的频率就越高。现在很多厂商都喜欢用工作时间来表示该数值,因此时钟周期与内存的工作频率是倒数关系的,即tCK=1/F。比如一块标有“-10”字样的内存芯片,“-10”表示它的运行时钟周期为10ns,即可以在100MHz的频率下正常工作。

tAC(存取时间)

tAC(Access Time from CLK),存取时间。与时钟周期不同,tAC仅仅代表访问数据所需要的时间。注意,tAC与tCK是两个截然不同的概念,如一块标有“-7J”字样的内存芯片并不是说它的时钟周期是7ns,而是说它的存取时间是7ns,并不能工作在133MHz这样的频率下。在购买内存时一定要分清这两个参数的区别,以免上JS的当。

CL(CAS延迟时间)

CL(CAS Latency)是内存性能的一个重要指标,它是内存纵向地址脉冲的反应时间。我们可以将内存条看作是一个划分成一个个网格的仓库,数据就保存在这些网格中。当电脑需要“仓库”中的数据时,在实际读取之前一般都有一个“缓冲期”,而“缓冲期”的时间长度,就是上面谈到的这个“CL”了。可见,当内存的CL为2时,它的性能会比CL=3要好一些。因此,减低CAS的周期有助于加快内存在同一频率下的工作速度。

内存带宽

内存带宽也叫“数据传输率”,是指每秒钟访问内存的最大bit数(或Byte数)。随着技术的发展,CPU、显卡等设备的数据处理能力越来越强,而作为这些设备的“桥梁”,内存的带宽一直没有很大的突破,这座小桥已经没有办法满足这些设备的数据传输要求,内存也因此成了阻碍系统性能提升的一个瓶颈。我们知道,内存在一个工作时刻内只能为一个数据请求传输数据,而在数据传输过程中,如果总线宽度与时钟频率固定,则总线被占用的时间总量取决于数据的传输量及内存总线的带宽。因此内存的带宽将直接影响到PC的储存系统。简单点说,如果将内存看作是一个很大的仓库,则这个仓库的大门可看作是内存的总位宽(总位宽的大小是固定的,不能改变,如SDRAM的总位宽为64bit),内存条上的每块内存芯片则是仓库内的一扇小门。如果我们打算从仓库中搬运东西,将会发现如下规律:每一次能从仓库中搬出或搬入的货物量与这个仓库的大门(内存总位宽)大小成正比,大门越大则小门越多,自然单位时间内的货物吞吐量越大。

内存BANK

简单地说,BANK就是内存和主板上的北桥芯片之间用来交换数据的通道。以SDRAM系统为例,CPU与内存之间(就是CPU到DIMM槽)的接口位宽是64bit,也就意味着CPU一次会向内存发送或从内存读取64bit的数据,那么这一个64bit的数据集合就是一个内存条BANK,很多厂家的产品说明里称之为物理BANK(Physical BANK)。内存条的BANK数量与内存条是否是单双面无关。PCB电路可以设计成双面和单面,也可把全部芯片(16颗)放在一面上(至少从理论上是完全可能)。有些内存条单面就是一个物理BANK,但有些双面才是一个物理BANK,所以不能一概而论。要准确知道内存条实际物理BANK数量,只要将单个芯片的逻辑BANK数量和位宽以及内存条上芯片个数搞清楚。各个芯片位宽之和为64MB就是单物理BANK,如果是128MB就是双物理BANK。目前的芯片组最多支持两个物理BANK。所以内存厂家生产的内存条都不可能超过两个物理BANK。