首页> 外文会议>IEEE International Conference on Embedded and Real-Time Computing Systems and Applications >Evaluating Software Diversity in Branch Prediction Analyses for static WCET Estimation
【24h】

Evaluating Software Diversity in Branch Prediction Analyses for static WCET Estimation

机译:在静态WCET估计的分支预测分析中评估软件多样性

获取原文

摘要

Static worst-case execution time analysis enables to obtain guaranteed timing bounds for programs, which is required for safety-critical hard real-time systems. This comprises micro-architectural analyses that rely on full knowledge of the executed program. An example are current approaches to statically bound the time penalty of mispredicted branches in systems using static or dynamic branch predictors. On the other hand, in artificial software diversity, uncertainty in program aspects is used to render code-reuse attacks useless, making the system considerably more secure. We solve this conflict by proposing adapted static analyses for static and dynamic branch prediction that are able to cope with diversity, and by quantifying the impact of diversity onto the analysis results through extensive evaluation.
机译:静态最坏情况执行时间分析能够为程序获取有保证的时序边界,这是对安全性要求很高的硬实时系统所必需的。这包括依赖于已执行程序的全部知识的微体系结构分析。一个示例是使用静态或动态分支预测器来静态限制系统中错误预测的分支的时间损失的当前方法。另一方面,在人工软件的多样性中,程序方面的不确定性使代码重用攻击变得毫无用处,从而使系统更加安全。我们通过为静态和动态分支预测提出能够适应多样性的适应性静态分析,并通过广泛评估来量化多样性对分析结果的影响,从而解决了这一冲突。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号