关于快速软件ECC的文章 [英] An article on rapid software ECC

查看:245
本文介绍了关于快速软件ECC的文章的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我为一个从未付诸实施的项目(由我资助)编写了一段代码.我以为代码很漂亮.

ECC算法是古老而又久经考验的.通常,由于需要进行处理,通常将其降级为硬件(与奇偶校验一样).因此,如今在服务器和高可靠性计算中,我们经常会在硬件中看到"ECC保护"字样.
特别是在嵌入式系统中,数据通常是在极端温度,振动和辐射的环境下记录的.通常,这些环境因素会导致数据损坏.最常见的数据错误是位错误,位丢失或位增加.

错误纠正码(或汉明码)旨在检测此问题,在某些情况下,它们可以纠正此问题.

我想将其放在您的论坛中(仅当文章/代码对读者有价值时,我才以荣誉的身份要求捐赠).

I wrote a piece of code for a project (funded by me) that never got off the ground. I thought the code was pretty slick.

The ECC algorithm is old and tried and true. Normally, because of the processing required, it is usually relegated to hardware (as is parity checking). So today in servers and in high reliability computing, we often see "ECC protection" advertised in the hardware.
Particularly in embedded systems, data is often recorded at environmental extremes in temperature, vibration and radiation. Often these environmental factors contribute to data corruption. The most common data errors are bit errors, a bit dropped or a bit added.

Error Correction Codes (or Hamming codes) are designed to detect this problem and is some cases, they can correct the problem.

I wanted to put it in your forum (I have been asking for donations on an honor basis only if the article/code was valuable to the reader).

Do you allow this and how do I go about it?

推荐答案

要问这样的问题,您确实需要提供一些您已经熟悉的文献的概述.以及您的阅读不满意的原因. 您是否看到了Wikipedia文章以及此页面上引用的文章: http://en.wikipedia.org/wiki/Error-correcting_code [^ ]?

—SA
To ask such questions, you really need provide some overview on the literature you''re already familiar with and the reasons your reading did not satisfy you.
Did you see Wikipedia article and the articles referenced on this page: http://en.wikipedia.org/wiki/Error-correcting_code[^]?

—SA


我认为您有点误会.我过去阅读过此类文章,并喜欢它们并理解它们. ECC通常是硬件功能.但是,在某些情况下,我们希望使用ECC,但我们正在使用的设备无法使用硬件.
我编写了一个表驱动的快速ECC,使软件生成的ECC更加实用.我希望将我写的文章放在您的网站上,希望其他人也能从中受益.
当我们住在这里寻找工作并慢慢挨饿时,我已经要求捐款,条件是且仅当:
1)读者想要
2)信息确实有用

我希望发布的文档包含完全实现该算法的代码.

吉姆
I think you misunderstand slightly. I have read such articles in the past and enjoyed them and understand them. ECC is usually a hardware function. But, on occassion we would like to have ECC but the hardware is not available for the device we are using.
I have written a table driven rapid ECC that makes software generated ECC much more practical. I wanted to place the article that I wrote on your website in hopes that others would find it useful as well.
As we are living here looking for work and slowly starving, I had asked for contributions if and only if:
1) The reader wanted to
2) The information was indeed useful

The document I wish to publish contains code to fully implement the algorithm.

Jim


这篇关于关于快速软件ECC的文章的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆