首页> 外文会议>IEEE International Conference on Application-specific Systems, Architectures and Processors >Hardware acceleration for Just-In-Time compilation on heterogeneous embedded systems
【24h】

Hardware acceleration for Just-In-Time compilation on heterogeneous embedded systems

机译:异构嵌入式系统上即时编译的硬件加速

获取原文

摘要

Embedded systems are increasingly complex and heterogeneous to deal with increasing performance requirements along with wider ranges of application domains. The architecture of such systems often includes different kinds of computing resources and accelerators (DSPs, GPUs, etc.). Thus, application developers are facing important portability issues to adapt their software code to take maximum advantage of available processing elements. Consequently, software stacks rely more and more on virtualization technologies, leveraging Just-In-Time compilation to maximize performance of applications. Nevertheless, the efficiency of Just-In-Time compilation depends on the ability to compensate its overhead with execution speedups of generated code. In this paper, we propose a solution based on a dedicated processor with specialized instructions for critical functions to improve efficiency of code generators. These specialized instructions provide an average 5× speedup on manipulations of associative arrays and dynamic memory allocation. Based on the LLVM framework, we show a 15% overall speedup on code generator's execution time. Because our specialized instructions are hidden behind standard libraries, we also argue that these instructions may be transparently reused for a wider range of applications.
机译:嵌入式系统变得越来越复杂和异构,以应对不断增长的性能要求以及更广泛的应用领域。这种系统的体系结构通常包括不同种类的计算资源和加速器(DSP,GPU等)。因此,应用程序开发人员面临着重要的可移植性问题,以使其软件代码适应最大程度地利用可用处理元素的优势。因此,软件堆栈越来越依赖于虚拟化技术,利用即时编译来最大化应用程序的性能。但是,即时编译的效率取决于通过生成代码的执行速度来补偿其开销的能力。在本文中,我们提出了一种基于专用处理器的解决方案,该处理器具有用于关键功能的专用指令,以提高代码生成器的效率。这些专用指令在关联数组和动态内存分配的操作上提供了平均5倍的加速。基于LLVM框架,我们将代码生成器的执行时间总体提高了15%。因为我们的专用指令隐藏在标准库的后面,所以我们也认为这些指令可以透明地重用于更广泛的应用程序中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号