首页> 外文期刊>Designs >A Two-Layer Component-Based Allocation for Embedded Systems with GPUs
【24h】

A Two-Layer Component-Based Allocation for Embedded Systems with GPUs

机译:具有GPU的嵌入式系统的基于两层组件的分配

获取原文
           

摘要

Component-based development is a software engineering paradigm that can facilitatethe construction of embedded systems and tackle its complexities. The modern embedded systemshave more and more demanding requirements. One way to cope with such a versatile and growingset of requirements is to employ heterogeneous processing power, i.e., CPU–GPU architectures.The new CPU–GPU embedded boards deliver an increased performance but also introduce additionalcomplexity and challenges. In this work, we address the component-to-hardware allocation forCPU–GPU embedded systems. The allocation for such systems is much complex due to theincreased amount of GPU-related information. For example, while in traditional embedded systemsthe allocation mechanism may consider only the CPU memory usage of components to find anappropriate allocation scheme, in heterogeneous systems, the GPU memory usage needs also to betaken into account in the allocation process. This paper aims at decreasing the component-to-hardwareallocation complexity by introducing a two-layer component-based architecture for heterogeneousembedded systems. The detailed CPU–GPU information of the system is abstracted at a high-layer bycompacting connected components into single units that behave as regular components. The allocator,based on the compacted information received from the high-level layer, computes, with a decreasedcomplexity, feasible allocation schemes. In the last part of the paper, the two-layer allocation methodis evaluated using an existing embedded system demonstrator; namely, an underwater robot.
机译:基于组件的开发是一种软件工程范式,可以促进嵌入式系统的构建并解决其复杂性。现代嵌入式系统具有越来越高的要求。解决这种多方面且不断增长的需求的一种方法是采用异构处理能力,即CPU-GPU架构。新的CPU-GPU嵌入式板提供了更高的性能,但同时也带来了更多的复杂性和挑战。在这项工作中,我们解决了CPU-GPU嵌入式系统从组件到硬件的分配。由于与GPU相关的信息量增加,因此此类系统的分配非常复杂。例如,在传统的嵌入式系统中,分配机制可能只考虑组件的CPU内存使用量以找到适当的分配方案,而在异构系统中,GPU内存使用量也需要在分配过程中加以考虑。本文旨在通过针对异构嵌入式系统引入两层基于组件的体系结构来降低组件到硬件的分配复杂性。通过将连接的组件压缩为充当常规组件的单个单元,可以在高层抽象出系统的详细CPU-GPU信息。分配器基于从高层接收到的压缩信息,以较低的复杂度计算可行的分配方案。在本文的最后一部分,使用现有的嵌入式系统演示程序评估了两层分配方法;即水下机器人。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号