EEJournal

专题文章
现在就订阅

犯错是普遍的

听亚历山大·蒲柏(甚至塞内卡和西塞罗之前),你会认为犯错误是一个特别的人性特点。原始的上下文(地方人类不可靠与宽恕的神性或持久化的diabolicalness犯错),你可能会了然自然作为一个特别不可靠的实体。

事实上,我们四周都是错误。他们经常发生。我们只是一个极小的一个巨大的一部分,相互联系的,容易出错的系统。我们的存在是一个证明的能力生存的生活形式任意数量的可能出现的错误。我们研究遗传学和地球的地质历史,我们越了解冗余系统的范围和适应进化给我们这么远。(或者,看着从人类的角度来看,进化让我们这么远。)

除了少数例外,然而,我们人类创造的机器却没有这样的适应性。而自然界遵守变异和随机性,我们创建确定性系统,假设一个相对狭窄的范围的操作条件,给定输入将保证正确的输出。

到目前为止,这工作很好。但是,在现实中,我们所做的是近似真实的世界,基本上,四舍五入误差是无关紧要的。问题是,这个错误是变得越来越重要。

可靠性工程师将讨论失败的时间(符合);一个适合在10 = 1失败9小时,大约115000年。足够长的时间,律师将很难把你,惩罚你的后代的失败。

我们能忍受多少失败?Synopsys对此的描述Yervant Zorian,对于大多数的世界,这是大约1000适合——特别是对于网络。但对于某些关键领域,低得多:医疗系统需要50-FIT水平,和汽车符合0.1要求一个微乎其微的。医疗不是最低的,如果你想知道为什么我认为我们可以解释降低汽车的预防医学的治疗为辅。

请注意,这些都是系统失败率。系统失败时,任何一个(或更多)的组件失败。和一个组件已经更多的关注比其他任何的记忆。

我想你可能会争论是否内存比任何其他组件更重要,尽管如果我们考虑它在我们的条款,失去我们自己的记忆最终会比失去更衰弱的一些其他功能(除了能够忘记那个晚上在那个酒吧爬行;这样的损失可以或许被认为是另一个大自然的error-coping机制:在这种情况下,一个仁慈的)。

使用一个纠错码(ECC)在内存中已经不是什么新鲜事了,有不少可用的IP。但是ECC的焦点已经处理制造错误,通常情况下,出现了错误。改变的是软错误,虽然总是可能的,正变得越来越重要,他们的影响多一点。有三个因素:

  • 电压下降,减少利润的水平;
  • 电荷存储在一个存储单元的数量较低,意味着需要更少的能量破坏细胞;
  • 和细胞的大小是小,这意味着一个α粒子可以打扰一次超过一个细胞。

夫妇这大幅增加的内存进入系统,它开始变得很难保持健康率在可接受的水平。

Synopsys对此的方法,这是体现在他们的新发布的ECC DesignWare明星产品的形式(由他们的收购Virage)。这本质上是一个内存编译器允许工程师建立校正水平通过额外的比特和适当的编码,然后评估结果符合利率。目标是实现理想的适合使用最小的面积。

不仅仅是增加位字节,然而。匆忙,混合物理细胞属于哪些逻辑字节——变得更加重要,这样,当多个细胞被一个单一的事件,这些细胞将不太可能同居在一个字节或字。多个字节与一位错误更容易比单个字节多位错误纠正。明星ECC编译器允许您输入物理细胞邻接信息使用一种称为马西的语言;这让工具找出如何争夺。

使用这种方法,您开始设计你的记忆;然后使用明星ECC编译器创建场校正冗余。然后您可以插入明星包装处理制造和测试问题。

与此同时,在一个完全不同的大陆,另一家公司正在采取一种完全不同的方法ECC和逻辑。启动抒情半导体的戴夫·雷诺兹说,“2 + 2 = 4是一个解决的问题。“有许多其他问题,不一定有一个正确或错误的答案,有一个“最有可能”回答(当然,可能错误)。

歌词把这定义为“概率处理。“他们指出许多应用程序——基因测序,搜索,和ECC一些——本质上是概率问题得到解决。

概率,尽管他们有一个通用的处理器在未来的作品,ECC是第一个问题他们攻击一个专用的IP处理高端ECC(固态硬盘)与传统的数字方法。

虽然他们没有披露细节电路在这一点上,他们是绝对没有数字的。事实上,在一般情况下,他们需要一个模拟输入,并提供一个数字输出。他们不使用“位”;他们使用“pbits”(概率比特)。他们不使用布尔盖茨,他们使用贝叶斯盖茨。他们描述pbits多向流动通过贝叶斯盖茨这样每个变量与其他变量。的效果是高度并行计算。

每个单元解决其输入1或0以迭代方式;每次迭代需要3 - 8周期。虽然这介绍了延迟,只要小于所花费的时间的延迟获取下一个单词,它是隐藏的。

为这种处理器的写程序,他们已经开发出一种语言,叫PSBL(贝叶斯概率合成逻辑)。看一些代码片段,似乎相当不透明,但他们承认这个初始印象和说,一旦你学会了语法,它实际上是容易计划。

他们提供了一些比较标准的数字方法(类似质量的ECC)开车回家他们看到好处。从电路规模的角度来看,他们声称小30 x 1 Gbps,小70 x 6 Gbps。他们声称权力减少12 x。(是的,任何学究们,我意识到theoretically-confusing”的概念nX小“…文件在“Y”,“你知道我的意思。”)

其他比较他们提供他们的电路在180 nm更小、功耗更低比45纳米的等效数字电路。

所以我们有两个非常不同的方式接近ECC;它可能会需要一段时间决定一个赢家。但是,基于这些努力,我们可能需要提供一个变化开放主题(对不住了,教皇和罗马人),“犯错是太多的屁股痛;正确是至关重要的。”

是的,你是对的…不确定他们会引用一个世纪从现在…

更多信息:

Synopsys对此DesignWare明星ECC

抒情半导体

留下一个回复

有特色的博客
2022年12月16日
团队射频“我¼水中骑士”系列博客是一个展示节奏心田;射频产品。每月主题之间会有所不同节奏的心田设计环境释放了,功能视频和聚光灯,和软件技巧,技巧,和定制。订阅接收……
2022年12月15日
看完这个视频,我非常想创建自己的电磁/水浴实现相控阵....
2022年12月15日
探索高性能计算的关键部件和学习如何设计可靠性、可用性和可服务性(RAS)为HPC集群&系统。后你需要知道的关于可靠性、可用性和可服务性在高性能计算机…
2022年12月14日
由约翰·弗格森和Nermeen Hossam新流程节点需要更复杂的需求,确保工作的硅。……

有特色的视频

演示:作为PCIe Gen5 x16 VectorPath加速卡上运行

Achronix

Achronix工程师展示如何连接与Speedster7t FPGA VectorPath加速卡,一个作为PCIe Gen5 x16主机和读/写GDDR6内存通过全芯片二维网络芯片(NoC)。NoC路线的高速数据接口在FPGA核心织物在2 ghz的FPGA逻辑不消耗任何资源。

点击这里从Achronix更多视频

以注入式教学法亚博里的电子竞技

解决汽车软件成本和复杂性

逮老鼠的电子产品NXP半导体

与纯粹的数量的汽车软件成本和复杂性的今天,我们需要一种方法来最大限度地提高软件重用在流程平台。注入式教学法在这节课中,阿米莉亚道尔顿亚博里的电子竞技和丹尼尔·巴尔斯从NXP仔细看看NXP的S32K3单片机的软件生态系统。他们调查如何实时的司机,一个全面的安全软件平台,高性能安全系统将帮助您解决汽车软件开发的成本和复杂性。

点击这里获取更多信息NXP半导体S32K3汽车通用单片机

Baidu