[net.arch] Stack Caching

mo@seismo.UUCP (Mike O'Dell) (03/21/84)

Yes indeedy, Burroughs did it LONG ago.  The B5500 was the first machine
marketed with Virtual Memory (although Burroughs was afraid noone would
understand that, so they didn't mention it) and it did no serious
caching as we understand it today.  The B6700 and B6800's did cache the
top two cells of the stack, I believe, while the B7800 maintained a cache
of the top 32 words or so in bipolar ram.  When the cache started to
overflow or underflow, it did block moves to or from memory.  Caching
a stack is very easy - you always know exactly what it can do.  I believe
the B7800 also had an instruction cache which worked in the more normal
LRU-ish kind of way, but between the instruction prefetch unit, the
normally small code segment size observed on the Burroughs, and the
large cache, the machine pretty much runs at cache speeds.

For more insight into machines clearly Ahead of Their Time, see
Elliot Organick's wonderful book "Computer System Organization:
The B5700/B6700"  Academic Press 1973.  This book should be required
reading for anyone writing documents describing a computer architecture.

	-Mike O'Dell

hopkins@burdvax.UUCP (Bill Hopkins) (03/26/84)

A comment or two on Mike O'Dell's paean to Burroughs:

The B5500 and successors (up through the B6800/7800, anyway), did not have a
true cache of the top-of-stack registers, but kept the top two stack
elements in registers which in some cases could be diddled with without
using a stack reference.  The differences were slight but architecturally
significant.  E-mode (the Burroughs term for a standardized architecture
based on the large systems, i.e.,B5000, B6000, and B7000 series) cleaned it
up, removing the registers from the visible architecture.

Organick's book does an excellent job on the run-time information structure
that the large systems assume and maintain. (The support is an interesting
mix of hardware and software.)  It says almost nothing about the instruction
set and how it manipulates the structure;  then again, it fits in one
volume...

		Bill Hopkins