On Thu, Dec 3, 2015 at 12:29 AM, Pontus Pihlgren <pon...@update.uu.se> wrote: [about KL10/KA10/PDP-6 tri-processor > Wow, that's impressive. How was it done? Was it done with DEC or was it > a local "hack"?
Prior to the 1091 and 20xx, all PDP-10 processors used essentially the same memory bus, and the memory boxes were multiported. The necessary hardware configuration might not have been quite as simple as just cabling the three dissimilar processors to the memory boxes, but it probably wasn't too terribly complicated. Getting standard DEC software to run on such a configuration would have required quite a bit of work. DEC supported asymmetric multiprocessing on the KA10 (DECsystem-1055) and KI10 (DECsystem-1077), and possibly on the KL10 (DECsystem-1088). Symmetric multiprocessing (SMP) wasn't available in TOPS-10 until some time after the KL10 was available, and for SMP only multi-KL10 systems were supported. I think SAIL ran the WAITS operating system, rather than a DEC OS, though WAITS probably started out as a fork of an early DEC PDP-10 "Monitor". ("Monitor" was the name of the OS before it became TOPS-10.) My understanding is that the SAIL tri-processor configuration was asymmetric multiprocessing. (Not just asymmetric in that the CPUs were different, but also in how I/O devices were configured on them, and which CPU the operating system mostly ran on.) However, I wasn't there and only heard about the system second-hand at best.