...
首页> 外文期刊>Journal of systems architecture >Branch target buffers: WCET analysis framework and timing predictability
【24h】

Branch target buffers: WCET analysis framework and timing predictability

机译:分支目标缓冲区:WCET分析框架和时序可预测性

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

获取外文期刊封面封底 >>

       

摘要

One step in the verification of hard real-time systems is to determine upper bounds on the worst-case execution times (WCET) of tasks. To obtain tight bounds, a WCET analysis has to consider micro-architectural features like caches, branch prediction, and branch target buffers (BTB). We propose a modular WCET analysis framework for branch target buffers, which allows for easy adaptability to different BTBs. As an example, we investigate the Motorola PowerPC 56x family (MPC56x), which is used in automotive and avionic systems. On a set of avionic and compiler benchmarks, our analysis improves WCET bounds on average by 17% over no BTB analysis. Capitalizing on the modularity of our framework, we explore alternative hardware designs. We propose more predictable designs, which improve obtainable WCET bounds by up to 20%, reduce analysis time considerably, and simplify the analysis. We generalize our findings and give advice concerning hardware used in real-time systems.
机译:验证硬实时系统的第一步是确定任务的最坏情况执行时间(WCET)的上限。为了获得严格的界限,WCET分析必须考虑微体系结构特征,例如缓存,分支预测和分支目标缓冲区(BTB)。我们为分支目标缓冲区提出了一个模块化的WCET分析框架,该框架易于适应不同的BTB。例如,我们研究了用于汽车和航空电子系统的Motorola PowerPC 56x系列(MPC56x)。根据一组航空电子和编译器基准,与没有BTB分析相比,我们的分析平均将WCET范围提高了17%。利用我们框架的模块化,我们探索了替代的硬件设计。我们提出了更具可预测性的设计,这些设计可将可获得的WCET范围提高多达20%,显着减少分析时间,并简化分析。我们总结了我们的发现,并就实时系统中使用的硬件提供了建议。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号