首页> 外文会议>ACM International conference on hardware/software - codesign and system synthesis >HyCoS: Hybrid Compiled Simulation of Embedded Software with Target Dependent Code
【24h】

HyCoS: Hybrid Compiled Simulation of Embedded Software with Target Dependent Code

机译:HYCOS:具有目标相关代码的嵌入式软件的混合编译模拟

获取原文

摘要

Source-Level Simulation (SLS) has become a de-facto standard technique for fast simulation of embedded software. The basic idea of SLS is to generate software simulation models by annotating low-level timing information into application source code. The obtained source-level simulation models provide a good alternative to traditional Instruction Set Simulators (ISS) for system-level design space exploration of complex embedded systems. However, the generation of source-level simulation models requires the source code to be available, and therefore, it is not applicable to software that contains target dependent code (e.g. inline assembler and pre-compiled library functions). Since target dependent code is often used in embedded software development, this problem strongly limits the applicability of SLS. To overcome this limitation, we propose for the first time a novel hybrid compiled simulation approach called HyCoS that takes advantage of SLS and provides support for target dependent code by incorporating an instruction-level compiled simulation technique. A major challenge to be addressed in the hybrid simulation is the implementation of synchronization and communication between code simulated at different abstraction levels, in order to achieve functional correctness. In addition, it is also crucial to improve estimation accuracy. In this paper we present novel methods for these goals. Experimental results show that, compared to an ISS, HyCoS achieves an average simulation speed of 464 MIPS on a normal desktop computer, 128.0× faster than a standard ISS while achieving comparable accuracy. Even in comparison to fast instruction-level compiled simulation, it also achieves a speedup of up to 4.2×. We also use a multimedia application to demonstrate the efficiency of our approach that is especially beneficial in complex multiprocessor simulation.
机译:源级仿真(SLS)已成为快速仿真嵌入式软件的方法标准技术。 SLS的基本思想是通过将低级时序信息注释为应用源代码来生成软件仿真模型。所获得的源级仿真模型为传统的指令集模拟器(ISS)提供了良好的替代方案,用于复杂嵌入式系统的系统级设计空间探索。然而,生成源级仿真模型需要源代码可用,因此,它不适用于包含目标相关代码的软件(例如,内联汇编程序和预编译的库函数)。由于目标依赖代码通常用于嵌入式软件开发,因此此问题强烈限制了SLS的适用性。为了克服这种限制,我们首次提出一种名为HYCOS的新型混合编译的仿真方法,该方法利用SLS并通过结合指令级编译的仿真技术来为目标相关代码提供支持。在混合模拟中要解决的主要挑战是在不同抽象级别模拟的代码之间的同步和通信的实现,以实现功能正确性。此外,提高估计准确性也至关重要。在本文中,我们为这些目标提出了新的方法。实验结果表明,与ISS相比,HYCOS在普通台式计算机上实现了464 MIPS的平均仿真速度,比标准发行速度快128.0×,同时实现了可比的准确性。即使与快速的指令级编译仿真相比,它也可以实现高达4.2×的加速。我们还使用多媒体应用来展示我们在复杂多处理器模拟中特别有益的方法的效率。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号