DocumentCode :
1700605
Title :
Comparing simulation techniques for microarchitecture-aware floorplanning
Author :
Nookala, Vidyasagar ; Chen, Ying ; Lilja, David J. ; Sapatnekar, Sachin S.
Author_Institution :
Dept. of Electr. & Comput. Eng., Minnesota Univ., Minneapolis, MN, USA
fYear :
2006
Firstpage :
80
Lastpage :
88
Abstract :
Due to the long simulation times of the reference input sets, microarchitects resort to alternative techniques to speed up cycle-accurate simulations. However, the reduction in the runtimes comes with an associated loss of accuracy in replicating the characteristics of the reference sets. In addition, the effect of these inaccuracies on the overall performance can vary across different microarchitecture optimizations or enhancements. In this work, we study and compare two such techniques, reduced input sets and statistical sampling, in the context of microarchitecture-aware floorplanning, a physical design stage, where the objective is to find an IPC-optimal global placement of the blocks of a microprocessor. The variation in the IPC results due the insertion of additional flip-flops on some across-chip wires of the processor that have multicycle delays in nanometer technology nodes. The objective of IPC-aware floorplanning is to minimize the amount of pipelining required by the system buses that are critical in determining the system performance. Our results indicate that, although the two techniques exhibit contrasting behavior in quantifying the criticality of bus latencies, the ensuing floorplanning optimization process results in almost identical performance improvements for both reduced input sets and sampling. The reason behind this is that, for discrete optimization problems such as IPC-aware floorplanning, a reasonably accurate relative ordering of performance bottlenecks is sufficient, absolute accuracy is not necessary.
Keywords :
circuit layout CAD; computer architecture; microprocessor chips; optimisation; virtual machines; IPC-optimal global placement; discrete optimization problem; floorplanning optimization; microarchitecture enhancement; microarchitecture optimization; microarchitecture-aware floorplanning; microprocessor; physical design; runtime reduction; simulation technique; statistical sampling; Delay; Flip-flops; Microarchitecture; Microprocessors; Pipeline processing; Runtime; Sampling methods; System buses; System performance; Wires;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Performance Analysis of Systems and Software, 2006 IEEE International Symposium on
Print_ISBN :
1-4244-0186-0
Type :
conf
DOI :
10.1109/ISPASS.2006.1620792
Filename :
1620792
Link To Document :
بازگشت