Organization of Semiconductor Memories for Parallel-Pipelined Processors
- 1 February 1977
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-26 (2) , 162-169
- https://doi.org/10.1109/tc.1977.5009295
Abstract
An organization of interleaved multimodule semiconductor memories is studied to facilitate accessing of memory words by a parallel-pipelined processor. All modules are assumed to be identical and to have address cycle (address hold time) and memory cycle of a and c segment time units, respectively. A total of N(=2n) memory modules are arranged such that there are l(=2b) lines for addresses and m(=2n-b) memory modules per line. For a parallel-pipelined processor of order (s,p) which consists of P parallel processors each of which has s degrees of multiprogramming, there can be up to s · p memory requests in each instruction cycle. Memory request collisions are bound to occur in such a system. Performance is evaluated as a function of the memory configuration. Results show that for reasonably large values of N, high performance can be obtained even in the nonbuffered case when l is a · p or more. Buffering has maximum effect on performance when l is near a · p. When l must be grater than a · p for adequate performance in the nonbuffered case, buffering can be used to reduce l while maintaining performance.Keywords
This publication has 6 references indexed in Scilit:
- Present SLAC Accelerator Computer Control System FeaturesIEEE Transactions on Nuclear Science, 1981
- On the Performance of Certain Multiprocessor Computer OrganizationsIEEE Transactions on Computers, 1975
- Analysis of Memory Interference in MultiprocessorsIEEE Transactions on Computers, 1975
- A multiminiprocessor system implemented through pipeliningComputer, 1974
- On the Bandwidth and Interference in Interleaved Memory SystemsIEEE Transactions on Computers, 1972
- A study of interleaved memory systemsPublished by Association for Computing Machinery (ACM) ,1970