• DocumentCode
    3644587
  • Title

    Increasing vector processor pipeline efficiency with a thread-interleaved controller

  • Author

    Valeriu Codreanu;Lucian Petrică;Radu Hobincu

  • Author_Institution
  • fYear
    2011
  • Firstpage
    1
  • Lastpage
    4
  • Abstract
    Vector processors are a fast and energy-efficient way of executing code with large amounts of data parallelism. Programmability has however been a difficult topic and has limited vector processors to a few niche applications. Recent advances in compiler auto-vectorization promise to make vector processors relevant for general-purpose computing. However, compiler-generated code is inefficient and makes poor use of vector resources, which are often the most area and power-consuming devices within a processing system. We propose adapting interleaved multi-threading, a proven technique for increasing pipeline efficiency of scalar processors, to improve utilization of vector resources, thereby providing gains in speed as well as potential reduction in energy consumption.
  • Keywords
    "Instruction sets","Vectors","Engines","Vector processors","Registers","Pipelines"
  • Publisher
    ieee
  • Conference_Titel
    System Theory, Control, and Computing (ICSTCC), 2011 15th International Conference on
  • Print_ISBN
    978-1-4577-1173-2
  • Type

    conf

  • Filename
    6085733