...
首页> 外文期刊>Journal of Signal Processing Systems >Variable Partitioning and Scheduling for MPSoC with Virtually Shared Scratch Pad Memory
【24h】

Variable Partitioning and Scheduling for MPSoC with Virtually Shared Scratch Pad Memory

机译:具有虚拟共享暂存器存储器的MPSoC的可变分区和调度

获取原文
获取原文并翻译 | 示例
           

摘要

One of the most critical components that determine the success of an MPSoC based architecture is its on-chip memory. Scratch Pad Memory (SPM) is increasingly being applied to substitute cache as the on-chip memory of embedded MPSoCs due to its superior chip area, power consumption and timing predictability. SPM can be organized as a Virtually Shared SPM (VS-SPM) architecture that takes advantage of both shared and private SPM. However, making effective use of the VS-SPM architecture strongly depends on two inter-dependent problems: variable partitioning and task scheduling. In this paper, we decouple these two problems and solve them in phase-ordered manner. We propose two variable partitioning heuristics based on an initial schedule: High Access Frequency First (HAFF) variable partitioning and Global View Prediction (GVP) variable partitioning. Then, we present a loop pipeline scheduling algorithm known as Rotation Scheduling with Variable Partitioning (RSVP) to improve overall throughput. Our experimental results obtained on MiBench show that the average performance improvements over IDAS (Integrated Data Assignment with Scheduling) are 23.74% for HAFF and 31.91% for GVP on four-core MPSoC. The average schedule length generated by RSVP is 25.96% shorter than that of list scheduling with optimal variable partition. Keywords Variable partitioning - Scheduling - Scratch pad memory - MPSoC This work is partially supported by NSF CCR-0309461, NSF IIS-0513669, HK CERG B-Q60B, NSFC 60728206, and China Scholarship Council[2007]3020.
机译:决定基于MPSoC架构成功的最关键因素之一是其片上存储器。 Scratch Pad Memory(SPM)由于其优越的芯片面积,功耗和时序可预测性,正越来越多地用于替代高速缓存作为嵌入式MPSoC的片上存储器。 SPM可以组织为利用共享SPM和私有SPM的虚拟共享SPM(VS-SPM)架构。但是,有效利用VS-SPM体系结构在很大程度上取决于两个相互依存的问题:变量分区和任务调度。在本文中,我们将这两个问题解耦并以相序方式解决它们。我们基于初始计划表提出了两种变量分区试探法:高访问频率优先(HAFF)变量分区和全局视图预测(GVP)变量分区。然后,我们提出一种循环流水线调度算法,称为带可变分区的旋转调度(RSVP),以提高整体吞吐量。我们在MiBench上获得的实验结果表明,在四核MPSoC上,HAFF的IDAS(带有计划的集成数据分配)的平均性能改进为23.74%,GVP的平均性能改进为31.91%。 RSVP生成的平均调度长度比具有最优变量划分的列表调度的平均调度长度短25.96%。关键字可变分区-调度-暂存器-MPSoC该工作部分得到NSF CCR-0309461,NSF IIS-0513669,HK CERG B-Q60B,NSFC 60728206和中国奖学金理事会的支持[2007] 3020。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号