Title :
Exploring the design space of a superscalar implementation
Author :
Diep, Trung A. ; Strosnider, Jay K.
Author_Institution :
Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
Instruction set architecture, processor implementation, compiler, performance, and cost all influence the design of a superscalar implementation of a pipelined processor. The authors focus on processor implementation and performance by presenting a methodology to explore the superscalar implementation design space. After the parameters in the design space have been identified, this methodology is applied to the Intel 80960CA instruction set architecture and compiler to produce performance curves to obtain performance differences of various implementation features. For a given performance range, regions of the design space which do not satisfy the performance requirements are discarded, and regions of the design space which do satisfy the performance requirements need to be examined further. The performance curves serve as a guide to reducing the design space.
Keywords :
instruction sets; microprocessor chips; performance evaluation; pipeline processing; Intel 80960CA; compiler; instruction set architecture; performance; performance curves; pipelined processor; superscalar implementation; Computer architecture; Cost function; Costs; Design optimization; Dispatching; Hazards; Optimizing compilers; Out of order; Performance analysis; Resource management; Space exploration;
Conference_Titel :
System Sciences, 1993, Proceeding of the Twenty-Sixth Hawaii International Conference on
Print_ISBN :
0-8186-3230-5
DOI :
10.1109/HICSS.1993.270614