• DocumentCode
    895974
  • Title

    Reducing interference among vector accesses in interleaved memories

  • Author

    Raghavan, Ram ; Hayes, John P.

  • Author_Institution
    IBM Corp., Austin, TX, USA
  • Volume
    42
  • Issue
    4
  • fYear
    1993
  • fDate
    4/1/1993 12:00:00 AM
  • Firstpage
    471
  • Lastpage
    483
  • Abstract
    Memory interference occurs when two or more concurrent data requests are addressed to the same main memory bank. In vector superconductors, this problem is serious due to the periodic interaction among vectors accesses, and can significantly reduce memory bandwidth and overall system performance. Two techniques can be used to reduce the effects of memory interference. First, vector data can be placed in the main memory such that, when accessed concurrently, the vectors do not interfere with one another. Second, buffers can be used at the memory banks to hold conflicting requests and to allow vector streams to continue to access other banks. Conditions for arbitrary numbers of vector streams to access an interleaved memory system without conflict are derived. It is shown that when three or more vector streams must be accessed concurrently, vector data placement to avoid conflicts becomes increasingly difficult, and that bank buffers can be effective under these conditions in increasing the effective memory bandwidth
  • Keywords
    computer architecture; vector processor systems; concurrent data requests; interference reduction; interleaved memories; memory bandwidth; memory interference; system performance; vector accesses; vector data; vector data placement; vector superconductors; Bandwidth; Computer architecture; Control systems; Hardware; Interference; Interleaved codes; Random access memory; Supercomputers; System performance; Vector processors;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.214693
  • Filename
    214693