• DocumentCode
    1058154
  • Title

    Multiskewing-a novel technique for optimal parallel memory access

  • Author

    Deb, Ashoke

  • Author_Institution
    Dept. of Comput. Sci., Memorial Univ. of Newfoundland, St. John´´s, Nfld., Canada
  • Volume
    7
  • Issue
    6
  • fYear
    1996
  • fDate
    6/1/1996 12:00:00 AM
  • Firstpage
    595
  • Lastpage
    604
  • Abstract
    The disparity between the processing speed and the data access rates presents a serious bottleneck in pipelined/vector processors. The memory bank conflict in interleaved system can be alleviated by skewing, for scientific computations performing functions on varieties of submatrices. So far uniskewing involving periodic and linear functions have been studied. Several difficulties encountered in such schemes are that they require a prime number of memory modules, may create wasted memory space, or addressing functions and the alignment network become complex. We present a new technique, termed multiskewing, which applies multiple functions on different sections of the array. Each of these functions may be as simple as a linear shift. We show that some of the advantages are that it does not require a prime number of memory, memory utilization factor is 100%, maintains the logical structure of the array, and allows optimal memory access of a large class of submatrices
  • Keywords
    interleaved storage; parallel algorithms; parallel architectures; pipeline processing; alignment network; data access rates; interleaved system; linear shift; logical structure; memory bank conflict; memory modules; multiple functions; multiskewing; optimal memory access; optimal parallel memory access; pipelined/vector processors; processing speed; scientific computations; submatrices; uniskewing; wasted memory space; Arithmetic; Bandwidth; Computer architecture; Computer science; Concurrent computing; Decoding; Hardware; Logic arrays; Standards organizations; Vectors;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.506698
  • Filename
    506698