All Topics  
DEC PRISM

 

   Email Print
   Bookmark   Link






 

DEC PRISM



 
 
PRISM was a 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 RISC CPU
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 design from Digital Equipment Corporation
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
 (DEC). It was the final outcome of a number of DEC-internal research projects from the 1982-1985 time-frame, and was at the point of delivering silicon in 1988 when the management canceled the project. The next year work on the DEC Alpha
DEC Alpha

Alpha, originally known as Alpha AXP, was a 64-bit reduced instruction set computer instruction set architecture developed by Digital Equipment Corporation , designed to replace the 32-bit VAX complex instruction set computer ISA and its implementations....
 started, based heavily on the PRISM design.

Background
In the early 1980s DEC was a huge success, flush with cash and infused with a feeling of invincibility.






Discussion
Ask a question about 'DEC PRISM'
Start a new discussion about 'DEC PRISM'
Answer questions from other users
Full Discussion Forum



Encyclopedia


PRISM was a 32-bit
32-bit

The range of integer values that can be stored in 32 bits is 0 through 4,294,967,295 or -2,147,483,648 through 2,147,483,647 using two's complement encoding....
 RISC CPU
Central processing unit

A central processing unit is an electronic circuit that can execute computer programs. This broad definition can easily be applied to many early computers that existed long before the term "CPU" ever came into widespread usage....
 design from Digital Equipment Corporation
Digital Equipment Corporation

Digital Equipment Corporation was a pioneering United States company in the computer industry. It is often referred to within the computing industry as DEC ....
 (DEC). It was the final outcome of a number of DEC-internal research projects from the 1982-1985 time-frame, and was at the point of delivering silicon in 1988 when the management canceled the project. The next year work on the DEC Alpha
DEC Alpha

Alpha, originally known as Alpha AXP, was a 64-bit reduced instruction set computer instruction set architecture developed by Digital Equipment Corporation , designed to replace the 32-bit VAX complex instruction set computer ISA and its implementations....
 started, based heavily on the PRISM design.

Background


In the early 1980s DEC was a huge success, flush with cash and infused with a feeling of invincibility. Projects were started all over the company to chase the "next big thing", with little or no overall direction or managerial oversight. RISC computing was one of those next big things, and in the period from 1982 to 1985 no less than four attempts were made to create a RISC chip at different divisions.

Titan from DEC's Western Research Laboratory (WRL) in Palo Alto, California
Palo Alto, California

Palo Alto is a California charter city located in the northwest corner of Santa Clara County, California, in the San Francisco Bay Area of California, United States....
 was a high-performance ECL
ECL

ECL may stand for:*ECL programming language, an extensible programming language developed at Harvard*Eastern Counties Football League, a football league in East Anglia, England...
 based design that started in 1982, intended to run Unix
Unix

Unix is a computer operating system originally developed in 1969 by a group of American Telephone & Telegraph employees at Bell Labs, including Ken Thompson , Dennis Ritchie, Douglas McIlroy, and Joe Ossanna....
. SAFE (Streamlined Architecture for Fast Execution) was a 64-bit
64-bit

64-bit CPUs have existed in supercomputers since the 1960s and in RISC-based computer workstation and Server s since the early 1990s. In 2003 they were introduced to the mainstream personal computer arena, in the form of the x86-64 and 64-bit PowerPC processor architectures....
 design that started the same year, designed by Alan Kotok
Alan Kotok

Alan Kotok was an American computer scientist known for his work at Digital Equipment Corporation and at the World Wide Web Consortium . Steven Levy, in his book Hackers: Heroes of the Computer Revolution, describes Kotok and his fellow classmates at the Massachusetts Institute of Technology as the first true hacker s....
 (of Spacewar! fame) and Dave Orbits and intended to run VMS
VMS

VMS may stand for:* OpenVMS or VAX/VMS, a server computer operating system* FreeVMS, a computer operating system* Variable-message sign, an electronic traffic sign often used on highways...
. HR-32 (Hudson, RISC, 32-bit) started in 1984 by Rich Witek and Dan Dobberpuhl at the Hudson fab, intended to be used as a co-processor in VAX
VAX

VAX was an instruction set architecture developed by Digital Equipment Corporation in the mid-1970s. A 32-bit complex instruction set computer ISA, it was designed to extend or replace DEC's various Programmed Data Processor ISAs....
 machine. The same year Dave Cutler
Dave Cutler

David Neil Cutler, Sr. is an United States software engineer, designer and developer of several operating systems including the RSX-11M, OpenVMS and VAXELN systems of Digital Equipment Corporation and Windows NT of Microsoft....
 started the CASCADE project at DECwest in Bellevue, Washington.

PRISM


Eventually Cutler was asked to define a single RISC project in 1985, selecting Rich Witek as the chief architect. The design started as a 64-bit chip, but was later "downsized" to 32-bits. In August 1985 the first draft of a high-level design was delivered, and work began on the detailed design. The PRISM specification was developed over a period of many months by a five person team: Dave Cutler, Dave Orbits, Rich Witek, Dileep Bhandarkar, and Wayne Cardoza. This work was 98% done 1985-1986 and was heavily supported by simulations by Pete Benoit on a large VAXcluster.

On the integer
Integer

The integers are natural numbers including 0 and their negative and non-negative numberss . They are numbers that can be written without a fractional or decimal component, and fall within the set ....
 side of things, the PRISM was a "me too" design in many ways, and displays a considerable similarity to the MIPS
MIPS Technologies

MIPS Technologies, Inc. , formerly MIPS Computer Systems, is most widely known for developing the MIPS architecture and a series of pioneering Reduced instruction set computer Central processing unit....
 designs. Of the 32-bit instruction
Instruction (computer science)

In computer science, an instruction is a single operation of a central processing unit defined by an instruction set architecture. In a broader sense, an "instruction" may be any representation of an element of an executable program, such as a bytecode....
s, the 6 highest and 5 lowest bit
Bit

A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
s were the instruction, leaving the rest of the word for encoding either a constant
Variable

A variable is a symbol that stands for a value that may vary; the term usually occurs in opposition to constant, which is a symbol for a non-varying value, i.e....
 or register
Processor register

In computer architecture, a processor register is a small amount of Computer storage available on the CPU whose contents can be accessed more quickly than storage available elsewhere....
 locations. Sixty-four 32-bit registers were included, as opposed to thirty-two in the MIPS, but usage was otherwise similar. The PRISM and MIPS also lack the register window
Register window

In computer engineering, the use of register windows is a technique to improve the performance of a particularly common operation, the procedure call....
s that were a hallmark of the "other" design, Berkeley RISC
Berkeley RISC

Berkeley RISC was one of two seminal research projects into RISC-based microprocessor design taking place under ARPA's VLSI project. RISC was led by David A....
/SPARC
SPARC

SPARC is a Reduced Instruction Set Computer microprocessor instruction set Computer architecture originally designed in 1985 by Sun Microsystems....
.

The PRISM design was notable for several aspects of its instruction set
Instruction set

An instruction set is a list of all the instruction , and all their variations, that a processor can execute.Instructions include:* Arithmetic such as add and subtract...
, however. Notably, PRISM included Epicode (extended processor instruction code), which defined a number of "special" instructions intended to offer the operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 a stable ABI
Application binary interface

In computer software, an application binary interface describes the low-level interface between an application program and the operating system or an other application....
 across multiple implementations. Epicode was given its own set of 22 32-bit registers to use. A set of vector processing
Vector processor

A vector processor, or array processor, is a Central processing unit design where the instruction set includes operations that can perform mathematical operations on multiple data elements simultaneously....
 instructions were later added as well, supported by an additional sixteen 64-bit vector registers that could be used in a variety of ways.

Two versions of the system were planned, DECwest worked on a "high-end" ECL
Emitter coupled logic

In electronics, emitter-coupled logic, or ECL, is a logic family in which current is steered through Bipolar junction transistors to implement logic functions....
 implementation known as Crystal, while the Semiconductor Advanced Development team worked on MicroPRISM, a CMOS
CMOS

Complementary metal?oxide?semiconductor , is a major class of integrated circuits. CMOS technology is used in microprocessors, microcontrollers, Static Random Access Memory, and other digital logic circuits....
 version. MicroPRISM was finished first and was sent for test fabbing
Semiconductor fabrication

Semiconductor device fabrication is the process used to create chips, the integrated circuits that are present in everyday electrical and electronics devices....
 in April 1988. Additionally, Cutler led development on a new microkernel
Microkernel

In computer science, a microkernel is a computer kernel which provides the mechanisms needed to implement an operating system, such as low-level address space management, thread management, and inter-process communication....
-based operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
 code-named Mica, which was to offer Unix-like and VMS
VMS

VMS may stand for:* OpenVMS or VAX/VMS, a server computer operating system* FreeVMS, a computer operating system* Variable-message sign, an electronic traffic sign often used on highways...
-like "personalities" on top of a common substrate of services.

Friction and cancellation


Throughout the PRISM period, DEC was involved in a major debate over the future direction of the company. As newer workstation
Workstation

A workstation is a high-end microcomputer designed for technical or scientific applications. Intended primarily to be used by one person at a time, they are commonly connected to a local area network and run multi-user operating systems....
s were introduced, the performance benefit of the VAX was constantly eroded, and the price/performance ratio
Price/performance ratio

In economics and engineering, the price/performance ratio refers to a product's ability to deliver performance, of any sort, for its price. For instance, if you have a whole day to travel 100 km, spending $50 to do the journey in two hours is a better price/performance ratio than spending $105 to do the journey in one hour....
 completely undermined. Different groups within the company debated how to best respond. Some advocated moving the VAX into the "high-end", abandoning the low-end to the workstations. Others suggested moving into the workstation market using a commodity processor. Still others suggested re-implementing the VAX on a RISC processor.

This led to considerable problems with turf war
Turf war

Turf war is a term that describes a common problem in larger bureaucracy when two divisions fight for access to Natural resource or capital. They can break out due to improper management further up the bureaucratic hierarchy....
s between the various groups. Competition between the divisions delayed the architecture review, which wasn't closed until 1986. Work on associated support chips, the memory management unit
Memory management unit

A memory management unit , sometimes called paged memory management unit , is a computer hardware component responsible for handling accesses to computer memory requested by the central processing unit ....
 and floating point unit
Floating point unit

A floating-point unit is a part of a computer system specially designed to carry out operations on floating point numbers. Typical operations are addition, subtraction, multiplication, division , and square root....
, were later interrupted by yet another debate on whether or not the design should be 32- or 64-bit. The MicroPRISM design was not finalized until April 1988.

By this point in time other groups in DEC, fed up with the constant in-fighting and delays, decided to create their own series of workstations based on the MIPS R3000
MIPS architecture

MIPS is a RISC instruction set architecture developed by MIPS Technologies . In the mid to late 1990s, it was estimated that one in three RISC microprocessors produced were MIPS implementations....
, running a port of their existing Ultrix
Ultrix

Ultrix was the brand name of Digital Equipment Corporation's native Unix systems. While ultrix is the Latin word for avenger, the name was chosen solely for its sound....
 Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 operating system. From the initial meeting to a prototype machine took only 90 days, with full production able to start by January 1989. At a meeting reviewing the various projects in July 1988, the company decided to cancel PRISM, and continue with the MIPS workstations and high-end VAX products.

Ironically, every attempt to produce a faster VAX that could compete with newer workstations was essentially a failure. The VAX 9000
VAX 9000

The VAX 9000, code named "Aridus", is a family of high-end minicomputers developed and manufactured by Digital Equipment Corporation using processors implementing the VAX instruction set architecture ....
 ran into delays, and by the time it shipped newer Unix workstations had already surpassed it in performance, at a tiny fraction of the cost (or size). Apparently aware of this danger, at the very same meeting where PRISM was canceled, Ken Olsen
Ken Olsen

Kenneth Harry Olsen is an American engineer who co-founded Digital Equipment Corporation in 1957 with colleague Harlan Anderson and venture capital provided by Georges Doriot's American Research and Development Corporation....
 started a new project to continue exploring a RISC-based VAX. This indirectly led to the formation of the Alpha
DEC Alpha

Alpha, originally known as Alpha AXP, was a 64-bit reduced instruction set computer instruction set architecture developed by Digital Equipment Corporation , designed to replace the 32-bit VAX complex instruction set computer ISA and its implementations....
 project the next year.