ACM Home Page
Please provide us with feedback. Feedback
Automated design of application specific superscalar processors: an analytical approach
Full text PdfPdf (421 KB)
Source
ACM SIGARCH Computer Architecture News archive
Volume 35 ,  Issue 2  (May 2007) table of contents
SESSION: Experience and methodology table of contents
Pages: 402 - 411  
Year of Publication: 2007
ISSN:0163-5964
Also published in ...
Authors
Tejas S. Karkhanis  University of Wisconsin - Madison, Madison, WI
James E. Smith  University of Wisconsin - Madison, Madison, WI
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 34,   Downloads (12 Months): 134,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1273440.1250712
What is a DOI?

ABSTRACT

Analytical modeling is applied to the automated design of application-specific superscalar processors. Using an analytical method bridges the gap between the size of the design space and the time required for detailed cycle-accurate simulations. The proposed design framework takes as inputs the design targets (upper bounds on execution time, area, and energy), design alternatives, and one or more application programs. The output is the set of out-of-order superscalar processors that are Pareto-optimal with respect to performance-energy-area. The core of the new design framework is made up of analytical performance and energy activity models, and an analytical model-based design optimization process.

For a set of benchmark programs and a design space of 2000 designs, the design framework arrives at all performance-energy-area Pareto-optimal design points within 16 minutes on a 2 GHz Pentium-4. In contrast, it is estimated that a naíve cycle-accurate simulation-based exhaustive search would require at least two months to arrive at the Pareto-optimal design points for the same design space.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
IBM, "PowerPC 440 Processor Core," available at http://www-306.ibm.com/.
 
2
 
3
4
 
5
 
6
S. Kirkpatrick, C. Gellat, and M. Vecchi, "Optimization by Simulated Annealing," Science, vol. 220--4598, 1983, pp. 671--680.
 
7
8
 
9
L. Eeckhout, "Accurate Statistical Workload Modeling," PhD Thesis: University of Gent, 2002.
 
10
11
 
12
13
 
14
E. Riseman and C. Foster, "The Inhibition of Potential Parallelism by Conditional Jumps," IEEE Trans. on Computer Architectures, vol. C--21, 1972, pp. 1405--1411.
 
15
 
16
17
 
18
"Computer Hardware Understanding Development Tools 2.0 Reference Guide for MacOS X," July 2002.
 
19
J. M. Tendler, et. al., "IBM Power 4: System Microarchitecture," IBM Journal of Research and Development, 2002, pp. 5--26.
 
20
S. Kachigan, Statistical Analysis. New York: Radius Press, 1986.
21
 
22
J. M. Mulder and M. Flynn, "An Area Model for On-Chip Memories and its Application," IEEE Journal of Solid-State Circuits, vol. 26, 1991, pp. 98--106.
 
23
24
 
25
S. Eyerman, J. Smith, and L. Eeckhout, "Characterizing the Branch Misprediction Penalty", International Symposium on Performance Analysis of Systems and Software, 2006, pp. 48--58.
26


Collaborative Colleagues:
Tejas S. Karkhanis: colleagues
James E. Smith: colleagues