【IT168 专稿】在服务器系统中,内存虽小,但其重要性却不言而喻。如果内存存在质量问题或其它不稳定因素,肯定就会造成系统死机或蓝屏之类的故障,而这正是服务器系统的大敌。为此服务器内存在普通内存的基础上,进行了一系列的革新,引进了众多的增强稳定性的技术,让其能长期稳定地工作。在本文中,笔者就和您一起走进服务器内存的世界,相信就算是对服务器不了解的读者在看了本文之后,也能对服务器内存的特点有个直观的认识。
一、支持ECC技术的服务器内存
服务器内存与普通内存相比,除了具备更好的做工外,其具备的一些特色技术是两者存在根本差别的重要原因。目前服务器内存与普通内存有着根本差别的技术有三个:ECC、Register(或ECC+Register)、FB-DIMM(或ECC+FB-DIMM)。
ECC是什么呢?从IT168的术语库中,我们可以很轻松的查到对该术语较专业的解释,ECC(Error Checking and Correcting)就是一种能实现“错误检查和纠正”的内存技术,与普通内存上应用的主要是发现错误的Parity(奇偶校验)功能相比,应用ECC技术的内存不仅能够容错,而且能纠错,其“具有自动更正的能力,可以将Parity无法检查出来的错误位查出并将错误修正”。
大家知道,内存在数据传送时,不可能百分之百的准确无误,受电气等因素干扰,其有可能偶尔出错。在具体工作时,在数据写入内存时,便会有对应的ECC代码在对应芯片中被同时保存下来。而在读取数据时,如果发现所读取数据和所保存的ECC代码不同,则会用保留的代码对出错的代码进行纠正,直到正确为止。所以ECC功能会在一定程度上影响内存的性能。
图1 带ECC校验的内存比普通内存要贵,其在外观上要比普通内存多一个ECC校验芯片,由于目前一般采用和内存颗粒一样的封装,使得内存在标准的双数芯片基础上多了一颗芯片与普通电脑系统不同,对于服务器来说,稳定性是第一位的,性能是其次的,所以ECC技术从一诞生开始,便被主要应用在服务器内存上,并被几乎所有的服务器系统所支持,已成为服务器要求高精度的专用记忆体的必备功能。并且,从外观上来看,其和普通内存很好区别,那就是其具有一个普通内存没有的ECC校验芯片。现在ECC校验技术仍被广泛的应用在主流的DDR、DDR2、DDR3内存上。
例如今年初,海力士半导体就宣布,在全球率先开发出基于66纳米制程的2Gb DRAM的DDR3服务器专用4GB 1333Mbps ECC UDIMM存储模块,在保持稳定性的同时,比其他公司可实现1066Mbps的速度的模块更快,并获得Intel认证,可广泛适用于即将到来的新一代通用服务器及工作站等产品上。