...
首页> 外文期刊>ACM Transactions on Embedded Computing Systems >Enabling Dynamic Binary Translation in Embedded Systems with Scratchpad Memory
【24h】

Enabling Dynamic Binary Translation in Embedded Systems with Scratchpad Memory

机译:在具有Scratchpad存储器的嵌入式系统中启用动态二进制翻译

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

摘要

Important challenges for embedded systems can be addressed by dynamic binary translation. A dynamic binary translator stores translated instructions in a software-managed code cache, which is usually large to minimize overhead. This article shows how to use a small scratchpad memory for the code cache. A small code cache may require frequent code evictions and retranslation, which degrade performance. We propose techniques to reduce the number of instructions inserted by the translator and a way to form fragments that minimizes translated code size. With our techniques, a much smaller code cache can hold a program's translated code working set.
机译:嵌入式系统的重要挑战可以通过动态二进制转换解决。动态二进制翻译器将翻译后的指令存储在软件管理的代码缓存中,该缓存通常很大以最大程度地减少开销。本文介绍如何使用小的暂存器内存进行代码缓存。较小的代码缓存可能需要频繁驱逐和重新翻译代码,这会降低性能。我们提出了减少翻译器插入的指令数量的技术,以及形成使翻译的代码大小最小化的片段的方法。利用我们的技术,一个较小的代码缓存可以保存程序的已翻译代码工作集。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号