科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网服务器频道深入了解服务器内存知识经典问与答

深入了解服务器内存知识经典问与答

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

说起服务器内存,很多人可能会觉得不明所以,其实服务器内存与普通内存还是有着很多共同点的,不过它加入了一些针对高端应用而设计的功能和特性,下面我就以一问一答的方式为各位介绍一下服务器内存。

来源:Pchome 2008年2月29日

关键字: DDR PC ECC 服务器

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共3页)

 问:什么是ECC内存?它比Parity(奇偶校正)内存有什么优点?

  答: 目前一谈到服务器内存,大家都一致强调要买ECC内存,认为ECC内存速度快,其实是一种错误地认识,ECC内存成功之处并不是因为它速度快(速度方面根本不关它事只与内存类型有关),而是因为它有特殊的纠错能力,使服务器保持稳定。ECC本身并不是一种内存型号,也不是一种内存专用技术,它是一种广泛应用于各种领域的计算机指令中,是一种指令纠错技术。

  ECC的英文全称是“ Error Checking and Correcting”,对应的中文名称就叫做“错误检查和纠正”,从这个名称我们就可以看出它的主要功能就是“发现并纠正错误”,它比奇偶校正技术更先进的方面主要在于它不仅能发现错误,而且能纠正这些错误,这些错误纠正之后计算机才能正确执行下面的任务,确保服务器的正常运行。

  之所以说它并不是一种内存型号,那是因为并不是一种影响内存结构和存储速度的技术,它可以应用到不同的内存类型之中,就象我们在前讲到的“奇偶校正”内存,它也不是一种内存,最开始应用这种技术的是EDO内存,现在的SD也有应用,而ECC内存主要是从SD内存开始得到广泛应用,而新的DDR、RDRAM也有相应的应用,目前主流的ECC内存其实是一种SD内存。

  如果要具体讲一下ECC与Parity的区别在哪能里,那还得它们所实现对应功能的机理来说起。上面我们知道Parity内存是通过在原来数据位的基础增加一个数据位来检查前8位数据的正确性,但随着数据位的增加Parity用来检验的数据位则成倍增加,也就是说当据位为16位时它需要增加2位用于检查,当数据位为32位时则需增加4位,依此类推。而ECC内存,它也是在原来的数据位上外加检验位来实现的。

  不同的是两都增加的方法不一样,这也就导致了两者的主要功能不太一样。它与Parity不同的是如果数据位是8位,则需要增加5位来进行ECC错误检查和纠正,数据位每增加一倍,ECC只增加一位检验位,也就是说当数据位为16位时ECC位为6,32位是为7位ECC位,数据位为64位时为8依此类推,数据位每增加一倍,ECC位只增加一位。关于两种内存技术所需增加的数据位现列表如下,从表中可以看出它们各自的优势在什么地方。

  数据位数 Parity需增加的数据`位数 ECC需增加的数据位数

  数据位数 Parity需增加的数据位数 ECC需增加的数据位数

  8 1 5

  16 2 6

  32 4 7

  64 8 8

  128 16 9

  256 32 10

  512 64 11

  … … …

  从上表可以看出,当数据的位数增加一倍,Parity也增加一倍,而ECC只需增加一位,当数据为64位时所用的ECC和Parity位数相同(都为8),仅从增加的位数来说,当数据为64位以上,ECC具有极大的优势,但在64位以下,ECC在位数上处于劣势,但ECC的优势不仅体现在这方面,它主要体现在它的纠错能力上,这是Parity内存所无法比拟的!在内存中ECC能够容许错误,并可以将错误更正,使系统得以持续正常操作,不致因错误而中断。但在这里需要说明的一点就是ECC内存也不是对所有错误都有能检测并纠正过来,一般来说它也只能同时发现并纠正一个比特的数据错误。

 

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章