首页> 外文会议>Euromicro Conference on Digital System Design >Integrating Task Migration Capability in Software Tool-Chain for Data-Flow Applications Mapped on Multi-tiled Architectures
【24h】

Integrating Task Migration Capability in Software Tool-Chain for Data-Flow Applications Mapped on Multi-tiled Architectures

机译:在软件工具链中集成任务迁移功能,用于映射到多层体系结构的数据流应用程序

获取原文

摘要

Fully distributed memory multi-processor systems-on-chip MPSoCs implemented in a multi-tiled architecture provide promising platforms to support parallel data-flow application. Tiles are connected by network-on-chip NoC, each contains a core with necessary peripherals and a communication device. Such systems are susceptible to reliability issues like thermal spots. Task migration still provides an effective system-level solution for such issues. An agent based task migration solution is designed to target tiled MPSoCs. These agents are responsible for executing migration. In order to execute task migration, a middleware1 layer is developed to provide necessary services used by the agents. Also, Agents use information about both application(s) task graph and application(s) mapping on different tiles so as to be able to control right tasks. Since number of tiles is continuously increasing thanks to advancements in transistor scaling technology, automatic software generation tool-chain is no longer optional. In this work, we expand a software automatic generation tool-chain and a task migration solution, all designed for tiled MPSoCs. We emphasize on how this task migration solution is integrated in this software tool-chain so that generated software is equipped with task migration capability transparently from application developers. We show how agents are placed with applications and how necessary information for such agents are generated and linked with them. The tool-chain is capable of generating code for ARM based simulation and x86 real hardware platforms. We show experimental results of task migration memory and performance overheads.
机译:在多层体系结构中实现的完全分布式内存多处理器系统上片上的MPSoC提供了有希望的平台,以支持并行数据流应用。瓷砖通过片上NOC连接,每个NOC都包含一个具有必要外围设备的核心和通信设备。这种系统易于可靠性问题,如热点。任务迁移仍然为这些问题提供了有效的系统级解决方案。基于代理的任务迁移解决方案旨在瞄准平铺的MPSoC。这些代理商负责执行迁移。为了执行任务迁移,开发了一个中间仓库层以提供代理使用的必要服务。此外,代理使用有关应用程序(S)任务图和应用程序的信息,映射在不同的瓷砖上,以便能够控制正确的任务。由于晶体管缩放技术的进步,瓷砖数量不断增加,自动软件生成工具链不再是可选的。在这项工作中,我们展开了一种软件自动生成工具链和任务迁移解决方案,都为瓷砖MPSoC设计。我们强调如何在该软件工具链中集成此任务迁移解决方案,以便生成的软件从应用程序开发人员中透明地配备任务迁移功能。我们展示了如何使用应用程序的代理以及这些代理商的必要信息以及与它们相关联。该工具链能够为ARM基础仿真和X86实际硬件平台生成代码。我们显示任务迁移内存和性能开销的实验结果。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号