首页> 外文会议>IEEE Real-Time and Embedded Technology and Application Symposium >Predictable Binary Code Cache: A First Step towards Reconciling Predictability and Just-in-Time Compilation
【24h】

Predictable Binary Code Cache: A First Step towards Reconciling Predictability and Just-in-Time Compilation

机译:可预测的二进制代码缓存:致力于协调可预测性和立即编译的第一步

获取原文

摘要

Virtualization and just-in-time (JIT) compilation have become important paradigms in computer science to address application portability issues without deteriorating average-case performance. Unfortunately, JIT compilation raises predictability issues, which currently hinder its dissemination in real-time applications. Our work aims at reconciling the two domains, i.e. taking advantage of the portability and performance provided by JIT compilation, while providing predictability guarantees. As a first step towards this ambitious goal, we study two structures of code caches and demonstrate their predictability. On the one hand, the studied binary code caches avoid too frequent function recompilations, providing good average-case performance. On the other hand, and more importantly for the system determinism, we show that the behavior of the code cache is predictable: a safe upper bound of the number of function recompilations can be computed, enabling the verification of timing constraints. Experimental results show that fixing function addresses in the binary cache ahead of time results in tighter Worst Case Execution Times (WCETs) than organizing the binary code cache in fixed-size blocks replaced using a Least Recently Used (LRU) policy.
机译:虚拟化和即时(JIT)编译已成为计算机科学中的重要范例,可以解决应用程序的可移植性问题而不会恶化平均值情况。不幸的是,JIT汇编提高了预测性问题,目前妨碍了其在实时应用中的传播。我们的工作旨在协调两个域,即利用JIT汇编提供的可移植性和绩效,同时提供可预测性保证。作为迈向这种雄心勃勃的目标的第一步,我们研究了两个代码缓存的结构并展示了他们的可预测性。一方面,研究的二进制代码高速缓存避免了过于频繁的功能重新编译,提供良好的平均例子性能。另一方面,对于系统确定主义更重要,我们表明代码高速缓存的行为是可预测的:可以计算函数重新计算的数量的安全上限,从而能够验证定时约束。实验结果表明,超越时间内的二进制缓存中的固定功能地址导致更严格的最坏情况执行时间(WCET),而不是组织使用最少使用最少用(LRU)策略的固定大小块中的二进制代码高速缓存。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号