DocumentCode :
1799884
Title :
RpStacks: Fast and Accurate Processor Design Space Exploration Using Representative Stall-Event Stacks
Author :
Jaewon Lee ; Hanhwi Jang ; Jangwoo Kim
Author_Institution :
Dept. of Comput. Sci. & Eng., POSTECH, Pohang, South Korea
fYear :
2014
fDate :
13-17 Dec. 2014
Firstpage :
255
Lastpage :
267
Abstract :
CPU architects perform a series of slow timing simulations to explore large processor design space. To minimize the exploration overhead, architects make their best efforts to accelerate each simulation step as well as reduce the number of simulations by predicting the exact performance of designs. However, the existing methods are either too slow to overcome the large number of design points, or inaccurate to safely substitute extra simulation steps with performance predictions. In this paper, we propose RpStacks, a fast and accurate processor design space exploration method to 1) identify the current design point´s key performance bottlenecks and 2) estimate the exact impacts of latency adjustments without launching an extra step of simulations. The key idea is to selectively collect the information about performance-critical events from a single simulation, construct a small number of event stacks describing the latency of distinctive execution paths, and estimate the overall performance as well as stall-event composition using the stacks. Our proposed method significantly outperforms the existing design space exploration methods in terms of both the latency and the accuracy. For investigating 1,000 design points, RpStacks achieves 26 times speedup on average over a variety of applications while showing high accuracy, when compared to a popular x86 timing simulator.
Keywords :
integrated circuit design; microprocessor chips; performance evaluation; CPU architects; RpStacks; design point key performance bottlenecks; exploration overhead; latency adjustments; performance estimation; performance predictions; performance-critical events; processor design space exploration method; stall-event composition; stall-event stacks; Acceleration; Accuracy; Analytical models; Complexity theory; Design methodology; Space exploration; Timing; Design space exploration; Performance analysis; Simulation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Microarchitecture (MICRO), 2014 47th Annual IEEE/ACM International Symposium on
Conference_Location :
Cambridge
ISSN :
1072-4451
Type :
conf
DOI :
10.1109/MICRO.2014.26
Filename :
7011393
Link To Document :
بازگشت