Title :
Throughput analysis and Voltage-Frequency Island partitioning for streaming applications under process variation
Author :
Mirzoyan, Davit ; Stuijk, Sander ; Akesson, Benny ; Goossens, Kees
Author_Institution :
Delft Univ. of Technol., Delft, Netherlands
Abstract :
Variability in the manufacturing process results in variation in the maximum supported frequency of individual cores in a Multi-Processor System-on-Chip (MPSoC). This variation needs to be considered when performing statistical timing analysis in the system-level design. As our first contribution, we present a framework to estimate the probability distribution of application throughput (e.g. frames per second in video decoding) in a system with Voltage-Frequency Island (VFI) partitions in the presence of process variation. The novelty of the framework lies in the computation of the probability distribution of throughput, based on a user-specified set of clock-frequency levels per VFI domain considering both within-die and die-to-die variations of cores. As a second contribution, we provide a methodology to perform variation-aware partitioning of the cores of an MPSoC into VFIs for maximized timing yield (percentage of chips that satisfy a given throughput requirement). On a case study, we demonstrate how our methodology can be used by system designers for two purposes: 1) to make trade-offs between the number of VFI partitions (design cost) and timing yield; 2) to estimate the impact of reducing circuit design margins on the number of good dies on a wafer. We illustrate that the proposed variation-aware partitioning provides up to 18% improvements in the timing yield compared to a deterministic partitioning.
Keywords :
integrated circuit design; media streaming; multiprocessing systems; statistical distributions; system-on-chip; MPSoC; VFI partitions; circuit design margins; clock-frequency levels; design cost; deterministic partitioning; die-to-die variations; manufacturing process variability; multiprocessor system-on-chip; probability distribution; process variation; statistical timing analysis; streaming applications; system-level design; throughput analysis; timing yield; variation-aware partitioning; voltage-frequency island partitioning; within-die variations; Clocks; Correlation; Hardware; Probability distribution; Throughput; Timing; Vectors;
Conference_Titel :
Embedded Systems for Real-time Multimedia (ESTIMedia), 2013 IEEE 11th Symposium on
Conference_Location :
Montreal, QC
DOI :
10.1109/ESTIMedia.2013.6704497