A Comparison of Two Memory Models for High Performance Computers

High performance scientific computers require high bandwidth memory systems. The size of data sets for large scientific codes implies the need for a memory system which contains independent, interleaved banks. We compare the performance of two different control structures for an interleaved memory: bank buffering and address stream lookahead. We show that a centralized lookahead memory controller provides equivalent memory performance to a bank buffering system while simplifying implementation.

[1]  James E. Smith,et al.  A Simulation Study of Decoupled Architecture Computers , 1986, IEEE Transactions on Computers.

[2]  B. Ramakrishna Rau,et al.  Pseudo-randomly interleaved memory , 1991, ISCA '91.

[3]  Richard Uhlig,et al.  Using Lookahead to reduce memory bank contention for decoupled operand references , 1991, Proceedings of the 1991 ACM/IEEE Conference on Supercomputing (Supercomputing '91).