[comp.arch] CRAY vs. caching & VM

baum@Apple.COM (Allen J. Baum) (07/22/88)

[]

Although one possible reason for avoiding caching and virtual memory might be
performance, and the philosophical implications thereof (lose .x% performance,
but save .y% by not having to worry about z), there is a very good reason for
not having it in a CRAY. The CRAY is statically scheduled; compilers and
humans spend a LOT of time optimizing the order of instructions to tweak every
last cycle out of program. They can do this because they can predict, every
time, exactly when an operation will be finished. This is not true in the
presence of cache misses or page faults.

--
{decwrl,hplabs,ihnp4}!nsc!apple!baum		(408)973-3385

smryan@garth.UUCP (Steven Ryan) (07/24/88)

>                         The CRAY is statically scheduled; compilers and
>humans spend a LOT of time optimizing the order of instructions to tweak every

This is also done on a 205--the possibilty of faults is simply ignored.