2014
DOI: 10.1145/2490819
|View full text |Cite
|
Sign up to set email alerts
|

Process-variation-aware mapping of best-effort and real-time streaming applications to MPSoCs

Abstract: As technology scales, the impact of process variation on the maximum supported frequency (FMAX) of individual cores in a multiprocessor system-on-chip (MPSoC) becomes more pronounced. Task allocation without variation-aware performance analysis can greatly compromise performance and lead to a significant loss in yield, defined as the percentage of manufactured chips satisfying the application timing requirement. We propose variation-aware task allocation for best-effort and real-time streaming applications mod… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2015
2015
2018
2018

Publication Types

Select...
4
3

Relationship

1
6

Authors

Journals

citations
Cited by 9 publications
(8 citation statements)
references
References 26 publications
0
8
0
Order By: Relevance
“…To determine the throughput requirement, each application is mapped to the platform with the specified target frequencies such that the throughput is maximized. The heuristic mapping algorithm presented in Mirzoyan et al [2014] is used for finding a mapping with maximized throughput. The result of the mapping is a throughput value, which is taken as the requirement for each application.…”
Section: Methodsmentioning
confidence: 99%
“…To determine the throughput requirement, each application is mapped to the platform with the specified target frequencies such that the throughput is maximized. The heuristic mapping algorithm presented in Mirzoyan et al [2014] is used for finding a mapping with maximized throughput. The result of the mapping is a throughput value, which is taken as the requirement for each application.…”
Section: Methodsmentioning
confidence: 99%
“…Existing works of Teodorescu et al [14], Stamoulis et al [15] consider the heterogeneity in the die due to process variations and try to maximize the performance of the given set of workloads. There are many reported works that address variation aware task mapping [16][17][18] that tries to take into account the communication requirements between the tasks while trying to maximize the performance. Ding et al's work [19] talks about adaptive application execution i.e assigning threads of an application to the cores of a chip multiprocessor with process variation using thread mapping schemes that can potentially exploit the existing heterogeneity in power and performance characteristics of the cores to optimize performance, energy consumption and energy-delay product.…”
Section: Related Workmentioning
confidence: 99%
“…This section tries to provide a brief overview of VAREX for being self-contained, yet the readers can refer to [13,14] for more details. Gaussian frequency distribution Singhal [3] performance yield SPDAG 2 NA, timing yields of cores are given Mirzoyan [4] performance yield SDFG 3 Discretised Gaussian frequency distribution Metaheuristic-based Algorithms Chon [5] performance yield DAG Discretised Gaussian frequency distribution Huang [6] performance yield DAG VARIUS [12], An approximative model to propagate variability in L eff and V th to the frequency of cores Momtazpour [7] power yield, performance yield wDAG Gaussian frequency distribution Momtazpour [8] power yield, performance yield wDAG an approximative model to propagate variability in L eff , V th and T ox to the frequency of cores ILP-based Algorithms Singhal [9] throughput, performance yield DAG NA, timing yields of cores are given Bhardwaj [10] power-performance yield DAG Gaussian frequency distribution Ghorbani [11] power yield, performance yield wDAG Gaussian frequency distribution 1 Weighted directed acyclic graph.…”
Section: Process Variation Modelmentioning
confidence: 99%
“…As stated in the previous section, most of the variation models used previously at MPSoC‐level either assume simple Gaussian distribution for frequency of cores [2, 4, 5, 7, 10, 11] or use approximative models to propagate the variations in transistor‐level parameters to system‐level components [6, 8]. For example, in VARIUS [12], the variation model assumes uniform distribution of identical critical paths across die, where each of the critical paths contains similar number of identical FO4 Inverter.…”
Section: Process Variation Modelmentioning
confidence: 99%
See 1 more Smart Citation