Dr. David Patterson of the University of California, Berkeley describes in an interview with John Mashey how his academic career began and his role in helping initiate and develop some of the major advances in computer science in the last three decades. Patterson discusses his college education and the events that led him to accept a teaching position at UC Berkeley. Then, engaging with the high technology industry, Patterson details his involvement in developing the RISC (Reduced Instruction Set Computer) architecture. Next, Patterson's work on developing RAID (Redundant Array of Inexpensive Disks) storage technology is reviewed. David Patterson partnered with his friend John Hennessy to publish a landmark computer science textbook: "A Quantitative Approach: Computer Architecture" which has continued on through several new editions. Then Patterson talks about his more recent work including his efforts on NOW (Network of Workstations) and RAMP (Research Accelerator for Multiple Processors). In closing, Patterson discusses some of the major influences on his life.
Patterson, David; University of California, Los Angeles; University of California, Berkeley; Computer science; Cache coherence; SPICE (Simulation Program with Integrated Circuit Emphasis); microprogramming; Berlekamp, Elwyn; Mullaney, Frank; Digital Equipment Corporation (DEC); DEC VAX; Hennessy, John; Stanford University; VLSI (Very Large Scale Integration); RISC (Reduced Instruction Set Computer); Katevenis, Manolis; Sherburne, Bob; Mead, Carver; Conway, Lynn; PARC (Palo Alto Research Center); UNIX; C (Computer program language); PCC (Portable C Compiler); Sun Microsystems, Inc.; SPARC (Scalable Processor Architecture); ISSCC (International Solid-State Circuits Conference); MOSIS (Metal Oxide Semiconductor Implementation Service); MIPS (Microprocessor without Interlocked Pipeline Stages); Smalltalk; RAID (Redundant Array of Inexpensive Disks); Thinking Machines; "A Quantitative Approach: Computer Architecture"; NOW (Network of Workstations); RAMP (Research Accelerator for Multiple Processors); RAD (Reliable Adaptive Distributed); ACM (Association for Computing Machinery); semiconductor history