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.