Organization of semiconductor memories for parallel-pipelined processors

  • Authors:
  • Faye A. Briggs;Edward S. Davidson

  • Affiliations:
  • Department of Electrical Engineering, Purdue University, Lafayette, IN and Coordinated Science Laboratory, University of Illinois, Urbana, IL;Coordinated Science Laboratory, University of Illinois, Urbana, IL

  • Venue:
  • IEEE Transactions on Computers - Special issue on parallel processors and processing
  • Year:
  • 1977

Quantified Score

Hi-index 0.00

Visualization

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 caD. 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 greater than a ċ p for adequate performance in the nonbuffered case, buffering can be used to reduce l while maintaining performance.