On Sat, Mar 12, 2016 at 10:27 AM, Dave Wade <dave.g4ugm at gmail.com> wrote:
Copied back to the main list?.
OK on the L66 machines I worked on we always kept the doors closed, there
was an application, can?t remember its name, we ran on a VDU by the system
console that displayed the Job Queues, State of Active Jobs, CPU
utilization etc. There was also a MIPS meter on the console. They were very
modular, and as the store was in the SCU?s on a multi-cpu system you also
needed cross coupled cache cables to invalidate the CPU cache when the
other CPU overwrote a word in main sore that it also had cached.
I think the cross-coupled cache cables post-date the code and documentation
I have; I believe that Multics does a inter-CPU interrupts to do cache
invalidation.
SInce the emulator doesn't implement the WAM cache, cache coherency isn't a
problem, and one of my low priority projects is determining if Multics can
use the knowledge of no-caching to to reduce overhead. (Ie. don't signal
invalid cache.)
Interleave was also interesting, so you could
configure interleave memory
word by word so alternate accesses went to the ?other? SCU. A guy we had in
at NERC Bidston (was
www.pol.ac.uk), Vince Martin I think his name was
who had worked in the Honeywell performance labs, I believe in Scottsville.
Arizona said this would give much better performance. He also said the big
bottle neck on the L66 was memory bandwidth. With the fast 6250 BPI tapes
he said the tape drives could drive the memory flat out, locking the CPU
out?.
I believe that.
-- Charles