...
首页> 外文期刊>Procedia Computer Science >A Methodology for Invasive Programming on Virtualizable Embedded MPSoC Architectures
【24h】

A Methodology for Invasive Programming on Virtualizable Embedded MPSoC Architectures

机译:可虚拟化嵌入式MPSoC架构上的侵入式编程方法

获取原文

摘要

Exploiting the huge logic resources in current embedded devices has led to a plethora of on-chip multi-processor architec- tures. However, besides instantiating more and more soft-core processors on a chip, developing applications suited for such architectures still remains a hard task. A further step in the evolution of embedded multi-processing might be the so called Invasive Programming. In this paradigm, an application may be switched from sequential to parallel execution at runtime. A task may then dynamically invade currently unused processor resources in a multi-processor system to resume in parallel execution mode. This hardens existing problems, however, because not only the development of suited software, but also the creation of multi-processor architectures supporting this paradigm is needed. Therefore, this work presents a concise methodology to enable Invasive Programming properties on an embedded Multi-Processor System-on-Chip (MPSoC). This is achieved by combining a designer-guided code parallelization approach with a virtualizable, generic, and scalable embedded MPSoC architecture. To resolve data dependencies during task invasion, a processor-independent task-based communication scheme for the MPSoC is proposed. Moreover, a tool framework dedicated to the generic creation of virtualizable MPSoC is provided. The approach is demonstrated by the generation of an MPSoC featuring eight processors executing an application which dynamically switches at runtime between sequential and parallel execution.
机译:利用当前嵌入式设备中的巨大逻辑资源导致了过多的片上多处理器架构。但是,除了在芯片上实例化越来越多的软核处理器之外,开发适用于此类架构的应用程序仍然是一项艰巨的任务。嵌入式多处理技术发展的又一步可能是所谓的有创编程。在这种范例中,应用程序可以在运行时从顺序执行切换为并行执行。然后,任务可以动态侵入多处理器系统中当前未使用的处理器资源,以并行执行模式恢复。但是,这使现有的问题更加棘手,因为不仅需要开发合适的软件,而且还需要创建支持这种范例的多处理器体系结构。因此,这项工作提出了一种简洁的方法,可以在嵌入式多处理器片上系统(MPSoC)上启用侵入式编程属性。这是通过将设计人员指导的代码并行化方法与可虚拟化,通用且可扩展的嵌入式MPSoC架构相结合来实现的。为了解决任务入侵期间的数据依赖性,提出了一种与处理器无关的基于任务的MPSoC通信方案。此外,提供了专用于可虚拟化MPSoC通用创建的工具框架。通过生成具有8个处理器的MPSoC来证明该方法,该处理器执行一个应用程序,该应用程序在运行时在顺序和并行执行之间动态切换。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号