首页> 外文会议>Hardware/software - codesign and system synthesis (col - located with ESWEEK) >Dynamic Scheduling of Stream Programs on Embedded Multi-core Processors
【24h】

Dynamic Scheduling of Stream Programs on Embedded Multi-core Processors

机译:嵌入式多核处理器上流节目的动态调度

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

Stream computing has emerged as an important model of computation for embedded system applications particularly in the multimedia and network processing domains. In recent past several programming languages and embedded mul-ticore processors have been proposed for streaming applications. This paper examines the execution and dynamic scheduling of stream programs on embedded multi-core processors. The paper addresses the problem in the context of a multi-tasking environment with a time varying allocation of processing elements for a particular streaming application. As a solution the paper proposes a two step approach where the stream program is first compiled to gather key application information, and to generate re-targetable code. A light weight dynamic scheduler incorporates the second stage of the approach. The dynamic scheduler utilizes the static information and available resources to assign or partition the application across the multi-core architecture. The objective of the dynamic scheduler is to maximize the throughput of the application, and it is sensitive to the resource (processing elements, scratch-pad memory, DMA bandwidth) constraints imposed by the target architecture. We evaluate the proposed approach by compiling and scheduling benchmark stream programs on a representative embedded multi-core processor. We present experimental results that evaluate the quality of the solutions generated by the proposed approach by comparisons with existing techniques.
机译:流计算已经成为嵌入式系统应用程序的一种重要计算模型,尤其是在多媒体和网络处理领域。在最近的过去,已经提出了几种用于流应用的编程语言和嵌入式多核处理器。本文研究了嵌入式多核处理器上流程序的执行和动态调度。本文针对在多任务环境中针对特定流应用程序时变分配处理元素的情况解决了该问题。作为解决方案,本文提出了一种两步方法,其中首先编译流程序以收集关键应用程序信息并生成可重新定向的代码。轻量级动态调度程序结合了该方法的第二阶段。动态调度程序利用静态信息和可用资源在整个多核体系结构中分配或分区应用程序。动态调度程序的目的是最大程度地提高应用程序的吞吐量,并且它对目标体系结构施加的资源(处理元素,暂存器内存,DMA带宽)约束很敏感。我们通过在代表性的嵌入式多核处理器上编译和调度基准流程序来评估所提出的方法。我们提供实验结果,通过与现有技术进行比较来评估所提出的方法生成的解决方案的质量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号