首页> 外文会议>IEEE European Test Symposium >Reducing embedded software radiation-induced failures through cache memories
【24h】

Reducing embedded software radiation-induced failures through cache memories

机译:通过高速缓存减少嵌入式软件辐射引起的故障

获取原文

摘要

Cache memories are traditionally disabled in space-level and safety-critical applications, since it was believed that the sensitive area they introduce would compromise the system reliability. As technology has evolved, the speed gap between logic and main memory has increased in such a way that disabling caches slows the code much more than in the past. As a result, the processor is exposed for a much longer time in order to compute the same workload. In this paper we demonstrate that, on modern embedded processors, enabling caches may bring benefits to critical systems: the larger exposed area may be compensated by the shorter exposure time, leading to an overall improved reliability. We describe the Mean Workload Between Failures, an intuitive metric to evaluate the impact of enabling caches for a given generic application error rate. The proposed metric is experimentally validated through an extensive radiation test campaign using a 28 nm off-the-shelf ARM-based SoC as a case study. The failure probability of the bare-metal application is decreased when the L1 cache is enabled but increased when L2 is also enabled. We also discuss when L2 caches could make the device more reliable.
机译:传统上,在空间级别和对安全至关重要的应用程序中,禁用缓存,因为人们认为缓存所引入的敏感区域会损害系统的可靠性。随着技术的发展,逻辑和主存储器之间的速度差距以这样一种方式增加了,即禁用缓存会使代码的速度比过去慢得多。结果,处理器要暴露更长的时间才能计算出相同的工作量。在本文中,我们证明,在现代嵌入式处理器上,启用缓存可能会为关键系统带来好处:曝光时间较短可以补偿较大的曝光区域,从而总体上提高可靠性。我们描述了“两次失败之间的平均工作量”,这是一种直观的指标,用于评估针对给定的通用应用程序错误率启用缓存的影响。拟议的度量标准通过广泛的辐射测试活动进行了实验验证,使用28 nm的现成的基于ARM的SoC作为案例研究。启用L1缓存后,裸机应用程序的故障概率降低,但同时启用L2时,裸机应用程序的失败概率则增加。我们还将讨论何时使用二级缓存可以使设备更可靠。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号