Title :
Thread allocation directed by performance-power tradeoff in NoC-based CMPs
Author :
Ben-Itzhak, Yaniv ; Cidon, Israel ; Kolodny, Avinoam
Author_Institution :
Electr. Eng. Dept., Technion - Israel Inst. of Technol., Haifa, Israel
Abstract :
We address the problem of performance and power-efficient thread allocation in NoC-based CMPs. The CMP includes a number of cores with a shared cache interconnected by a network on chip (NoC). The NoC-based CMP executes multiple multi-threaded applications and its cores perform coarse-grain multithreading. To that end, based on an analytical model, we introduce a parameterized performance/power metric that can be adjusted according to a preferred tradeoff between performance and power. We introduce a simple and efficient heuristic called Incremental Threshold Algorithm (ITA) for allocating threads to cores. It utilizes the CMP resources in a way that maximizes the given performance/power metric. We compare the performance/power metric achieved by ITA with several optimization methods. ITA outperforms the best of these methods by 9%, while consuming on average 0.01% and at most 2.5% of the optimization methods´ computational effort.
Keywords :
network-on-chip; optimisation; NoC-based CMP; chip multiprocessors; coarse-grain multithreading; incremental threshold algorithm; multithreaded applications; network on chip; optimization methods; performance-power tradeoff; power-efficient thread allocation; thread allocation; Equations; Instruction sets; Mathematical model; Measurement; Optimization; Power demand; Resource management;
Conference_Titel :
Electrical and Electronics Engineers in Israel (IEEEI), 2010 IEEE 26th Convention of
Conference_Location :
Eliat
Print_ISBN :
978-1-4244-8681-6
DOI :
10.1109/EEEI.2010.5662185