Origin of the Name

• Mini-minor Mini- • Mini-skirt • DEC Europe sales person Yaniv Frishman

Seminar in History CS236801 1 Seminar in computer History CS236801 2

Comparison with Main-Frames Defining Facets

Mainframes: 1. Architecture • Leased (rented) 2. Packaging • HW modifications not allowed • HW & SW sold together 3. Role of third-party in apps development Minicomputers: 4. Price • Sold, not rented 5. Financing • Much cheaper • Open spec, modifications encouraged • OEM model

Seminar in computer History CS236801 3 Seminar in computer History CS236801 4

Word Length Short Word Workarounds

• Typical 1960s IBM Mainframes used 36- • More complex instructions bits – Address stored in a different register – 10 decimal digits • Using double precision math (add with • Manufacturers assumed less would not be carry) enough • Shorter instructions reduce addressing abilities

Seminar in computer History CS236801 5 Seminar in computer History CS236801 6

1 DEC PDP-1 PDP-1 I/O - DMA • I/O flows directly from the device to memory • Included many of the TX-0 features • Multiple interrupts • Designed from the ground using • HW support for correct handling (priority) transistors • Cheap: a single IBM I/O channel cost more • Capable of 100,000 additions per second than a complete PDP-1 ($120K) • Core memory of 4K words • About 50 machines sold

Seminar in computer History CS236801 7 Seminar in computer History CS236801 8

PDP-1 Space Invaders PDP-1 Space Invaders

• Developed by MIT students Applet demo – see • Using 1024x1204 CRT http://spacewar.oversigma.com/ • Planet Map • Simulated Gravity

Seminar in computer History CS236801 9 Seminar in computer History CS236801 10

Business Model / DEC openness Interaction with Customers • IBM rented its computers • Encouraged modification by the customers – Modifications need IBM approval • Published detailed specs on cheap paper • DEC model: • Didn’t develop specialized HW and SW – PDP-1 was sold, not leased

Seminar in computer History CS236801 11 Seminar in computer History CS236801 12

2 DEC PDP-8 PDP-8 Addressing

• 7bits were used for the address field (small) • Memory: 32 blocks of 128 words (4KW) • 12 bit word length • Access across a block achieved by • 50,000 computers installed • Successful - performance, storage, packaging, setting bits in the opcode price • Improvements in logic and core memory reduced the cycle time to 1.6 microsec.

Seminar in computer History CS236801 13 Seminar in computer History CS236801 14

PDP8 packaging PDP8 pricing

• Constructed from a series of • Very cheap: $18K compact modules • Price dropped to $10K after a few years – Each performed a specific function • Price shocked the industry, many orders • Modules plugged into a chassis • Wire wrap connection • Once again estimates of the computer market size were proved incorrect • Small: embedded in other equipment • 8 cubic feet (volume), 250 pounds

Seminar in computer History CS236801 15 Seminar in computer History CS236801 16

PDP8 programming OEMs • OEM: a separate company that bought • Limited memory prevented high-level minicomoputers, added specialized HW & programming SW and sold them under their own label • Simple, easy to understand computer • Relieved DEC of developing specialized SW • Gave rise to OEMs • Ranged across all segment of society: – Medical instrumentation – Small business records – Industrial controllers

Seminar in computer History CS236801 17 Seminar in computer History CS236801 18

3 OEM example DEC PDP-10

• LS-8 used to operate theatrical stage lighting • One of the most influential computers • Cited as a key element in the success of the • The machine that made time-sharing common Broadway hit “A Chorus Line” – The basis of the ARPANET • Contained a PDP-8A, introduced 1975 – The platform upon which many applications were • Application specific control panel first developed: • EMACS • TeX • ISPELL • Kermit

Seminar in computer History CS236801 19 Seminar in computer History CS236801 20

PDP-10 Architecture KA-10

• An improved HW implementation of the • The original PDP-10 processor was the PDP-6 KA10 • Shared the same 36-bit word length • Slightly extended the instruction set

Seminar in computer History CS236801 21 Seminar in computer History CS236801 22

Wire Wrap Backplane PDP-10 Memory Management

• Backplanes wire wrapped, semi- • KA10: maximum main memory of 256 automated manufacturing process Kwords • Management consisted of 2 sets of protection & relocation registers -"base and bounds" registers • This allowed separate read-only shareable code segment and read-write data/stack segment

Seminar in computer History CS236801 23 Seminar in computer History CS236801 24

4 PDP-11 PDP-11 Instruction Set

• A successor to the PDP-8 • A highly-orthogonal instruction set: • Was easier to program than its Operation ; operand access mode predecessors • Any addressing mode would work with any • the world's most successful family of operation minicomputers • Was replaced by VAX-11

Seminar in computer History CS236801 25 Seminar in computer History CS236801 26

PDP-11 I/O

• New architecture: no dedicated I/O bus • It had only a memory bus, the Unibus DEC VAX • I/O devices are memory mapped Minicomputers – No need for special I/O instructions • Four levels of interrupts • Interrupting device puts its address on the bus

Seminar in computer History CS236801 27

VAX - a virtual memory VAX computer • Making small but fast main memory seem • An extension of the PDP-11, with mainframe to be bigger by swapping data from a performance performance slower disk • Design began 1974 • Overall performance not seriously • VAX = Virtual Address eXtension (of PDP-11) degraded • VAX was able to execute PDP-11 instructions in a 32 instead of 16-bit address space • User is not aware that swapping is done • PDP-11 compatibility bit that was later dropped • The VAX provided a 32-bit virtual address • Memory divided into pages

Seminar in computer History CS236801 29 Seminar in computer History CS236801 30

5 VAX Instruction Set VAX Commercial Aspects

• Sixteen general purpose 32-bit registers • Successful: 100,000 units in 10 years • Rich set of 250 instructions • General purpose computer that came with • Two and three operand formats standard languages and SW • Register or memory operand in most • Biggest impact in engineering and science instructions • Prices started at $120K • The quintessential CISC processing • Cheap enough to serve a division in the architecture aerospace, automotive, chemical firms

Seminar in computer History CS236801 31 Seminar in computer History CS236801 32

MIPS

• The performance of VAX 11/780 became known as MIPS (million instructions per second) A Brief VAX Timeline • Later used as a benchmark of performance

Seminar in computer History CS236801 33

VAX Kickoff First VAX

• The VAX Architecture Committee began • VAX-11/780 introduced work on a computer with 32-bit architecture • Image: inside of VAX-11/780

Seminar in computer History CS236801 35 Seminar in computer History CS236801 36

6 VAX OS LSI VAX

• V1.0 of the VMS operating system ships • Introduction of the VAX-11/750 • FORTRAN IV and DECnet, a 64 megabyte • The industry's first Large Scale Integration memory limit, an event driven priority (LSI) 32-bit minicomputer scheduler, process swapper, process deletion/creation/control

Seminar in computer History CS236801 37 Seminar in computer History CS236801 38

ECL VAX “Personal “ VAX

• VAX 8600: the first VAX implementation in • VAX station I. ECL technology • A powerful, single-user computing system supporting the professional user

Seminar in computer History CS236801 39 Seminar in computer History CS236801 40

VLSI VAX VAX Station Best-Seller

• MicroVAX: VAX on a VLSI chip • The VAXStation 2000 is introduced. • DIGITAL's first with a cost of less than $5,000 • Became the highest volume workstation in the industry

Seminar in computer History CS236801 41 Seminar in computer History CS236801 42

7 Last VAX Summary

• VAX 7000 series, DIGITAL's most • Computer class between big-iron powerful VAX system, field-upgradeable to mainframes and personal computers the Alpha 64-bit processor • The basis for nowadays servers (VAX) • Continuing trend of bringing the computer to more people • Introduced important architectural aspects

Seminar in computer History CS236801 43 Seminar in computer History CS236801 44

References References

• WikiPedia • House of VAX: • A History of MTS - http://www.mcmanis.com/chuck/computers/vaxe http://www.clock.org/~jss/work/mts/30years.html n/ • Batch VS TS – Bruce Lakin, NJ EDU Computer • VAX timeline: Network 1980. http://research.microsoft.com/~gbell/digital/timeli • A History of Modern Computing by Paul E Ceruzzi. ne/32-bit.htm • The McGraw-Hill Computer Handbook • PDP-10: • IEEE Annals of the History of Computing http://www.columbia.edu/acis/history/pdp10.html • 234120 - Operating Systems – CS Technion • http://webcourse.cs.technion.ac.il/234118/ • www.computerhistory.org

Seminar in computer History CS236801 45 Seminar in computer History CS236801 46

References

• http://history.sandiego.edu/GEN/recording/ computer1.html • http://www.old- computers.com/history/detail.asp?n=58&t= 4 • http://www.poetproductions.com • http://www.ibiblio.org/pub/academic/comp uter-science/history/pictures/pdp1_1.jpg • http://spacewar.oversigma.com/

Seminar in computer History CS236801 47

8