• DocumentCode
    3135112
  • Title

    Three-dimensional memory vectorization for high bandwidth media memory systems

  • Author

    Corbal, Jesus ; Espasa, Roger ; Valero, Mateo

  • Author_Institution
    Dept. d´´Arquitectura de Computadors, Univ. Politecnica de Catalunya, Barcelona, Spain
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    149
  • Lastpage
    160
  • Abstract
    Vector processors have good performance, cost and adaptability when targeting multimedia applications. However, for a significant number of media programs, conventional memory configurations fail to deliver enough memory references per cycle to feed the SIMD functional units. This paper addresses the problem of the memory bandwidth. We propose a novel mechanism suitable for 2-dimensional vector architectures and targeted at providing high effective bandwidth for SIMD memory instructions. The basis of this mechanism is the extension of the scope of vectorization at the memory level, so that 3-dimensional memory patterns can be fetched into a second-level register file. By fetching long blocks of data and by reusing 2-dimensional memory streams at this second-level register file, we obtain a significant increase in the effective memory bandwidth. As side benefits, the new 3-dimensional load instructions provide a high robustness to memory latency and a significant reduction of the cache activity, thus reducing power and energy requirements. At the investment of a 50% more area than a regular SIMD register file, we have measured and average speed-up of 13% and the potential for power savings in the L2 cache of a 30%.
  • Keywords
    multimedia systems; power consumption; vector processor systems; L2 cache; SIMD memory instructions; energy requirements; high bandwidth media memory systems; memory streams; multimedia applications; power requirements; register file; robustness; three-dimensional memory vectorization; vector architectures; vector processors; Area measurement; Bandwidth; Costs; Delay; Feeds; Investments; Power measurement; Registers; Robustness; Vector processors;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2002. (MICRO-35). Proceedings. 35th Annual IEEE/ACM International Symposium on
  • ISSN
    1072-4451
  • Print_ISBN
    0-7695-1859-1
  • Type

    conf

  • DOI
    10.1109/MICRO.2002.1176246
  • Filename
    1176246