DocumentCode :
3499990
Title :
Hungarian algorithm based virtualization to maintain application timing similarity for defect-tolerant NoC
Author :
Yue, Ke ; Lockom, Frank ; Li, Zheng ; Ghalim, Soumia ; Ren, Shangping ; Zhang, Lei ; Li, Xiaowei
Author_Institution :
Dept. of CS, Illinois Inst. of Technol., Chicago, IL, USA
fYear :
2012
fDate :
Jan. 30 2012-Feb. 2 2012
Firstpage :
493
Lastpage :
498
Abstract :
Homogeneous manycore processors are emerging in broad application areas, including those with timing requirements, such as real-time and embedded applications. Typically, these processors employ Network-on-Chip (NoC) as the communication infrastructure and core-level redundancy is often used as an effective approach to improve the yield of manycore chips. For a given application´s task graph and a task to core mapping strategy, the traffic pattern on the NoC is known a priori. However, when defective cores are replaced by redundant ones, the NoC topology changes. As a result, a fine-tuned program based on timing parameters given by one topology may not meet the expected timing behavior under the new one. To address this issue, a timing similarity metric is introduced to evaluate timing resemblances between different NoC topologies. Based on this metric, a Hungarian method based algorithm is developed to reconfigure a defect-tolerant manycore platform and form a unified application specific virtual core topology of which the timing variations caused by such reconfiguration are minimized. Our case studies indicate that the proposed metric is able to accurately measure the timing differences between different NoC topologies. The standard deviation between the calculated difference using the metric and the difference obtained through simulation is less than 6.58%. Our case studies also indicate that the developed Hungarian method based algorithm using the metric performs close to the optimal solution in comparison to random defect-redundant core assignments.
Keywords :
embedded systems; fault tolerant computing; network-on-chip; virtualisation; Hungarian algorithm; application timing similarity; communication infrastructure; core mapping strategy; core-level redundancy; defect tolerant manycore platform; defect-tolerant NoC; embedded applications; manycore processors; network-on-chip; traffic pattern; virtualization; Complexity theory; Delay effects; Program processors; Real time systems; Timing; Topology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Design Automation Conference (ASP-DAC), 2012 17th Asia and South Pacific
Conference_Location :
Sydney, NSW
ISSN :
2153-6961
Print_ISBN :
978-1-4673-0770-3
Type :
conf
DOI :
10.1109/ASPDAC.2012.6165003
Filename :
6165003
Link To Document :
بازگشت