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

Singhal, L.,Kooti, H., Bozorgzadeh, E.

Electronic System Level Synthesis Conference(2012)

引用 22|浏览3
暂无评分
摘要
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.
更多
查看译文
关键词
integer programming,integrated circuit design,linear programming,system-on-chip,ilp formulation,mpsoc system design,clock frequency,configurable mpsoc,configuration selection,data parallel task,delay distribution,die-to-die variation,frequency scaling,optimum load balancing,process variation-aware task replication,streaming pipelined mpsoc,system level throughput optimization,system timing yield,target timing yield,within-die variation,throughput,bandwidth,system on chip,parallel processing
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要