DocumentCode
1857310
Title
Energy and Performance Efficient Thread Mapping in NoC-Based CMPs under Process Variations
Author
Hernandez, C. ; Silla, F. ; Duato, J.
Author_Institution
Dept. de Inf. de Sist. y Comput., Univ. Politec. de Valencia, Valencia, Spain
fYear
2011
fDate
13-16 Sept. 2011
Firstpage
41
Lastpage
50
Abstract
Within-die process variation causes cores, memories, and network resources in NoC-based CMPs to present different speeds and leakage power. In this context, thread mapping strategies that consider the effects of process variability on chip resources arise as a suitable choice to maximize performance while energy consumption constraints are satisfied. However, other factors, as the location of memory controllers and the concurrent execution of several applications in the chip, can bound the possible benefits of such mapping strategies. In this paper we propose a mapping strategy, named as uniform regions, that takes variability effects into account when assigning application threads to cores in the chip. More specifically, uniform regions, in terms of operating frequency, that additionally present the highest available frequency, are selected so that the benefits of such a variation-aware mapping strategy in a NoC-based CMP are maximized. We additionally present two different ways of configuring the frequency and voltage of the cores in the selected region. The first one is intended to provide the maximum performance while keeping energy as low as possible, while the second one is much more for energy-aware. The first one reduces the execution time up to a 23% while reducing the energy up to 24% whereas the second one provides smaller speed ups while reduces energy up to 33%.
Keywords
microprocessor chips; multi-threading; multiprocessing systems; network-on-chip; power aware computing; NoC-based CMP; application thread assignment; chip cores; chip multiprocessor; chip resources; concurrent application execution; core frequency configuration; core voltage configuration; energy consumption constraint; energy efficient thread mapping; energy reduction; energy-aware operation; leakage power; memory controller location; performance efficient thread mapping; uniform regions; variation-aware mapping strategy; within-die process variation; Computer architecture; Context; Instruction sets; Proposals; Routing; Synchronization; Tiles;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing (ICPP), 2011 International Conference on
Conference_Location
Taipei City
ISSN
0190-3918
Print_ISBN
978-1-4577-1336-1
Electronic_ISBN
0190-3918
Type
conf
DOI
10.1109/ICPP.2011.48
Filename
6047171
Link To Document