DEC PDP-11
In 1970, Digital Equipment Corporation revolutionized the minicomputer world with the PDP-11. This machine marked a decisive step in computer evolution, not through raw power, but through an architectural vision: the UNIBUS. This unified bus connected processor, memory, and peripherals on a common interface, where previous machines multiplied specialized connections. The innovation appeared technical, yet it radically transformed computer system design.
The PDP-11’s history began around 1968 in DEC’s laboratories. Gordon Bell, Harold McFarland, and Roger Cady led a team confronted with the limitations of minicomputers of the era. Cramped address space, insufficient registers, absence of hardware stack, approximate interrupt management... These defects handicapped the development of sophisticated applications, so the engineers explored different approaches. A prototype called PDP-X emerged, followed by a DCM (Desk Calculator Machine) version. These experiments ultimately converged toward the PDP-11’s definitive architecture.
The result exceeded expectations. The PDP-11 offered an orthogonal instruction set, the same addressing modes worked with all instructions. Its eight general-purpose registers provided unprecedented flexibility, one serving as a stack pointer, another as a program counter. Direct byte addressing, quite rare, facilitated character processing and variable-length data. These technical innovations translated into more natural and efficient programming.
The market responded enthusiastically. Between 1970 and 1975, DEC sold more than 20,000 PDP-11 units. This success relied on the architecture’s modularity which allowed an extended range from small systems costing a few thousand dollars to configurations reaching several hundred thousand dollars. Technological advances accompanied this rise in power. The first models relied on magnetic core memory, soon replaced by MOS semiconductor memory, then by fast bipolar cache memory.
The family expanded. The initial PDP-11/20 model gave way to the 11/45 in 1972, a more robust machine that gained in performance. The 11/70 arrived in 1975 with its cache memory and extended addressing capacity of 4 megabytes. At the opposite end, the 1975 LSI-11 exploited large-scale integrated circuits to miniaturize and reduce costs. From this diversity, the PDP-11 would conquer varied territories such as scientific computing, business management, industrial process control, and communications.
DEC understood that a computer without an operating system is an empty shell. The company developed several software environments adapted to specific needs: RT-11 for simple real-time applications, RSX-11M for complex real-time multitasking, RSTS/E for interactive time-sharing. These mature systems, accompanied by quality development tools, facilitated the PDP-11’s adoption by a diverse clientele.
The introduction of DECnet in 1975 interconnected PDP-11s with each other and with other DEC machines according to a distributed approach that contrasted with IBM’s hierarchical philosophy. DECnet deployed a complete network architecture, from the physical layer to applications. Its successive evolutions enriched its capabilities: Phase II in 1978 established gateways to VAX systems, Phase III introduced adaptive routing.
The PDP-11’s architecture directly inspired future processors like the Motorola 68000. Competitors adopted UNIBUS as a de facto standard. The general-purpose register organization and sophisticated addressing modes of the PDP-11 permeated modern processor design. Mechanisms like program counter-relative addressing or auto-increment/auto-decrement became widespread throughout the industry.
The PDP-11 also found its place in UNIX history. Ken Thompson and Dennis Ritchie chose this machine at Bell Labs to develop their operating system. The clarity and consistency of the PDP-11’s architecture made it an excellent pedagogical support. Numerous university textbooks used it as a reference, thus training an entire generation of computer scientists in its concepts.
But time gradually revealed this architecture’s weaknesses. The 16-bit address space limited memory to 64 kilobytes per program, a constraint that weighed increasingly heavily with applications’ growing sophistication. DEC added memory management mechanisms to circumvent this limitation, at the cost of increased complexity. The proliferation of instruction set variants, notably the different floating-point options, complicated software portability.
The decline began in the 1980s. 16-bit microcomputers gained power while remaining much less expensive. Above all, DEC launched the VAX which offered 32-bit address space and relegated the PDP-11 to second place. Production nevertheless continued until the 1990s for specialized applications that did not require the VAX’s capabilities.
The PDP-11 left its mark on the era. It established DEC as a major player in the computer industry, and demonstrated that a well-designed architecture can transform a market and influence technological evolution.