• DocumentCode
    3615545
  • Title

    The vector-thread architecture

  • Author

    R. Krashinsky;C. Batten;M. Hampton;S. Gerding;B. Pharris;J. Casper;K. Asanovic

  • Author_Institution
    Comput. Sci. & Artificial Intelligence Lab., MIT, Cambridge, MA, USA
  • fYear
    2004
  • fDate
    6/26/1905 12:00:00 AM
  • Firstpage
    52
  • Lastpage
    63
  • Abstract
    The vector-thread (VT) architectural paradigm unifies the vector and multithreaded compute models. The VT abstraction provides the programmer with a control processor and a vector of virtual processors (VPs). The control processor can use vector-fetch commands to broadcast instructions to all the VPs or each VP can use thread-fetches to direct its own control flow. A seamless intermixing of the vector and threaded control mechanisms allows a VT architecture to flexibly and compactly encode application parallelism and locality, and a VT machine exploits these to improve performance and efficiency. We present SCALE, an instantiation of the VT architecture designed for low-power and high-performance embedded systems. We evaluate the SCALE prototype design using detailed simulation of a broad range of embedded applications and show that its performance is competitive with larger and more complex processors.
  • Keywords
    "Parallel processing","Process control","Systolic arrays","Computer architecture","Broadcasting","Embedded system","Application software","Encoding","Microarchitecture","Communication system control"
  • Publisher
    ieee
  • Conference_Titel
    Computer Architecture, 2004. Proceedings. 31st Annual International Symposium on
  • ISSN
    1063-6897
  • Print_ISBN
    0-7695-2143-6
  • Type

    conf

  • DOI
    10.1109/ISCA.2004.1310763
  • Filename
    1310763