首页> 外文期刊>IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems >Dynamic Binary Translation of VLIW Codes on Scalar Architectures
【24h】

Dynamic Binary Translation of VLIW Codes on Scalar Architectures

机译:标量架构上的VLIW代码的动态二进制翻译

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

摘要

Many of the recently announced integrated manycore architectures targeting specific applications embed several, if not many, very long instruction word (VLIW) processors. To start developing software while the hardware is still being designed, virtual prototypes of the full system are commonly used. Fast processor simulation is thus a requirement. To that aim, this paper introduces a strategy to perform dynamic binary translation (DBT) of VLIW codes on scalar architectures. We propose a high level simulation algorithm which takes into account VLIW oddities, such as explicit instruction parallelism, instructions with non unit register update latency, and delayed slots in branches. We present the implementation details of this algorithm within a DBT environment, as it raises many corner cases that are irrelevant in scalar DBT. Our experiments confirm that our solution is functionally correct, and show speedups of 1 and 2 orders of magnitude compared to raw instruction interpretation, even though no optimizations were performed on the code during and after translation.
机译:最近针对特定应用宣布的许多集成多核体系结构都嵌入了多个(如果不是很多的话)很长的指令字(VLIW)处理器。为了在仍在设计硬件的同时开始开发软件,通常使用整个系统的虚拟原型。因此,必须进行快速的处理器仿真。为此,本文介绍了一种在标量体系结构上执行VLIW代码的动态二进制转换(DBT)的策略。我们提出了一种高级仿真算法,该算法考虑了VLIW奇数,例如显式指令并行性,具有非单位寄存器更新等待时间的指令以及分支中的延迟时隙。我们介绍了该算法在DBT环境中的实现细节,因为它提出了许多与标量DBT不相关的极端情况。我们的实验证实,我们的解决方案在功能上是正确的,并且与原始指令的解释相比,其速度提高了1个和2个数量级,即使在翻译过程中和翻译后未对代码进行优化。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号