Implementation trade-offs in using a restricted data flow architecture in a high performance RISC microprocessor

The implementation of a superscalar, speculative execution SPARC-V9 microprocessor incorporating restricted data flow principles required many design trade-offs. Consideration was given to both performance and cost. Performance is largely a function of cycle time and instructions executed per cycle while cost is primarily a function of die area. Here we describe our restricted data flow implementation and the means with which we arrived at its configuration. Future semi-conductor technology advances will allow these trade-offs to be relaxed and higher performance restricted data flow machines to be built.

[1]  John J. Zasio,et al.  A 14-port 3.8-ns 116-word 64-b read-renaming register file , 1995 .

[2]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[3]  DeForest Tovey,et al.  Microarchitecture of HaL's CPU , 1995, Digest of Papers. COMPCON'95. Technologies for the Information Superhighway.

[4]  Yale N. Patt,et al.  Experiments with HPS, a Restricted Data Flow Microarchitecture for High Performance Computers , 1986, COMPCON.

[5]  A. Ike,et al.  A 14-port 3.8 ns 116-word 64b read-renaming register file , 1995, Proceedings ISSCC '95 - International Solid-State Circuits Conference.

[6]  Ray Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[7]  Robert A. Iannucci Toward a dataflow/von Neumann hybrid architecture , 1988, ISCA '88.

[8]  Michael Shebanow,et al.  Single instruction stream parallelism is greater than two , 1991, ISCA '91.

[9]  Rajeev Bharadhwaj,et al.  HALSIM-a very fast SPARC-V9 behavioral model , 1995, MASCOTS '95. Proceedings of the Third International Workshop on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems.

[10]  Hungwen Li,et al.  A 64b 4-issue out-of-order execution RISC processor , 1995, Proceedings ISSCC '95 - International Solid-State Circuits Conference.

[11]  Nirmal R. Saxena,et al.  HALSIM—a very fast SPARC V9 behavioral model , 1994, CARN.