Live data from Hacker News

Apollo DN10000: Quad CPU/128Mb RAM workstation from 1988 [pdf]

jim.rees.org

21–30 of 163 posts

Re: Apollo DN10000: Quad CPU/128Mb RAM workstation from 1988 [pdf]

#21

Earlier quoted context omitted.

Dual (50% overclocked) Celerons on a BP6 was a relatively common enthusiast setup in the early 2000s. 128M of RAM was also not a huge amount then.

From 1988 to the 2000’s is a LONG time.

Quite a few Unix commands and concepts are exactly the same!

Re: Apollo DN10000: Quad CPU/128Mb RAM workstation from 1988 [pdf]

#22
post #2

Even 10-15 years later, multiple CPUs and 128Mb RAM was quite uncommon. How much did this beast cost back in the 80s? Edit: Max configs were up to $250,000 ($663,937.02 today) back then according to this price list: http://www.bitsavers.org/pdf/apollo/Apollo_Price_List_Jul88....

Dual (50% overclocked) Celerons on a BP6 was a relatively common enthusiast setup in the early 2000s. 128M of RAM was also not a huge amount then.

I bought one in 1998 or 1999 with dual 366s OCd to 700 each; anything over 700 was too unstable for my setup.

I kept that thing running until 2008 or 2009. Great machine.

Re: Apollo DN10000: Quad CPU/128Mb RAM workstation from 1988 [pdf]

#24

Wow, never heard of that ambitious CPU arch before. Looks like an early loser in the RISC wars that was recycled into later PA-RISC and Itanium. https://en.m.wikipedia.org/wiki/Apollo_PRISM

> In some respects, the VLIW design can be thought of as "super-RISCy", as it offloads the instruction selection process to the compiler as well. In the VLIW design, the compiler examines the code and selects instructions that are known to be "safe", and then packages them into longer instruction words. For instance, for a CPU with two functional units, like the PRISM, the compiler would find pairs of safe instructions and stuff them into a single larger word. Inside the CPU, the instructions are simply split apart again, and fed into the selected units.

Wait a second.

So while this is all fancy and gives a better performance (with a mature compiler chuckles in Itanium)... but it's totally incompatible with virtualisation (as we know it on x86 systems)?

Cache trashing is surely always a way to throw out the performance, but this design would make it times worse, AFAIU?

Re: Apollo DN10000: Quad CPU/128Mb RAM workstation from 1988 [pdf]

#25
post #2

Even 10-15 years later, multiple CPUs and 128Mb RAM was quite uncommon. How much did this beast cost back in the 80s? Edit: Max configs were up to $250,000 ($663,937.02 today) back then according to this price list: http://www.bitsavers.org/pdf/apollo/Apollo_Price_List_Jul88....

Yeah, to put it in perspective, in 1988 I was still dreaming about an Amiga 500 or 2000 with less than 1% of that RAM.

Re: Apollo DN10000: Quad CPU/128Mb RAM workstation from 1988 [pdf]

#26

Wow, never heard of that ambitious CPU arch before. Looks like an early loser in the RISC wars that was recycled into later PA-RISC and Itanium. https://en.m.wikipedia.org/wiki/Apollo_PRISM

> In some respects, the VLIW design can be thought of as "super-RISCy", as it offloads the instruction selection process to the compiler as well. In the VLIW design, the compiler examines the code and selects instructions that are known to be "safe", and then packages them into longer instruction words. For instance, for a CPU with two functional units, like the PRISM, the compiler would find pairs of safe instructio…

Nobody cared about virtualization when those systems were designed, other than IBM (and compatible) mainframe designers. None of that generation of workstation/server architecture - MIPS, SPARC, HP-PA, Alpha or for that matter 68k - had that as a consideration.

Re: Apollo DN10000: Quad CPU/128Mb RAM workstation from 1988 [pdf]

#27
We had at least a few Apollo DN10k pedestals as servers at HQ, for purposes like SCM and what today would be called CI.

Even though by the time I arrived we were mostly buying Sun, HP-PA, and Windows NT, the company started as an Apollo shop. And so SCM at HQ was based on Apollo DSEE ("dizzy"), which they liked, hence, DN10k servers scattered around.

https://bitsavers.org/pdf/apollo/008788-A01_Getting_Started_...

Re: Apollo DN10000: Quad CPU/128Mb RAM workstation from 1988 [pdf]

#28

Wow, never heard of that ambitious CPU arch before. Looks like an early loser in the RISC wars that was recycled into later PA-RISC and Itanium. https://en.m.wikipedia.org/wiki/Apollo_PRISM

> In some respects, the VLIW design can be thought of as "super-RISCy", as it offloads the instruction selection process to the compiler as well. In the VLIW design, the compiler examines the code and selects instructions that are known to be "safe", and then packages them into longer instruction words. For instance, for a CPU with two functional units, like the PRISM, the compiler would find pairs of safe instructio…

I don't think VLIW is incompatible with virtualisation. The amount of CPU state you need to load and save on context switches is a little higher than other architectures so it has a minor effect on the efficiency of virtualisation. But other than that there's no reason VLIW can't be virtualised.

Not that the Apollos actually had hardware support for virtualisation features such as nested page tables. These machines were from the days before virtualisation was popular. Only IBM mainframes had it back then AFAIK.

Re: Apollo DN10000: Quad CPU/128Mb RAM workstation from 1988 [pdf]

#29
post #9

Earlier quoted context omitted.

Dual (50% overclocked) Celerons on a BP6 was a relatively common enthusiast setup in the early 2000s. 128M of RAM was also not a huge amount then.

Yes, I remember getting my Tualatin Celeron in 2003 with 256mb RAM. It was a beast compared to my friends machines at the time. :P

I had that as well, and also grabbed a Sempron 3100+ a few years later. Both those chips are in the class of punching way beyond their intended weight.

Tualatin for its over clockable head room. The Sempron for its oddly large L1 cache for the spec.

Re: Apollo DN10000: Quad CPU/128Mb RAM workstation from 1988 [pdf]

#30
Had the dubious joy of managing Domain/OS Unix children inside the Apollo virtualisation method of the day. Along with Nixdorf, these systems were all through Civil Engineering and NMR facilities at the university campus. And, just like Nixdorf they came with multiple open CVE (didn't exist as a term of art at the time, but lets ignore the anachronism) such as the games user, well known passwords, root sendmail, you-name-it.

Nice enough CPU and memory. Not a very nice Unix experience, analogous to HP-UX it was complex, and a bugger to configure C code on if you came from BSD land (Ultrix, SunOS/Solaris)

Sockets felt like a badly coded bolt-on. They really wanted to pretend the internet protocol stack wasn't there.

Post reply on HN