• DocumentCode
    961678
  • Title

    Organization of Semiconductor Memories for Parallel-Pipelined Processors

  • Author

    Briggs, Faye A. ; Davidson, Edward S.

  • Author_Institution
    Coordinated Science Laboratory, University of Illinois, Urbana, IL 61801.; Department of Electrical Engineering, Purdue University, Lafayette, IN 47907.
  • Issue
    2
  • fYear
    1977
  • Firstpage
    162
  • Lastpage
    169
  • 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
    Broadcasting; Conductors; Decoding; Interleaved codes; Large scale integration; Pipelines; Read-write memory; Semiconductor memory; Memory configuration; memory conflict; memory interleaving; parallel processor; pipelined processor; semiconductor memory;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.1977.5009295
  • Filename
    5009295