微软公司在一份秘密白皮书中要求内存厂商在台式机和笔记本中采用纠错(ECC)内存,以应对单位内存错误导致的系统崩溃情况。这份白皮书是微软在视窗硬件工程师会议里的一个专题小组讨论会上给出的。微软也承认目前认为系统崩溃是内存导致的证据还不十分充足。 微软过去4年一直在用联机崩溃分析(OCA)工具来收集用户的系统崩溃情况。18个月前,它开始将这些数据以及分析报告与系统以及芯片厂商共享。有消息说,有报告显示DRAM内存的单位内存错误已经上升到10大主要原因了。
微软说由于OCA提供的数据还不是很详细,目前还无十足的把握确定某种错误是内存导致的。微软公司要求OEM厂商提供更多的数据,以改进OCA工具。此外它还希望它们在桌面以及笔记本电脑中采用纠错内存。
ECC内存广泛应用于服务器领域。但是因为成本的原因,许多内存厂商抵制在笔记本和台式机中采用ECC内存。
不过很多系统制造商对此表示支持,惠普公司的工程师Jeff Galloway在看了微软公司给他的只在非服务器版本windows中发生的可能由单位内存错误导致的崩溃数据后说“这个问题很严重。我们应该做些什么。”主持讨论的微软服务器版部门经理Son VoBa说“采用纠错内存可能是唯一的解决方法。”
单位内存错误一直被认为是由于中子放射造成的,也就是宇宙射线,它轰击了内存中的电容改变了它的电平。内存厂商说错误几率现在已经很小了,而且也可能是由于其他原因引起的。美光公司市场发展部的副总裁Dean Klein说“最近几代芯片加工技术已经降低了错误发生率。”DRAM内存厂商三星,奇梦达等指出“当初SDRAM和DDR1内存都提供了纠错功能,但是笔记本和台式机并不需要它,所以在DDR2标准制定的时候,就把该功能去掉了。”有公司建议在正在制定的DDR4接口标准中加入再审模块来解决这一问题。
Envisioneering公司的分析师Peter Glaskowsky说微软在上世纪90年代中期曾经就提出过该议题,但是当时OEM厂商拒绝采纳。因为他们不想增加成本,而且当时Windows系统自身导致的崩溃远多于内存导致的。
现在Windows操作系统越来越稳定了,微软重开此题也不奇怪。但是此次能否被采纳仍在未知之数。
|