Vector Computer Memory Bank Contention

A number of recent vector supercomputer designs have featured main memories with very large capacities, and presumably even larger memories are planned for future generations. While the memory chips used in these computers can store much larger amounts of data than before, their operation speeds are rather slow when compared to the significantly faster CPU (central processing unit) circuitry in new supercomputer designs. A consequence of this speed disparity between CPU's and main memory is that memory access times and memory bank reservation times (as measured in CPU ticks) are sharply increased from previous generations.

[1]  C. V. Ravi,et al.  On the Bandwidth and Interference in Interleaved Memory Systems , 1972, IEEE Transactions on Computers.

[2]  Paul Budnik,et al.  The Organization and Use of Parallel Memories , 1971, IEEE Transactions on Computers.

[3]  Duncan H. Lawrie,et al.  The Prime Memory System for Array Access , 1982, IEEE Transactions on Computers.

[4]  Edward S. Davidson,et al.  Organization of Semiconductor Memories for Parallel-Pipelined Processors , 1977, IEEE Transactions on Computers.

[5]  Alan Jay Smith Multiprocessor memory organization and memory interference , 1977, CACM.

[6]  Alan Jay Smith,et al.  Interference in multiprocessor computer systems with interleaved memory , 1976, CACM.

[7]  Donald E. Knuth,et al.  Activity in an Interleaved Memory , 1975, IEEE Transactions on Computers.

[8]  Edward G. Coffman,et al.  Anaysis of interleaved memory systems using blockage buffers , 1975, CACM.

[9]  Michel Dubois,et al.  Effectiveness of Private Caches in Multiprocessor Systems with Parallel-Pipelined Memories , 1983, IEEE Transactions on Computers.

[10]  Duncan H. Lawrie,et al.  Access and Alignment of Data in an Array Processor , 1975, IEEE Transactions on Computers.

[11]  Janak H. Patel Analysis of Multiprocessors with Private Cache Memories , 1982, IEEE Transactions on Computers.

[12]  Richard Y. Kain,et al.  On the Performance of Certain Multiprocessor Computer Organizations , 1975, IEEE Transactions on Computers.

[13]  John G. Kemeny,et al.  Finite Markov chains , 1960 .

[14]  Dileep Bhandarkar,et al.  Analysis of Memory Interference in Multiprocessors , 1975, IEEE Transactions on Computers.

[15]  John G. Kemeny,et al.  Finite Markov Chains. , 1960 .

[16]  B. Ramakrishna Rau Program Behavior and the Performance of Interleaved Memories , 1979, IEEE Transactions on Computers.

[17]  CORNELIS H. HOOGENDOORN A General Model for Memory Interference in Multiprocessors , 1977, IEEE Transactions on Computers.

[18]  Ivan Flores Derivation of a Waiting-Time Factor for a Multiple-Bank Memory , 1964, JACM.

[19]  C. V. Ramamoorthy,et al.  An Optimal Algorithm for Scheduling Requests on Interleaved Memories for a Pipelined Processor , 1981, IEEE Transactions on Computers.

[20]  D. Vere-Jones Markov Chains , 1972, Nature.

[21]  Duncan H. Lawrie,et al.  On the Effective Bandwidth of Parallel Memories , 1977, IEEE Transactions on Computers.