0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

有必要买ECC内存么

工程师 来源:未知 作者:姚远香 2019-01-09 16:10 次阅读

ECC内存其实用于大规模计算的云服务和虚拟机应用越来越广泛,也就意味着服务器不仅仅只对大公司,对普通的消费者来说也是很重要的。比如你个人微信和百度云,储存你宝贵个人数据的服务器使用ECC内存来防止内存错误。否则的话,你可能就无法访问数据了,严重的话会造成数据丢失,你微信很多重要云数据比如微信钱包和通讯录等会不翼而飞。

像电、磁场甚至宇宙射线干扰,都会造成单个比特值的变化,而一个比特只有0和1两个值。一般来说,一个字节又八个比特组成,在机器语言里面,就代表一个字母或数字。如果对于系统运行很重要的字节,单个比特的值发生变化可能就会产生乱码了,宕机或者故障就产生了。

ECC内存先通过叫做“奇偶校验检查”的方法来检查错误。也就是另外储存一个“奇偶校验”,其值为8个比特组里所有“1”的和,结果无非奇或偶,即1或0。如果内存下次访问数据时候,和与奇偶校验比特的值不一样的话,那么系统就知道至少有一个比特的值错了。这种情况下ECC内存就会用一段储存原始数据时,用特殊算法生成的代码来校正错误,恢复原始的8比特数据。

普通人没必要用ECC,使用颗粒好的高频RGB内存更好。这看起来好像很高科技很厉害,但是我们普通人可不可以在下次装机中使用ECC内存呢?如果你不是要搭建服务器且没有0宕机要求的话,我觉得没必要。原因其实很简单,ECC内存价格更高,性能更差,因为要进行的运算更多。更重要的一点是,它不能和消费级主板兼容(消费级主板往往是不支持ECC内存的)。如果你喜欢玩光污染的话就会更失望,因为ECC内存的PCB板也就是说ECC的内存条一般是绿色的,没有散热的马甲片,这样还搞什么光污染啊。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 内存
    +关注

    关注

    8

    文章

    2763

    浏览量

    72746
  • ECC
    ECC
    +关注

    关注

    0

    文章

    90

    浏览量

    20375
收藏 人收藏

    评论

    相关推荐

    STM32G系列ECC校验错误,进入NMI中断后如何处理?

    ,断电重启无法恢复。经过一系列的排查,应该是由于在上下电的过程中,Flash数据更新的过程中,造成ECC未写入,造成最终读Flash时,ECC错误,造成了NMI中断。。由于G系列比较新,我们只是搜到了一片
    发表于 03-29 07:43

    服务器内存条和普通内存条的区别

    内存条一般采用ECC DIMM封装形式。ECC DIMM具有额外的错误检测和纠正功能,可以提供更高的数据可靠性,减少硬件故障的风险。 此外,服务器内存条通常具有更多的插槽和更大的容量支
    的头像 发表于 02-19 10:19 952次阅读

    求助,如何在aurix中测试Flash ECC

    嗨英飞凌!! 我需要在闪存中测试 TC39x 微控制器的 ECC 错误检测,一些文档描述了注入错误的正确程序?
    发表于 01-31 06:27

    Pflash和Dflash都有闪存ECC保护,ECC内存在哪里?

    在用户手册中,Pflash 和 Dflash 都有闪存 ECC 保护,我想知道 ECC 内存在哪里? 它会占用 pflash 空间还是存储在用户无法访问的地方? 在此先谢谢!
    发表于 01-26 08:12

    如何读取TC397中所有必要内存区域并将内容保存为十六进制文件?

    我正在使用三板上的 TC397 控制器。 控制器已经用一些软件刷新了,但是,不幸的是,该软件的十六进制文件丢失了。 我需要读取TC397中所有必要内存区域并将内容保存为十六进制文件,以便将来
    发表于 01-25 06:40

    Aurix pFlash内存部分是如何在微控制器级别上创建ECC写入错误的?

    我正在查看 Aurix pFlash 内存部分是如何在微控制器级别上创建 ECC 写入错误的,以及他们是如何通过故障注入技术使用它产生多位错误的 通常 ecc 错误是使用高电压和其他方法产生的,但
    发表于 01-22 07:37

    是什么导致RAM中的内存数据损坏?纠错码(ECC)如何修复位翻转?

    是什么导致RAM中的内存数据损坏?纠错码(ECC)如何修复位翻转? RAM中的内存数据损坏可能由多种原因导致。其中一些原因包括电磁干扰、电压波动、温度变化等外部因素,还有由内部设计和制造缺陷
    的头像 发表于 12-15 09:58 1025次阅读

    Zynq-7000 AP SoC和7系列器件内存接口解决方案

    更新控制器选项部分中的内存部件描述。 添加了应用程序。表1-17:用户界面表中的ECC_Single_ERR[7:0]。 添加APP_ECC单ERR[7:0]并在表1-56中说明:ECC
    发表于 12-11 17:27 0次下载

    RK358支持全链路ECC的DDR和普通内存有何区别?

    ECC内存(ErrorCorrection Code Memory)和普通内存是计算机存储技术中常见的两种类型的内存。它们在设计和功能上有一些重要区别。接下来我们将详细解释
    的头像 发表于 09-22 16:57 1300次阅读
    RK358支持全链路<b class='flag-5'>ECC</b>的DDR和普通<b class='flag-5'>内存</b>有何区别?

    SAP ECC到停止运营时间如何实现向S/4HANA的平稳升级

    SAP ECC是ERP Central Components的缩写,其中文名称为SAP 企业核心组件,是全球领先的软件提供商SAP推出的产品,其前身是SAP R/3。包含FI,CO, MM, SD
    的头像 发表于 09-13 21:54 441次阅读
    SAP <b class='flag-5'>ECC</b>到停止运营时间如何实现向S/4HANA的平稳升级

    ECC IP用户手册

    ECC(Error Correcting Code),纠错编码,是一种能实现错误检测和纠正的技术。
    发表于 08-09 07:36

    NUC970如何制造一个nandflash层ECC错误,并触发数据纠错?

    使用NUC970 官网自带的mtd层nuc970_nand.c 驱动,硬件BCH ECC 已正确开启,如何制造一个nandflash 层ECC错误,并触发数据纠错,什么办法? 有没有谁做过类似测试的。
    发表于 06-27 15:09

    Micrium全家桶之uC-CRC: 0x01 ECC

    我们这一篇来讲讲Micrium全家桶的uC-CRC。该代码库提供了CRC算法进行错误检测EDC,使用HAMMING算法实现ECC错误纠正。ECC算法在NAND的TFL中使用。
    的头像 发表于 06-08 11:04 866次阅读
    Micrium全家桶之uC-CRC: 0x01 <b class='flag-5'>ECC</b>

    ECC82 JJ电子管规格

    ECC82 JJ电子管规格
    发表于 05-29 14:43 3次下载

    如何将ECC密钥导入HSE FW?

    我目前正在尝试将 ECC 公钥导入 HSE FW。 OpenSSL 已生成扩展名为“.pem”的私钥和公钥。 所以我的问题是,如何将这个 pem 文件转换成可用于密钥导入的文件。
    发表于 05-04 06:13