16th Conference on Advanced Research in VLSI (ARVLSI'95)
Systematic objective-driven computer architecture optimization
Chapel Hill, North Carolina
March 27-March 29
ISBN: 0-8186-7047-9
T.J. Stanley, Adv. Comput. Archit. Lab., Michigan Univ., Ann Arbor, MI, USA
T. Mudge, Adv. Comput. Archit. Lab., Michigan Univ., Ann Arbor, MI, USA
Computer designers now have more transistors and architectural alternatives than at any time. Computer-aided design tools automate much of the physical design process. However, few tools have been developed to help the computer architect specify near-optimal microarchitectural configurations in the early design stages. Such tools are needed to systematically guide the early design specifications subject to multiple objectives such as cost, performance, and power consumption. This paper illustrates an objective-driven microarchitectural design methodology that couples the specification design phase with an optimization technique. The design of a memory hierarchy with multiple performance objectives is used as a case study. This is a directed search problem with a high dimensionality. We show that the genetic algorithm, a global optimization technique based on the metaphor of natural selection and survival of the fittest, is an ideal candidate for such an objective-driven search in a high dimensional space. The paper concludes that search techniques such as genetic algorithms are necessary to systematically and efficiently drive architectural optimizations for multiple objectives such as dynamic power, and performance in the early, high-impact stages of the design process.
Index Terms:
computer architecture; memory architecture; CAD; genetic algorithms; search problems; objective-driven optimization; microarchitectural configuration; memory hierarchy; dimensionality; genetic algorithm; computer-aided design; directed search problem; computer architecture
Citation:
T.J. Stanley, T. Mudge, "Systematic objective-driven computer architecture optimization," arvlsi, pp.286, 16th Conference on Advanced Research in VLSI (ARVLSI'95), 1995