Process-Variation Aware Mapping of Real-Time Streaming Applications to MPSoCs for Improved Yield
As technology scales, the impact of process variation on the MAXimum supported Frequency (FMAX) of individual cores in a MPSoC becomes more pronounced. Task allocation without variation-aware performance analysis can result in a significant loss in yield, defined as the number of manufactured chips satisfying the application timing requirement. The authors propose variation-aware task allocation for real-time streaming applications modeled as task graphs. Their solutions are primarily based on the throughput requirement, which is the most important timing requirement in many real-time streaming applications.