Title :
Accurate, scalable and informative design space exploration for large and sophisticated multi-core oriented architectures
Author :
Cho, Chang Burm ; Poe, James ; Li, Tao ; Yuan, Jingling
Author_Institution :
Dept. of ECE, Univ. of Florida, Gainesville, FL, USA
Abstract :
As microprocessors become more complex, early design space exploration plays an essential role in reducing the time to market and post-silicon surprises. The trend toward multi-/many- core processors will result in sophisticated large-scale architecture substrates (e.g. non-uniformly accessed caches interconnected by network-on-chip) that exhibit increasingly complex and heterogeneous behavior. While conventional analytical modeling techniques can be used to efficiently explore the characteristics (e.g. IPC and power) of monolithic architecture design, existing methods lack the ability to accurately and informatively forecast the complex behavior of large and distributed architecture substrates across the design space. This limitation will only be exacerbated with the rapidly increased integration scale (e.g. number of cores per chip). In this paper, we propose novel, multi-scale 2D predictive models which can efficiently reason the characteristics of large and sophisticated multi-core oriented architectures during the design space exploration stage without using detailed cycle-level simulations. Our proposed techniques employ 2D wavelet multiresolution analysis and neural network regression modeling. We extensively evaluate the efficiency of our predictive models in forecasting the complex and heterogeneous characteristics of large and distributed shared cache interconnected by a network on chip in multi-core designs using both multi-programmed and multithreaded workloads. Experimental results show that the models achieve high accuracy while maintaining low complexity and computation overhead. Through case studies, we demonstrate that the proposed techniques can be used to informatively explore and accurately evaluate global, cooperative multi-core resource allocation and thermal-aware designs that cannot be achieved using conventional design exploration methods.
Keywords :
architectural CAD; neural nets; wavelet transforms; 2D wavelet multiresolution analysis; analytical modeling techniques; informative design space exploration; monolithic architecture design; multi-/many- core processors; multi-core oriented architectures; multi-programmed workloads; multi-scale 2D predictive models; multithreaded workloads; network on chip; neural network regression modeling; time to market; Analytical models; Design methodology; Large-scale systems; Microprocessors; Multiresolution analysis; Network-on-a-chip; Predictive models; Space exploration; Time to market; Wavelet analysis; NUCA; design space exploration; multi-core; neural network; wavelet transform;
Conference_Titel :
Modeling, Analysis & Simulation of Computer and Telecommunication Systems, 2009. MASCOTS '09. IEEE International Symposium on
Conference_Location :
London
Print_ISBN :
978-1-4244-4927-9
Electronic_ISBN :
1526-7539
DOI :
10.1109/MASCOT.2009.5366283