• DocumentCode
    1504458
  • Title

    Minimizing conflicts between vector streams in interleaved memory systems

  • Author

    Dal Corral, A.M. ; Llaberia, J.M.

  • Author_Institution
    Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
  • Volume
    48
  • Issue
    4
  • fYear
    1999
  • fDate
    4/1/1999 12:00:00 AM
  • Firstpage
    449
  • Lastpage
    456
  • Abstract
    The performance of a vector processor accessing vectors placed in memory is strongly dependent on the conflicts produced in the memory subsystem. These conflicts delay the task of the functional units. There can be conflicts between elements of the same vector and between elements of different vector streams. It is known that the presence of the last kind of conflicts is the main cause of cycles lost. This paper proposes an order to access the elements of a vector stream that reduces the average memory access time in vector processors when several vector streams are concurrently accessed. The proposed order determines that the memory system observes the same stride for all the vector streams of a stride family. Conflicts between concurrent vector streams of the same family are completely eliminated if the rate at which memory modules are requested is less than or equal to their service rate. For other cases, the number of lost cycles due to conflicts is dramatically reduced
  • Keywords
    interleaved storage; performance evaluation; vector processor systems; concurrent vector streams; conflicts minimisation; functional units; interleaved memory systems; performance; vector streams; Bandwidth; Data structures; Delay; Hardware; National electric code; Read-write memory; Scattering; Time measurement; Vector processors;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.762540
  • Filename
    762540