首页> 外文会议>Design, Automation and Test in Europe Conference and Exhibition >LAEC: Look-Ahead Error Correction Codes in Embedded Processors L1 Data Cache
【24h】

LAEC: Look-Ahead Error Correction Codes in Embedded Processors L1 Data Cache

机译:LAEC:嵌入式处理器L1数据高速缓存中的预见错误校正代码

获取原文

摘要

As implementation technology shrinks, the presence of errors in cache memories is becoming an increasing issue in all computing domains. Critical systems, e.g. space and automotive, are specially exposed and susceptible to reliability issues. Furthermore, hardware designs in these systems are migrating to multilevel cache multicore systems, in which write-through first level data (DL1) caches have been shown to heavily harm average and guaranteed performance. While write-back DL1 caches solve this problem they come with their own challenges: they need Error Correction Codes (ECC) to tolerate soft errors, but implementing DL1 ECC in simple embedded micro-controllers requires either complex hardware to squash instructions consuming erroneous data, or delayed delivery of data to correct potential errors, which impacts performance even if such process is pipelined. In this paper we present a low-complexity hardware mechanism to anticipate data fetch and error correction in DL1 so that both (1) correct data is always delivered, but (2) avoiding additional delays in most of the cases. This achieves both high guaranteed performance and an effective solutions against errors.
机译:随着实现技术的缩减,在所有计算域中,高速缓存存储器中错误的出现正成为一个日益严重的问题。关键系统航天和汽车领域特别暴露,并且容易受到可靠性问题的影响。此外,这些系统中的硬件设计正在迁移到多级缓存多核系统,在该系统中,已显示直写式第一级数据(DL1)缓存严重损害了平均值并保证了性能。回写式DL1缓存解决了这些问题,但也面临着自己的挑战:它们需要错误校正码(ECC)来容忍软错误,但是在简单的嵌入式微控制器中实现DL1 ECC则需要复杂的硬件来压缩消耗错误数据的指令,或延迟传送数据以纠正潜在的错误,即使这种过程正在流水线化,也会影响性能。在本文中,我们提出了一种低复杂度的硬件机制,可以预期DL1中的数据提取和纠错,以便(1)始终提供正确的数据,但(2)在大多数情况下避免额外的延迟。这样既可以实现高保证性能,又可以有效地解决错误。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号