3 ms·
Well, SGI used to make those huge shared memory NUMA machines based on MIPS (then they switched to IA-64, after that x86-64, and then they got bought by HPE).
by jabl 6y ago
Well, SGI used to make those huge shared memory NUMA machines based on MIPS (then they switched to IA-64, after that x86-64, and then they got bought by HPE).
But yes, I guess that's far enough back in time that they didn't have any formal model for the behavior. I guess they had some kind of prose specification, and then they just winged it.
- ncmncm 6y agoMy recollection (from discussion with an engineer on that project) was that they were using Itanium there. They used Itanium in preference to amd64 because amd64 had one fewer address pin than they memory they wanted to put on needed.
- jabl 6y agoThey sold multiple generations of these huge NUMA machines. First were the MIPS-based Origin 2000 and 3000 (https://en.wikipedia.org/wiki/SGI_Origin_2000 https://en.wikipedia.org/wiki/SGI_Origin_2000 and https://en.wikipedia.org/wiki/SGI_Origin_3000_and_Onyx_3000#Origin_3000 https://en.wikipedia.org/wiki/SGI_Origin_3000_and_Onyx_3000#... ) supporting up to 512 CPU's running Irix, then came the Itanium-based Altix (https://en.wikipedia.org/wiki/Altix https://en.wikipedia.org/wiki/Altix ) with up to 4096 cores running Linux, then finally the x86-64 based Altix UV supporting up to 2048 cores, also running Linux.