History of the ISA: Digital Equipment Corporation
allaboutcircuits.com
allaboutcircuits.com
The most important machines to DEC were PDP-1->PDP-6->PDP-10->DEc-20", PDP8, and PDP-11->VAX, and from an ISA perspective the -10 and -11/Vax sequences had pervasive influence until today.
The 36-bit PDP6 architecture (unfairly called a "dead end" by another poster on this discussion) was highly influential: it was highly orthogonal and what we would consider today almost RISC, but was easy to program in both assembly and with a compiler. This is the architecture that gave us the Internet, Lisp machines, the bitblt instruction (ever used a bitmapped display?) and other technologies that led to today. The PDP-11 gave us C[+] -- there's a little PDP-11-like machine in every C and C++ compiler, and pretty much every other CPU-targeting compiler these days, and as a result, almost every modern ISA looks like a PDP-11 if you squint a little.
(The article also ignores what a barn burner Alpha was. Its biggest misfortune was to be born at the wrong time into a family that had fallen on hard times).
Indeed. 300mhz, dual-issue...in ~1991! Of course, that was before low-power was "cool" and the first chips were very nice space heaters.
Source: worked on the Alpha team before it was "Alpha" ("EVAX").
The cryo guys had something faster running in the back lab, but I don’t think they got 2x.
Good picture of Ken Olsen, though :-)
(I'd forgotten about PRISM, which was canceled through some nasty politics and caused Dave Cutler to move to Microsoft -- and Cutler's Windows NT was a heavy contributor to DEC's failure).
The thing is, I can't find an article on IBM's 360, and while I like DEC's ISAs, the 360 is really the seminal example.
>"VAX was a 32-bit Complex-Instruction-Set-Computer (CISC) ISA designed for DEC’s VMS operating system."
Is it unique that they designed the ISA for OS? Was this common back then? It seems the norm for some time now been to write an OS that targets an ISA and then possibly port it to other ISAs.
EDIT I guess its easy to forget that virtual memory was new and so you needed to design an architecture that had the concept of paging before you could have virtual memory support in your OS(VMS)
BTW, the original article is annoying unsubstantial.
I agree that the original article here is annoying and unsubstantial. Might you have some better references or links on the the history of VAX/VMS development and some of the lineage you mentioned such as the RSX-11? Cheers.
You might find some more historical information at https://williambader.com/museum/vax/vaxhistory.html for VMS or for RSX-11 and PDP-11 here https://williambader.com/museum/vax/pdphistory.html. Wikipedia has a good article on RSX-11 too.
Apparently you can even legally run RSX-11M on a simulator. Check http://simh.trailing-edge.com/ and http://rsx11m.com/.
I loved PDP-11s, particularly to write assembly, they were elegant. But it was always a struggle to fit a larger application into a 16 bit address space.
I'd be tempted to try the simulator, but my current hobby computing is doing embedded firmaware on the STM8 which satisfies my desire to puzzle solve fitting a lot of function into too small resources.
Computer Engineering: a DEC View of Hardware Systems Design C. Gordon Bell, J. Craig Mudge, John E. McNamara
http://www.computerhistory.org/collections/catalog/102630383