RISC design for computer image generation

Abstract The paper describes the design and analysis of an instruction set which is applicable to a RISC processor operating as a geometry engine for computer image generation. A prototype LSI implementation of a fixedpoint pipelined RISC is described. It provides a novel technique with DMA channels direct to the register file, a high-performance multiplier and a high-performance divider. The extension of this approach to a VLSI ASIC version using macrocells from a standard cell library is outlined together with a discussion of the testability issues. Results from an LSI implementation and an ASIC simulation are presented.

[1]  Ed Zaluska,et al.  Computer Image Generation in Real-time , 1985 .

[2]  M.L. Anido,et al.  A Three-port / Three-access Register File For Concurrent Processsing And I/O Communication In A Risc-like Graphics Engine , 1989, The 16th Annual International Symposium on Computer Architecture.

[3]  George S. Taylor Compatible hardware for division and square root , 1981, 1981 IEEE 5th Symposium on Computer Arithmetic (ARITH).

[4]  Norman P. Jouppi,et al.  Design of a high performance VLSI processor , 1983 .

[5]  Anant Agarwal,et al.  MIPS-X: a 20-MIPS peak, 32-bit microprocessor with on-chip cache , 1987 .

[6]  S. McFarling,et al.  Reducing the cost of branches , 1986, ISCA '86.

[7]  JOHN L. HENNESSY,et al.  VLSI Processor Architecture , 1984, IEEE Transactions on Computers.

[8]  Thomas W. Williams,et al.  VLSI Testing , 1984, Computer.

[9]  James H. Clark,et al.  The Geometry Engine , 1982, SIGGRAPH.

[10]  Dan Zuras,et al.  Integer multiplication and division on the HP Precision Architecture , 1987, ASPLOS 1987.

[11]  Schachter,et al.  Computer Image Generation for Flight Simulation , 1981, IEEE Computer Graphics and Applications.

[12]  David R. Ditzel,et al.  Register allocation for free: The C machine stack cache , 1982, ASPLOS I.

[13]  Emmanuel Katevenis,et al.  Reduced instruction set computer architectures for VLSI , 1984 .

[14]  D. J. Allerton,et al.  MIGS: A Multiprocessor Image Generation System Using RISC-like Microprocessors , 1989 .

[15]  M.T. Fertsch,et al.  A 16 bitx16 bit pipelined multiplier macrocell , 1985, IEEE Journal of Solid-State Circuits.

[16]  Damiel E. Atkins Higher-Radix Division Using Estimates of the Divisor and Partial Remainders , 1968, IEEE Transactions on Computers.