您的位置:电脑秀首页 > 评测室 > 产品评测 > 正文

概念解读:服务器、工作站与PC

PCSHOW.net 作者:文/图 远望资讯·《微型计算机》特约作者 2004-07-10
  PC机对内存的要求主要有两个:一是高速,二是容量要满足实际需要;目前高端PC一般都使用双通道DDR400(DDR2还未普及),容量最大不超过2GB,实际上配备1GB内存就已经相当充裕,多数PC仍停留在512MB甚至256MB时代。但服务器对内存的要求与PC也存在差异。

  首先,服务器内存必须提供更高的可靠性,能够对内存中的数据进行错误检验以避免出现意外错误;其次,服务器内存必须具备大容量,对于高端服务器而言,数十GB上百GB的内存容量并不罕见,而一般的企业服务器也往往要求配备2~4GB的内存。原因在于服务器要求更快的响应速度,大容量的内存可以装载更多数据,避免一旦出现大量并发数据请求就速度锐减甚至停止响应的情况发生;第三,服务器内存也要求高带宽,内存快慢对性能影响很大。显然,不够可靠的普通DDR/DDR2内存模组很难适应服务器的需要。而服务器所使用的也大多是带有ECC和Registered功能的模组。ECC(Error Correction Code,纠错码)是一种简单的错误校验技术,它通过在二进制数中增加比特位的方法来检查字节中的数据是否出错,如果发现错误,就会将这组数据丢弃并要求对方重新发送,这样,ECC就有效避免了因数据错误而导致系统无法运作的情况—倘若无法检查出数据错误,那么在CPU使用之后往往会产生更为严重的问题。服务器要保持长时间稳定运作,没有可靠的内存系统绝难想像,当然,服务器所用的ECC内存也只能发现错误而无法主动修复错误。ECC功能的加入让服务器内存模组的位宽延长,目前PC使用的内存都是64位,而服务器所用的ECC内存皆为72位,原因就在于ECC功能需要额外的比特位,实际上它的有效位数还是64位。

  ECC与Registers是两个概念,Registers所指的是信号的重新驱动(re-driving)过程。在运行过程中,有时候会出现控制信号变弱或失真,导致数据出错的问题,而对它进行重新驱动就可以将控制信号恢复为健康的初始水平,由此降低出错的概率。看得出来,Registers属于事前预防,而ECC则是事后发现。同样,Registers功能需要一枚独立的芯片实现,从图4我们就可以清楚看到Registers控制芯片的模样。

  虽然服务器内存增加了ECC和Registered功能,但它与PC内存模组并没有本质差异,二者遵循同样的模组架构。不过,在下一代内存发展上,PC内存与服务器内存可能将分道扬镳;PC内存仍然继承现有的发展思路—DDR2、DDR3内存颗粒,64位并行总线和双通道技术;而服务器内存可以有两种选择,一是在此基础上的ECC Registered模组,二是Intel所制定的FB-DIMM模组技术。

各地行情
匿名评论 登录后评论
[按 CTRL + ENTER 键快速发表评论]
返回页面顶部↑
产品关注排行