• DocumentCode
    3648505
  • Title

    Exploring the tradeoffs between programmability and efficiency in data-parallel accelerators

  • Author

    Yunsup Lee;Rimas Avizienis;Alex Bishara;Richard Xia;Derek Lockhart;Christopher Batten;Krste Asanović

  • Author_Institution
    Department of Electrical Engineering and Computer Science, University of California, Berkeley, USA
  • fYear
    2011
  • fDate
    6/1/2011 12:00:00 AM
  • Firstpage
    129
  • Lastpage
    140
  • Abstract
    We present a taxonomy and modular implementation approach for data-parallel accelerators, including the MIMD, vector-SIMD, subword-SIMD, SIMT, and vector-thread (VT) architectural design patterns. We have developed a new VT microarchitecture, Maven, based on the traditional vector-SIMD microarchitecture that is considerably simpler to implement and easier to program than previous VT designs. Using an extensive design-space exploration of full VLSI implementations of many accelerator design points, we evaluate the varying tradeoffs between programmability and implementation efficiency among the MIMD, vector-SIMD, and VT patterns on a workload of microbenchmarks and compiled application kernels. We find the vector cores provide greater efficiency than the MIMD cores, even on fairly irregular kernels. Our results suggest that the Maven VT microarchitecture is superior to the traditional vector-SIMD architecture, providing both greater efficiency and easier programmability.
  • Keywords
    "Vectors","Microarchitecture","Tiles","Instruction sets","Registers","Kernel","Programming"
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture (ISCA), 2011 38th Annual International Symposium on
  • ISSN
    1063-6897
  • Print_ISBN
    978-1-4503-0472-6
  • Type

    conf

  • Filename
    6307065