A VLSI Chip Set for a Mutiprocessor Workstation

Daebum Lee, Deog-Kyoon Jeong, David A. Wood, David A. Patterson, Mark D. Hill, Shing I. Kong, George S. Taylor, David A. Hodges, Susan J. Eggers, Garth A. Gibson and Randy H. Katz

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-89-500
April 1989

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1989/CSD-89-500.pdf

This two-part paper describes two key components used in building a 40-70 MIPS multiprocessor workstation. In the first part, VLSI implementation of the central processing unit (CPU) chip, based on reduced instruction set computer (RISC) architecture and with support for LISP is described. The 1.3cm^2 CPU chip uses a direct-mapped 512-byte on-chip instruction cache, and 138 40-bit registers organized in 8 overlapping windows to achieve 10 MIPS per processor peak performance with a 10 MHz, four-phase clock.

The second part of the paper describes the memory management unit and cache controller (MMU/CC) chip. System level design issues such as multiprocessor cache coherency and synchronization among chip sets are also considered in the second part. Both chips are implemented in a 1.6 um double-layer-metal CMOS technology, and are being used in a multiprocessor workstation (SPUR) successfully executing its own operating system called Sprite as well as many applications including LISP programs.

Part I title: A RISC Microprocessor with Coprocessor Interface and Support for Symbolic Testing
Part II title: A Memory Management Unit and Cache Controller


BibTeX citation:

@techreport{Lee:CSD-89-500,
    Author = {Lee, Daebum and Jeong, Deog-Kyoon and Wood, David A. and Patterson, David A. and Hill, Mark D. and Kong, Shing I. and Taylor, George S. and Hodges, David A. and Eggers, Susan J. and Gibson, Garth A. and Katz, Randy H.},
    Title = {A VLSI Chip Set for a Mutiprocessor Workstation},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1989},
    Month = {Apr},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1989/6153.html},
    Number = {UCB/CSD-89-500},
    Abstract = {This two-part paper describes two key components used in building a 40-70 MIPS multiprocessor workstation. In the first part, VLSI implementation of the central processing unit (CPU) chip, based on reduced instruction set computer (RISC) architecture and with support for LISP is described. The 1.3cm^2 CPU chip uses a direct-mapped 512-byte on-chip instruction cache, and 138 40-bit registers organized in 8 overlapping windows to achieve 10 MIPS per processor peak performance with a 10 MHz, four-phase clock. <p>The second part of the paper describes the memory management unit and cache controller (MMU/CC) chip. System level design issues such as multiprocessor cache coherency and synchronization among chip sets are also considered in the second part. Both chips are implemented in a 1.6 um double-layer-metal CMOS technology, and are being used in a multiprocessor workstation (SPUR) successfully executing its own operating system called Sprite as well as many applications including LISP programs.  <p><strong>Part I title:</strong> A RISC Microprocessor with Coprocessor Interface and Support for Symbolic Testing  <br /><strong>Part II title:</strong> A Memory Management Unit and Cache Controller}
}

EndNote citation:

%0 Report
%A Lee, Daebum
%A Jeong, Deog-Kyoon
%A Wood, David A.
%A Patterson, David A.
%A Hill, Mark D.
%A Kong, Shing I.
%A Taylor, George S.
%A Hodges, David A.
%A Eggers, Susan J.
%A Gibson, Garth A.
%A Katz, Randy H.
%T A VLSI Chip Set for a Mutiprocessor Workstation
%I EECS Department, University of California, Berkeley
%D 1989
%@ UCB/CSD-89-500
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1989/6153.html
%F Lee:CSD-89-500