【24h】

Addressing the challenges of DBT for the ARM architecture

机译:解决ARM架构的DBT挑战

获取原文
获取外文期刊封面目录资料

摘要

Dynamic binary translation (DBT) can provide security, virtualization, resource management and other desirable services to embedded systems. Although DBT has many benefits, its run-time performance overhead can be relatively high. The run-time overhead is important in embedded systems due to their slow processor clock speeds, simple microarchitectures, and small caches. This paper addresses how to implement efficient DBT for ARM-based embedded systems, taking into account instruction set and cache/TLB nuances. We develop several techniques that reduce DBT overhead for the ARM. Our techniques focus on cache and TLB behavior. We tested the techniques on an ARM-based embedded device and found that DBT overhead was reduced by 54% in comparison to a general-purpose DBT configuration that is known to perform well, thus further enabling DBT for a wide range of purposes.
机译:动态二进制转换(DBT)可以为嵌入式系统提供安全性,虚拟化,资源管理和其他可取的服务。虽然DBT有许多好处,但其运行时性能开销可能相对较高。由于其慢处理器时钟速度,简单的微架构和小型缓存,运行时开销在嵌入式系统中非常重要。本文涉及如何实现基于ARM的嵌入式系统的高效DBT,考虑到指令集和缓存/ TLB细微差别。我们开发了几种技术,减少了手臂的DBT开销。我们的技术侧重于缓存和TLB行为。我们在基于ARM的嵌入式设备上测试了技术,并发现与已知的通用DBT配置相比,DBT开销减少了54%,从而进一步实现了DBT的广泛目的。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号