Title :
A machine learning approach to modeling power and performance of chip multiprocessors
Author :
Zhang, Changshu ; Ravindran, Arun ; Datta, Kushal ; Mukherjee, Arindam ; Joshi, Bharat
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of North Carolina at Charlotte, Charlotte, NC, USA
Abstract :
Exploring the vast microarchitectural design space of chip multiprocessors (CMPs) through the traditional approach of exhaustive simulations is impractical due to the long simulation times and its super-linear increase with core scaling. Kernel based statistical machine learning algorithms can potentially help predict multiple performance metrics with non-linear dependence on the CMP design parameters. In this paper, we describe and evaluate a machine learning framework that uses Kernel Canonical Correlation Analysis (KCCA) to predict the power dissipation and performance of CMPs. Specifically we focus on modeling the microarchitecture of a highly multithreaded CMP targeted towards packet processing. We use a cycle accurate CMP simulator to generate training samples required to build the model. Despite sampling only 0.016% of the design space we observe a median error of 6-10% in the KCCA predicted processor power dissipation and performance.
Keywords :
computer architecture; electronic engineering computing; learning (artificial intelligence); microprocessor chips; multiprocessing systems; KCCA; chip multiprocessors; cycle accurate CMP simulator; kernel based statistical machine learning; kernel canonical correlation analysis; microarchitectural design space; multithreaded CMP; packet processing; power dissipation; Instruction sets; Kernel; Measurement; Microarchitecture; Power dissipation; Predictive models; Vectors; CPI; architecture; chip multiprocessor; machine learning; modeling; power;
Conference_Titel :
Computer Design (ICCD), 2011 IEEE 29th International Conference on
Conference_Location :
Amherst, MA
Print_ISBN :
978-1-4577-1953-0
DOI :
10.1109/ICCD.2011.6081374