首页> 外文会议>ACM International conference on hardware/software - codesign and system synthesis >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.
机译:流计算已成为嵌入式系统应用的重要计算模型,特别是在多媒体和网络处理域中。最近过去几种编程语言和嵌入式MUL-TICORE处理器已经提出用于流式媒体应用。本文介绍了嵌入式多核处理器上流程序的执行和动态调度。本文在多任务环境的上下文中解决了问题的问题,该问题的时变分配用于特定流式媒体应用程序的处理元素。作为解决方案,本文提出了两个步骤方法,其中首先编译流程序以收集密钥应用信息,并生成重新定位代码。轻量级动态调度器包含该方法的第二阶段。动态调度器利用静态信息和可用资源来分配或分配跨多核架构的应用程序。动态调度器的目的是最大化应用程序的吞吐量,并且对目标架构施加的资源(处理元素,刮擦存储器,DMA带宽)约束敏感。我们通过在代表嵌入式多核处理器上编译和调度基准流程来评估所提出的方法。我们提出了通过与现有技术的比较来评估所提出的方法产生的解决方案的质量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号