首页> 外文会议>Languages, compilers, amp; tools for embedded systems >Cache Vulnerability Equations for Protecting Data in Embedded Processor Caches from Soft Errors
【24h】

Cache Vulnerability Equations for Protecting Data in Embedded Processor Caches from Soft Errors

机译:用于保护嵌入式处理器缓存中的数据免受软错误影响的缓存漏洞方程式

获取原文
获取原文并翻译 | 示例

摘要

Continuous technology scaling has brought us to a point, where transistors have become extremely susceptible to cosmic radiation strikes, or soft errors. Inside the processor, caches are most vulnerable to soft errors, and techniques at various levels of design abstraction, e.g., fabrication, gate design, circuit design, and microarchitecture-level, have been developed to protect data in caches. However, no work has been done to investigate the effect of code transformations on the vulnerability of data in caches. Data is vulnerable to soft errors in the cache only if it will be read by the processor, and not if it will be overwritten. Since code transformations can change the read-write pattern of program variables, they significantly effect the soft error vulnerability of program variables in the cache. We observe that often opportunity exists to significantly reduce the soft error vulnerability of cache data by trading-off a little performance. However, even if one wanted to exploit this trade-off, it is difficult, since there are no efficient techniques to estimate vulnerability of data in caches. To this end, this paper develops efficient static analysis method to estimate program vulnerability in caches, which enables the compiler to exploit the performance-vulnerability trade-offs in applications. Finally, as compared to simulation based estimation, static analysis techniques provide the insights into vulnerability calculations that provide some simple schemes to reduce program vulnerability.
机译:不断的技术扩展使我们到了一个地步,晶体管已变得极​​易受到宇宙辐射冲击或软错误的影响。在处理器内部,高速缓存最容易遭受软错误,并且已经开发了设计抽象的各个级别的技术,例如制造,门设计,电路设计和微体系结构级别,以保护高速缓存中的数据。但是,尚未进行任何工作来研究代码转换对缓存中数据漏洞的影响。仅当数据将被处理器读取,而不会被覆盖时,数据才容易受到缓存中的软错误的攻击。由于代码转换可以更改程序变量的读写模式,因此它们会严重影响缓存中程序变量的软错误漏洞。我们观察到经常存在通过权衡一些性能来显着降低缓存数据的软错误漏洞的机会。但是,即使没有人想要利用这种折衷,这也很困难,因为没有有效的技术来估计缓存中数据的脆弱性。为此,本文开发了一种有效的静态分析方法来估计缓存中的程序漏洞,这使编译器能够利用应用程序中的性能-漏洞权衡取舍。最后,与基于仿真的估计相比,静态分析技术提供了对漏洞计算的深刻见解,漏洞计算提供了一些减少程序漏洞的简单方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号