关闭

微型计算机的存储设备——内存

标签: 微型计算机的存储设备内存内存的性能指标内存的分类
697人阅读 评论(0) 收藏 举报
分类:


内存

                            

   内存在计算机中的地位非常重要,如果没有内存计算机就不能工作.内存是计算机中数据存储和交换的设备。

    为了提高计算机系统的性能,充分利用CPU资源,就要在系统运行时所指令和数据,从外部存储器调入内存中,然后CPU再从内存中读取指令或数据进行运算,并将运算结果放入内存,最后再传输大外部存储器保存起来,从而大大提高了CPU的利用率。

1) PCB基板

    内存条多数是绿色的,这条长长的电路板称为PCB板,也就是复合树脂板。跟主板一样,PCB板也采用了多层设计,为四层或六层。一般说来,六层PCB板比四层PCB板的电气性能要好,也比较稳定,所以知名品牌的内存大多采用六层PCB板制造。因为如今的电路板设计都很精密,所以从肉眼上很难分辨PCB板是四层还是六层,只能借助一些印在PCB板上的符号或标识来断定。

2)内存芯片

    内存条的性能、速度和容量都是由内存芯片决定的。目前市场上内存条的品牌很多,但内存芯片的型号并不多,常见的有HY(LGS)KingmaxWinbondToshibaSECMT等。不同厂家生产的内存芯片在速度、容量、发热量及封装模式等各有特点,各不相同。

3)电容和电阻

    在内存条上有许多附加的电容和电阻,可以使内存的电子信号更稳定、纯正,电气性能更加稳定。内存上的元件采用的是贴片元件,以C代表电容,R代表电阻。

4)固定卡口

    内存条插到主板上后,主板上的内存插槽会有两个卡子牢固地扣住内存条,这两个缺口就是用来固定内存条用的。

5)脚缺口

    内存条插脚上一般有两个缺口,它们的作用一是防止将内存插反;二是用来区分不同的内存。如SDRAMDDR DRAM内存的缺口形状和位置就不相同,所以不能混用。

6)金手指

    内存条插脚上的接触点是内存与主板上内存插槽相接触的部分,通常称为金手指。金手指是铜质导线,使用时间长了有可能被氧化而使其接触不良,会影响内存的正常工作,甚至无法开机。解决的办法是用橡皮擦清理金手指上的氧化物。

7) SPD芯片

    SPD芯片是随PC100而产生的,它是一个容量为256字节的EEPROM,一般采用八个管脚的SOIC封装形式。它保存着内存条的标准工作速度、频率、容量、工作电压与CAS Latency(Column Address Strobe Latency,列地址控制器的延迟时间)tRCD(RAS toCAS DelayRAS相对CAS的延迟时间)tPR(Row Precharge TimeRAS预充电时间)tAC(Access Time from CLK,相对时钟下降沿的数据读取时间)SPD版本等基本信息,以协调计算机系统更好地工作。这些信息是内存生产厂家预选写入的。

一、内存工作原理

1.内存寻址

    首先,内存从CPU获得查找某个数据的指令,然后再找出存取资料的位置时(这个动作称为“寻址”),它先定出横坐标(也就是“列地址”)再定出纵坐标(也就是“行地址”),这就好像在地图上画个十字标记一样,非常准确地定出这个地方。对于电脑系统而言,找出这个地方时还必须确定是否位置正确,因此电脑还必须判读该地址的信号,横坐标有横坐标的信号(也就是RAS信号,Row Address Strobe)纵坐标有纵坐标的信号(也就是CAS信号,Column Address Strobe),最后再进行读或写的动作。因此,内存在读写时至少必须有五个步骤:分别是画个十字(内有定地址两个操作以及判读地址两个信号,共四个操作)以及或读或写的操作,才能完成内存的存取操作。

2.内存传输

    为了储存资料,或者是从内存内部读取资料,CPU都会为这些读取或写入的资料编上地址(也就是我们所说的十字寻址方式),这个时候,CPU会通过地址总线(Address Bus)将地址送到内存,然后数据总线(Data Bus)就会把对应的正确数据送往微处理器,传回去给CPU使用。

3.存取时间

   所谓存取时间,指的是CPU读或写内存内资料的过程时间,也称为总线循环(bus cycle)。以读取为例,从CPU发出指令给内存时,便会要求内存取用特定地址的特定资料,内存响应CPU后便会将CPU所需要的资料送给CPU,一直到CPU收到数据为止,便成为一个读取的流程。因此,这整个过程简单地说便是CPU给出读取指令,内存回复指令,并丢出资料给CPU的过程。我们常说的6ns(纳秒,秒-9)就是指上述的过程所花费的时间,而ns便是计算运算过程的时间单位。我们平时习惯用存取时间的倒数来表示速度,比如6ns的内存实际频率为16ns166MHz(如果是DDR就标DDR333DDR2就标DDR2 667)。

二、 内存的分类

1. SDRAM内存(Synchronous DRAM

1. DRAM

    DRAM用极微小的电容存储电荷方式来存储信息,存储单元的电路很简单。与电容器类似,其电荷会慢慢释放掉,因此每隔一段时间就要充电,以保持原有电荷。这种充电过程称为刷新(Refresh),动态的含义由此而来。

    目前市场上DRAMSDRAMRDRAMDDR DRAMDDR2 DRAMDDR3 DRAM等产品。

1) SDRAM

    SDRAMSynchronousDRAM(同步DRAM),其工作频率与控制CPU的系统时钟同步。SDRAM数据位宽为64位,工作电压3.3V,内存条有168个引脚,采用双列直插式内存条(Double In-line Memory Module,简称DIMM),有两个缺槽。

2) RDRAM

    RDRAM采用串行传输模式,数据传输速率与DDR DRAM基本相同但成本很高,内存条有184个引脚但与DDR DRAM不兼容,主要用于个别品牌电脑及游戏机中。

3) DDR DRAM

DDR DRAMDouble Data Rate DRAM(双倍数据速率DRAM,简称DDR),它与SDRAM的设计核心类似,是SDRAM的换代产品。DDR使用了更先进的同步电路,允许在时钟脉冲的上升沿和下降沿传输数据,这样相同的时钟频率就能提高一倍数据传输速度。DDR内存条有184个引脚,工作电压2.5V,只有一个缺槽。

4) DDR2 DRAM

    DDR2DDR的第2代产品,虽然与DDR一样采用在时钟的上升沿和下降沿都传输数据,但DDR2却有两倍于DDR的预读取线路(从存储单元到总线缓冲区之间,DDR24),即其芯片内的数据线位宽是DDR的两倍。简单地说,在相同的核心频率下,DDR2的数据传输率(带宽)DDR2倍、SDRAM4倍,但DDR2的读写时延比DDR有所增加,因此实际带宽提高不到2倍。DDR2内存条有240个引脚,工作电压1.8V,只有一个缺槽(位置与DDR略有差异)

5) DDR3 DRAM

    DDR3的设计核心与DDR2一样,但其预读取线路(8)又是DDR2的两倍,其实际带宽相对DDR2来说提高也不会到2倍,且还受前端总线带宽的限制。DDR3内存条仍为240个引脚,工作电压1.5V,只有一个缺槽。

三、内存的主要性能指标

1.内存的容量

    内存条是由一片片内存芯片构成的,内存芯片的容量一般都只有几MB,而由若干块芯片就能构成一根具备几百MB甚至几GB的内存条了。内存容量反映的就是一根内存条或单个内存芯片的容量,也就是“仓库”的“库容”。

2.数据宽度

    内存带宽也叫“数据传输率”,是指每秒钟访问内存的最大Bit(Byte)。简单点说,就是内存这个“中转仓库”单位时间内能够运输数据的最大量。可以用一个简短的公式来说明内存带宽的计算方法:内存带宽=工作频率×位宽÷8×n(时钟脉冲上下沿传输系数)

    从公式中可以看出,影响内存带宽的因素有内存的工作频率及数据位宽,同时还跟该内存的类型有关系,例如DDR SDRAM就能在一个时钟脉冲的上下沿都传输数据,因此在内存工作频率、数据位宽相同的情况下,它的带宽也会比SDRAM大一倍。

1. DDR SDRAM内存条的带宽

    SDR SDRAM一样,DDR SDRAM也是采用64位的并行数据总线,DDRSDRAM根据工作频率可分为DDR200DDR266DDR333DDR400等多种,它们的基准工作频率则分别是100MHz133MHz166MHz200MHz。所以,它们的带宽为:

    DDR200100MHz×8Bytes×2=1600MB/s=1.6GB/s

    DDR266133MHz×8Bytes×2=2128MB/s=2.128GB/s

    DDR333166MHz×8Bytes×2=2656MB/s=2.656GB/s

    DDR400200MHz×8Bytes×2=3200MB/s=3.2GB/s

2. DDR2 SDRAM内存条的带宽

    DDR2SDRAM也是采用64位的并行数据总线,DDR2 SDRAM根据工作频率可分为DDR2 400DDR2 533DDR2 667等多种,它们的基准工作频率则分别是100MHz133MHz166MHz。所以,它们的带宽为:

    DDR2400100MHz×8Bytes×4=3200MB/s=3.2GB/s

    DDR2533133MHz×8Bytes×4=4256MB/s=4.256GB/s

    DDR2667166MHz×8Bytes×4=5312MB/s=5.312GB/s

3.存取时间

    内存速度一般用存取一次数据的时间来作为性能指标。存取时间是指从CPU内提出提取数据的请求,一直到内存把数据送出所用的时间,又称为存取周期,单位以纳秒(1ns=10-9s)来度量。显然数值越小,内存的存取速度就越快。一般为几纳秒到几十纳秒,常见的有6ns7ns8ns10ns等几种,相应的在内存条上标为-6-7-8-120等字样。如果内存的存取时间长,则CPU必须停下来等待数据,整体运行效率便会下降。

4.符合CPU外频

    它表示内存所能稳定运行的最大频率,对于内存而言,频率越高,其带宽越大。例如PC100标准的SDRAM的工作频率为100MHzDDR333标准的DDRAM的工作频率时333MHz。频率越高,存取速度就越快。在选购内存时,应尽量选择与主板外频相匹配的内存条,这将有利于最大限度的发挥内存条的效率。内存慢而主板快会影响CPU的速度,还有可能导致系统阻塞;内存快而主板慢则只能大材小用。

5.存储器的可靠性

6.性能价格比

四、 双通道

双通道内存控制器技术

    双通道内存技术其实是一种内存控制和管理技术,它依赖于芯片组的内存控制器发生作用,在理论上能够使两条同等规格内存所提供的带宽增长一倍。它最早被应用于服务器和工作站系统中,后来为了解决台式机日益窘迫的内存带宽瓶颈问题它又走到了台式机主板技术的前台。

双通道内存的带宽

    双通道DDR SDRAMDDR2 SDRAM是目前最火爆的双通道内存技术,由于DDRDDR2内存的位宽只有64位,通过两个独立并行工作的内存控制器,可以使普通的DDRDDR2内存可以达到128位的位宽。因此,如果是DDR333的话,双通道技术可以使其达到DDR667的效果,内存带宽增加一倍。

    双通道技术是一种关系到主板芯片组的技术,与内存自身无关,只要厂商在芯片内部整合两个内存控制器,就可以构成双通道DDR系统。而主板厂商只需要按照内存通道将DIMM分为Channel 1Channel 2,用户也需要成双成对地插入内存。

    优点:

    双通道,其实就是两个内存控制器。什么叫内存控制器呢?如果把CPU比如成工厂,内存比喻成仓库,那么内存控制器就是仓库管理员。单通道就是工厂到仓库只有一个门,一个管理员,每次只能提一批货。双通道就是又盖了一个仓库,又多了一个管理员,同时给工厂提供原料,每次提供的原料多了一倍。

    我们加大内存就等于加大仓库,仓库大了,备货足,工厂不用老上外面买东西去,生产速度自然快。仓库管理员多了一个,多了一个给工厂提供原料的出口,仓库向工厂提供原料的速度加快,工厂自然也快了。大概就是这个道理。

随着今年前端总线为800MHz P4的推出,处理器对内存系统的带宽要求越来越高,内存带宽成为系统越来越大的瓶颈。内存厂商只要提高内存的运行频率,就可以增加带宽,但是由于受到晶体管本身的特性和制造技术的制约,内存频率不可能无限制地提升,所以在全新的内存研发出来之前,双通道内存技术就成了一种可以有效地提高内存带宽的技术。它最大的优势在于只要更改内存的控制方式,就可以在现有内存的基础上带来内存带宽的提升。从理论指标来看,双通道内存技术具有相当的优势。双通道DDR400的理论带宽为64GB/s,和英特尔的前端总线为800MHzP4处理器及i865i875芯片组完全匹配。前端总线为800MHzP4平台选用双通道DDR400,与双通道的内存控制和管理机制及高带宽有很大关系。

双通道内存技术其实就是双通道内存控制技术,它能有效地提高内存总带宽,从而适应新的微处理器的数据传输、处理的需要。双通道DDR有两个64bit内存控制器,双64bit内存体系所提供的带宽等同于一个128bit内存体系所提供的带宽。

双通道体系包含了两个独立的、具备互补性的智能内存控制器,两个内存控制器都能够并行运作。例如,当控制器B准备进行下一次存取内存的时候,控制器A就在读/写主内存,反之亦然。两个内存控制器的这种互补“天性”可以让有效等待时间缩减50%,因此双通道技术使内存的带宽翻了一翻。它的技术核心在于:芯片组(北桥)可以在两个不同的数据通道上分别寻址、读取数据,RAM可以达到128bit的带宽。

           双通道内存控制技术的出现对使用P4的用户性能有了一定的提升,也是未来发展的趋势。组装双通道内存系统时要注意内存条的搭配,Intel的要求比其他主板要高,最好使用相同品牌、相同型号的内存条,以确保稳定性。

          任何一项技术都有其优点也有其缺点,双通道DDR内存技术也不例外。首先,双通道内存都需要成对地使用,这样就大大降低了内存配置的灵活性。更重要的一点是在采购内存的时候至少要选择2×64MB2×128MB……,这会使用户在内存方面的预算成倍地增加。其次,双通道内存技术的理论值虽然非常诱人,但是由于各种因素,其实际应用的性能并不能比单通道DDR内存高1倍,当然也无法比PC133 SDRAM高出4倍,因为毕竟在现有的系统条件下,系统性能瓶颈不仅仅是内存。从一些测试结果可以看到,采用128bit内存通道的系统性能比采用64bit内存通道的系统性能高出3%5%,最高的可以获得15%18%的性能提升。

 

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:144641次
    • 积分:5561
    • 等级:
    • 排名:第5297名
    • 原创:421篇
    • 转载:16篇
    • 译文:0篇
    • 评论:45条
    最新评论