PCEVA,PC绝对领域,探寻真正的电脑知识
123
返回列表 发新帖
打印 上一主题 下一主题
开启左侧

馬克【內存基礎知識,自集邦】

[复制链接]
41#
badaa  楼主| 发表于 2010-11-18 00:32 | 只看该作者
串行内存技术

--------------------------------------------------------------------------------




fb-dimm串行内存技术,fb-dimm的全称是“fully buffered dimm(全缓存模组技术)”,大家从其名称中便可直观了解到它的设计思想。如上面所述,fb-d imm其实就是在一个标准ddr2内存基础上,增加了一枚用于数据中转、读写控制的缓冲控制芯片。

该枚芯片承担着以下几方面的任务:第一,负责管理fb-dimm的高速串行总线,承担数据发送和接收的指派任务,这包含一组数据读取的14位串行通路和一组用于数据写入的10位通路;

实现并行数据与串行数据流的翻译转换工作—我们知道,缓冲芯片从内存中读取出来的原始数据原本都为并行格式,它们在通过高速串行总线发送出去之前就必须先转换为对应的串行数据流,而这个任务也必须由缓冲芯片来完成,反之,从内存控制器传来的串行数据流要转成指定的并行格式,然后才能写入到内存芯片中,缓冲芯片自然也要承担这个任务;

缓冲芯片必须承担多个模组的通讯联络任务,如果在一个内存通道中存在多条fb-dimm模组,那么各个fb-dimm模组间的数据都是通过缓冲芯片来传递、转发的。不难看出,缓冲芯片实际上是fb-dimm的大脑,它承担所有的控制、传输和中转任务。

虽然现在fb-dimm延迟较高,但当单条模组的带宽达到4gbps左右时,fb-dimm与ddr2内存延迟时间相当,超过这个临界点之后,ddr2内存的延迟时间将明显长于fb-dimm.换句话说,fb-dimm系统不仅具有更高的数据带宽,而且延迟时间更短、反应速度更快。

在英特尔宣布放弃FB-DIMM后不久,AMD也宣布放弃FB-DIMM,这就直接宣判了FB-DIMM的死刑,FB-DIMM将如当年的RDRAM一样昙花一现,尽管它在技术上颇有创新。
42#
badaa  楼主| 发表于 2010-11-18 00:32 | 只看该作者
DDR4内存规格

--------------------------------------------------------------------------------




DDR4 内存不仅仅只有Single-endedSignaling方式,大会同时也推出了基于微分信号存储器标准的DDR4内存。因此DDR4内存将会拥有两种规格。其中使用Single-endedSignaling信号的DDR4内存其传输速率已经被确认为1.6~3.2Gbps,而基于差分信号技术的DDR4内存其传输速率则将可以达到6.4Gbps。由于通过一个DRAM实现两种接口基本上是不可能的,因此DDR4内存将会同时存在基于传统SE信号和微分信号的两种规格产品。

为了实现高频运作,DDR4体系的预取机制将达到DDR3的两倍、也就是16bit——这个数字与XDR2相同,两者的数据频率都相当于核心频率的16倍!其他的技术规格也都是在DDR3基础上进一步发展,譬如芯片内整合终结器、内存模组为64bit位宽等等,这些规格上并无太大的变动,DDR4内存将会是Single-endedSignaling( 传统SE信号)方式DifferentialSignaling( 差分信号技术 )方式并存。预计这两个标准将会推出不同的芯片产品,因此在DDR4内存时代我们将会看到两个互不兼容的内存产品
43#
badaa  楼主| 发表于 2010-11-18 00:33 | 只看该作者
什么是内存延迟?

--------------------------------------------------------------------------------




内存延迟表示系统进入数据存取操作就绪状态前等待内存相应的时间,它通常用4个连着的阿拉伯数字来表示,例如“3-4-4-8”,一般而言四个数中越往后值越大,这4个数字越小,表示内存性能越好。由于没有比2-2-2-5更低的延迟,因此国际内存标准组织认为以现在的动态内存技术还无法实现0或者1的延迟。但也并非延迟越小内存性能越高,因为CL-TRP-TRCD-TRAS这四个数值是配合使用的,相互影响的程度非常大,并且也不是数值最大时其性能也最差,那么更加合理的配比参数很重要。

CAS延时,有时也称为CL或CAS,是RAM必须等待直到它可以再次读取或写入的最小时钟数。很明显,这个数字越低越好。

tRCD是内存中特殊行上的数据被读取/写入之前的延迟。这个数字也是越低越好。

tRP主要是行预充电的时间。tRP是系统在向一行写入数据之后,在另一行被激活之前的等待时间。越低越好。

tRAS是行被激活的最小时间。所以基本上tRAS是指行多少时间之内必须被开启。这个数字随着RAM设置,变化相当多。

从总的延迟时间来看,CL值的大小起到了很关键的作用。所以对系统要求高和喜欢超频的用户通常喜欢购买CL值较低的内存。目前各内存颗粒厂商除了从提高内存时钟频率来提高DDR的性能之外,已经考虑通过更进一步的降低CAS延迟时间来提高内存性能。

不过,并不是说CL值越低性能就越好,因为其它的因素会影响这个数据。
44#
badaa  楼主| 发表于 2010-11-18 00:34 | 只看该作者
ECC内存纠错原理

--------------------------------------------------------------------------------




ECC是 Error Checking and Correcting(错误检查和纠正)的简写。它广泛应用于各种领域的计算机指令中。而本文主要讲解ECC在计算机内存中的应用。ECC和奇偶校验(Parity)类似。然而,在那些Parity只能检测到错误的地方,ECC实际上可以纠正绝大多数错误。经过内存的纠错,计算机的操作指令才可以继续执行。

ECC内存使用额外的比特(bit)存储一个用数据加密的代码。当数据被写入内存,相应的ECC代码与此同时也被保存下来。当重新读回刚才存储的数据时,保存下来的ECC代码就会和读数据时产生的ECC代码做比较。如果两个代码不相同,他们则会被解码,以确定数据中的那一位是不正确的。然后这一错误位会被抛弃,内存控制器则会释放出正确的数据。被纠正的数据很少会被放回内存。假如相同的错误数据再次被读出,则纠正过程再次被执行。重写数据会增加处理过程的开销,这样则会导致系统性能的明显降低。如果是随机事件而非内存的缺点产生的错误,则这一内存地址的错误数据会被再次写入的其他数据所取代。
45#
badaa  楼主| 发表于 2010-11-18 00:34 | 只看该作者
常见内存技术术语

--------------------------------------------------------------------------------




BANK:BANK是指内存插槽的计算单位(也有人称为记忆库),它是计算机系统与内存间资料汇流的基本运作单位。

内存的速度:内存的速度是以每笔CPU与内存间数据处理耗费的时间来计算,为总线循环(bus cycle)以奈秒(ns)为单位。

内存模块 (Memory Module):提到内存模块是指一个印刷电路板表面上有镶嵌数个记忆体芯片chips,而这内存芯片通常是DRAM芯片,但近来系统设计也有使用快取隐藏式芯片镶嵌在内存模块上内存模块是安装在PC 的主机板上的专用插槽(Slot)上镶嵌在Module上DRAM芯片(chips)的数量和个别芯片(chips)的容量,是决定内存模块的设计的主要因素。

SIMM (Single In-line Memory Module):电路板上面焊有数目不等的记忆IC,可分为以下2种型态:

72PIN:72脚位的单面内存模块是用来支持32位的数据处理量。

30PIN:30脚位的单面内存模块是用来支持8位的数据处理量。

DIMM (Dual In-line Memory Module):(168PIN)用来支持64位或是更宽的总线,而且只用3.3伏特的电压,通常用在64位的桌上型计算机或是服务器。

RIMM:RIMM模块是下一世代的内存模块主要规格之一,它是Intel公司于1999年推出芯片组所支持的内存模块,其频宽高达1.6Gbyte/sec。

SO-DIMM (Small Outline Dual In-line Memory Module) (144PIN): 这是一种改良型的DIMM模块,比一般的DIMM模块来得小,应用于笔记型计算机、列表机、传真机或是各种终端机等。

PLL: 为锁相回路,用来统一整合时脉讯号,使内存能正确的存取资料。

Rambus 内存模块 (184PIN): 采用Direct RDRAM的内存模块,称之为RIMM模块,该模块有184pin脚,资料的输出方式为串行,与现行使用的DIMM模块168pin,并列输出的架构有很大的差异。

6层板和4层板(6 layers V.S. 4 layers): 指的是电路印刷板PCB Printed Circuit Board用6层或4层的玻璃纤维做成,通常SDRAM会使用6层板,虽然会增加PCB的成本但却可免除噪声的干扰,而4层板虽可降低PCB的成本但效能较差。

Register:是缓存器的意思,其功能是能够在高速下达到同步的目的。

SPD:为Serial Presence Detect 的缩写,它是烧录在EEPROM内的码,以往开机时BIOS必须侦测memory,但有了SPD就不必再去作侦测的动作,而由BIOS直接读取 SPD取得内存的相关资料。

Parity和ECC的比较:同位检查码(parity check codes)被广泛地使用在侦错码(error detection codes)上,他们增加一个检查位给每个资料的字元(或字节),并且能够侦测到一个字符中所有奇(偶)同位的错误,但Parity有一个缺点,当计算机查到某个Byte有错误时,并不能确定错误在哪一个位,也就无法修正错误。

缓冲器和无缓冲器(Buffer V.S. Unbuffer):有缓冲器的DIMM 是用来改善时序(timing)问题的一种方法无缓冲器的DIMM虽然可被设计用于系统上,但它只能支援四条DIMM。若将无缓冲器的DIMM用于速度为100Mhz的主机板上的话,将会有存取不良的影响。而有缓冲器的DIMM则可使用四条以上的内存,但是若使用的缓冲器速度不够快的话会影响其执行效果。换言之,有缓冲器的DIMM虽有速度变慢之虞,但它可以支持更多DIMM的使用。

自我充电 (Self-Refresh):DRAM内部具有独立且内建的充电电路于一定时间内做自我充电,通常用在笔记型计算机或可携式计算机等的省电需求高的计算机。

预充电时间 (CAS Latency):通常简称CL。例如CL=3,表示计算机系统自主存储器读取第一笔资料时,所需的准备时间为3个外部时脉 (System clock)。CL2与CL3的差异仅在第一次读取资料所需准备时间,相差一个时脉,对整个系统的效能并无显著影响。

时钟信号 (Clock):时钟信号是提供给同步内存做讯号同步之用,同步记忆体的存取动作必需与时钟信号同步。

电子工程设计发展联合会议 (JEDEC):JEDEC大部分是由从事设计、发明的制造业尤以有关计算机记忆模块所组成的一个团体财团,一般工业所生产的记忆体产品大多以JEDEC所制定的标准为评量。

只读存储器ROM (Read Only Memory):ROM是一种只能读取而不能写入资料之记燱体,因为这个特所以最常见的就是主机板上的 BIOS (基本输入/输出系统Basic Input/Output System)因为BISO是计算机开机必备的基本硬件设定用来与外围做为低阶通信接口,所以BISO之程式烧录于ROM中以避免随意被清除资料。

EEPROM (Electrically Erasable Programmable ROM):为一种将资料写入后即使在电源关闭的情况下,也可以保留一段相当长的时间,且写入资料时不需要另外提高电压,只要写入某一些句柄,就可以把资料写入内存中了。

EPROM (Erasable Programmable ROM):为一种可以tou过紫外线的照射将其内部的资料清除掉之后,再用烧录器之类的设备将资料烧录进 EPROM内,优点为可以重复的烧录资料。

程序规画的只读存储器 (PROM):是一种可存程序的内存,因为只能写一次资料,所以它一旦被写入资料若有错误,是无法改变的且无法再存其它资料,所以只要写错资料这颗内存就无法回收重新使用。

MASK ROM:是制造商为了要大量生产,事先制作一颗有原始数据的ROM或EPROM当作样本,然后再大量生产与样本一样的 ROM,这一种做为大量生产的ROM样本就是MASK ROM,而烧录在MASK ROM中的资料永远无法做修改。

随机存取内存RAM ( Random Access Memory):RAM是可被读取和写入的内存,我们在写资料到RAM记忆体时也同时可从RAM读取资料,这和ROM内存有所不同。但是RAM必须由稳定流畅的电力来保持它本身的稳定性,所以一旦把电源关闭则原先在RAM里头的资料将随之消失。

动态随机存取内存 DRAM (Dynamic Random Access Memory):DRAM 是Dynamic Random Access Memory 的缩写,通常是计算机内的主存储器,它是而用电容来做储存动作,但因电容本身有漏电问题,所以内存内的资料须持续地存取不然资料会不见。

FPM DRAM (Fast Page Mode DRAM):是改良的DRAM,大多数为72IPN或30PIN的模块,FPM 将记忆体内部隔成许多页数Pages,从512 bite 到数 Kilobytes 不等,它特色是不需等到重新读取时,就可读取各page内的资料。

EDO DRAM (Extended Data Out DRAM):EDO的存取速度比传统DRAM快10%左右,比FPM快12到30倍一般为72PIN、168PIN的模块。

SDRAM:Synchronous DRAM 是一种新的DRAM架构的技术;它运用晶片内的clock使输入及输出能同步进行。所谓clock同步是指记忆体时脉与CPU的时脉能同步存取资料。SDRAM节省执行指令及数据传输的时间,故可提升计算机效率。

DDR:DDR 是一种更高速的同步内存,DDR SDRAM为168PIN的DIMM模块,它比SDRAM的传输速率更快, DDR的设计是应用在服务器、工作站及数据传输等较高速需求之系统。

DDRII (Double Data Rate Synchronous DRAM):DDRII 是DDR原有的SLDRAM联盟于1999年解散后将既有的研发成果与DDR整合之后的未来新标准。DDRII的详细规格目前尚未确定。

DRDRAM (Direct Rambus DRAM):是下一代的主流内存标准之一,由Rambus 公司所设计发展出来,是将所有的接脚都连结到一个共同的Bus,这样不但可以减少控制器的体积,已可以增加资料传送的效率。

RDRAM (Rambus DRAM):是由Rambus公司独立设计完成,它的速度约一般DRAM的10倍以上,虽有这样强的效能,但使用后内存控制器需要相当大的改变,所以目前这一类的内存大多使用在游戏机器或者专业的图形加速适配卡上。

VRAM (Video RAM):与DRAM最大的不同在于其有两组输出及输入口,所以可以同时一边读入,一边输出资料。

WRAM (Window RAM):属于VRAM的改良版,其不同之处在于其控制线路有一、二十组的输入/输出控制器,并采用EDO的资料存取模式。

MDRAM (Multi-Bank RAM):MIDRAM 的内部分成数个各别不同的小储存库 (BANK),也就是数个属立的小单位矩阵所构成。每个储存库之间以高于外部的资料速度相互连接,其应用于高速显示卡或加速卡中。

静态随机处理内存 SRAM (Static Random Access Memory):SRAM 是Static Random Access Memory 的缩写,通常比一般的动态随机处理内存处理速度更快更稳定。所谓静态的意义是指内存资料可以常驻而不须随时存取。因为此种特性,静态随机处理内存通常被用来做高速缓存。

Async SRAM:为异步SRAM这是一种较为旧型的SRAM,通常被用于电脑上的 Level 2 Cache上,它在运作时独立于计算机的系统时脉外。

Sync SRAM:为同步SRAM,它的工作时脉与系统是同步的。

SGRAM (Synchronous Graphics RAM):是由SDRAM再改良而成以区块Block为单位,个别地取回或修改存取的资料,减少内存整体读写的次数增加绘图控制器。

高速缓存 (Cache Ram):为一种高速度的内存是被设计用来处理运作CPU。快取记忆体是利用 SRAM 的颗粒来做内存。因连接方式不同可分为一是外接方式(External)另一种为内接方式(Internal)。外接方式是将内存放在主机板上也称为Level 1 Cache而内接方式是将内存放在CPU中称为Level 2 Cache。

PCMCIA (Personal Computer Memory Card International Association):是一种标准的卡片型扩充接口,多半用于笔记型计算机上或是其它外围产品,其种类可以分为:

Type 1:3.3mm的厚度,常作成SRAM、Flash RAM 的记忆卡以及最近打印机所使用的DRAM记忆卡。

Type 2:5.5mm的厚度,通常设计为笔记计算机所使用的调制解调器接口(Modem)。

Type 3:10.5mm的厚度,被运用为连接硬盘的ATA接口。

Type 4:小型的PCMCIA卡,大部用于数字相机。

FLASH:Flash内存比较像是一种储存装置,因为当电源关掉后储存在Flash内存中的资料并不会流失掉,在写入资料时必须先将原本的资料清除掉,然后才能再写入新的资料,缺点为写入资料的速度太慢。

重新标示过的内存模块(Remark Memory Module):在内存市场许多商家都会贩售重新标示过的内存模块,所谓重新标示过的内存模块就是将芯片Chip上的标示变更过,使其所显示出错误的讯息以提供商家赚取更多的利润。一般说来,业者会标示成较快的速度将( -7改成-6)或将没有厂牌的改为有厂牌的。要避免购买到这方面的产品,最佳的方法就是向好声誉的供货商来购买顶级芯片制造商产品。

内存的充电 (Refresh):主存储器是DRAM组合而成,其电容需不断充电以保持资料的正确。一般有2K与4K Refresh的分类,而2K比4K有较快速的Refresh但2K比4K耗电。
46#
badaa  楼主| 发表于 2010-11-18 00:35 | 只看该作者
内存条金手指烧毁的原因

--------------------------------------------------------------------------------




这种情况经常出现,只要做过电脑维修的恐怕都遇到过类似插反内存烧毁的事情。一般情况下,内存条的烧毁多数都是因为我们在长时间的故障排除过程中。精神不集中,在反复开机测试过程中无意把内存条插反或内存条没有完全插入插槽,也或许是带电拔插内存条,造成内存条的金手指因为局部大电流放电而烧毁。

只有极少数内存条是在正常使用过程中,因为意外过压或电源损坏,造成内存条和主板等同时损毁。

不过,内存条反插烧毁后并不是一定就报废了,多数还是能够正常使用的,这是因为内存条有多根供电和地线,反插时往往是因为局部的地线把电源正和地相连通,所以只要加电就会把这一段起短路作用的地线烧毁,而其他地线和芯片却没有被破坏。
47#
haishenlan 发表于 2010-11-18 19:33 | 只看该作者
沙发!!!!
48#
xiaomudou 发表于 2011-3-30 14:54 | 只看该作者
好贴,顶起来。
49#
Popeye丶 发表于 2011-3-30 22:11 | 只看该作者
够长,………
50#
劲爆 发表于 2011-3-30 22:48 | 只看该作者
学习了!!!
51#
newdna 发表于 2011-4-1 11:21 | 只看该作者
很强大,强大到没心情看下去了...绝对支持。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部