首页> 外文会议>Electronic System Level Synthesis Conference (ESLsyn), 2012 >Process variation-aware task replication for throughput optimization in configurable MPSoCS
【24h】

Process variation-aware task replication for throughput optimization in configurable MPSoCS

机译:可感知流程变化的任务复制,可优化可配置MPSoCS中的吞吐量

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

摘要

Due to within-die and die-to-die variations, multiple cores in MPSoC have different delay distributions, and hence the problem of assigning tasks to the cores become challenging. This paper targets system level throughput optimization in streaming pipelined MPSoCs under process variation. First, to maximize system level throughput, we make extensive use of data parallelism of the streaming applications to map them to multiple cores available on a chip. In order to tackle the effect of process variation in clock frequency of these cores, and the resulting deterioration in system timing yield, we propose to deploy frequency scaling and configuration selection for each core. We incorporate timing yield constraint during task replication and load balancing for data parallel tasks. The novel contribution of this work is that we perform all these operations simultaneously, and show the benefits of our approach. We present an ILP solution for maximum throughput under process variation and the proposed solution determines the right degree of parallelism at target timing yield. Our proposed ILP formulation is very generic and can be used for task replication of single or multiple tasks, while simultaneously performing optimum load balancing. The results show that the MPSoC system design flows that do not consider one or more than one of the above mentioned design decisions simultaneously, suffer greatly from the design failures and fail to meet strict timing yield and bandwidth constraints. The throughput of such an MPSoC system is also worse than half of the throughput of our proposed system.
机译:由于管芯内部和管芯之间的差异,MPSoC中的多个内核具有不同的延迟分布,因此将任务分配给内核的问题变得具有挑战性。本文针对工艺变化下流式流水线式MPSoC中的系统级吞吐量优化。首先,为了最大程度地提高系统级吞吐量,我们充分利用了流应用程序的数据并行性,以将它们映射到芯片上可用的多个内核。为了解决这些内核的时钟频率变化带来的影响,以及由此导致的系统时序产量的下降,我们建议为每个内核部署频率缩放和配置选择。我们在任务复制和数据并行任务的负载平衡期间纳入了时序收益约束。这项工作的新颖之处在于,我们可以同时执行所有这些操作,并展示我们的方法的好处。我们提出了一种ILP解决方案,用于在工艺变化下实现最大吞吐量,并且所提出的解决方案确定了目标时序产量下的正确并行度。我们提出的ILP公式非常通用,可用于单个或多个任务的任务复制,同时执行最佳负载平衡。结果表明,MPSoC系统设计流程不会同时考虑一个或多个上述设计决策,会遭受设计失败的严重影响,并且无法满足严格的时序产量和带宽约束。这样的MPSoC系统的吞吐量也比我们建议的系统的吞吐量的一半还差。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号