• DocumentCode
    2180059
  • Title

    A novel graphics processor architecture based on partial stream rewriting

  • Author

    Middendorf, Lars ; Haubelt, Christian

  • Author_Institution
    Univ. of Rostock, Rostock, Germany
  • fYear
    2013
  • fDate
    8-10 Oct. 2013
  • Firstpage
    38
  • Lastpage
    45
  • Abstract
    Although individual stages of current graphics processing units (GPU) are programmable via shaders, the pipeline still contains fixed blocks and the data flow cannot be adjusted arbitrary. To overcome these limitations, we propose a novel graphics processor architecture, which substantially improves reconfigurability of the rendering pipeline. For this purpose, we model the complete rendering pipeline as a functional program, which is then represented as a stream of tokens and iteratively modified by a set of rewriting rules. Our proposed architecture enables dynamic thread creation, lock-free synchronization and light-weight scheduling based on pattern matching. Reconfigurability and scalability of the novel processor architecture are demonstrated by complex examples running on an FPGA prototype.
  • Keywords
    field programmable gate arrays; graphics processing units; pattern matching; rendering (computer graphics); scheduling; synchronisation; FPGA prototype; GPU; dynamic thread creation; field programmable gate array; functional program; graphics processing units; graphics processor architecture; light-weight scheduling; lock-free synchronization; partial stream rewriting; pattern matching; processor architecture reconfigurability; processor architecture scalability; rendering pipeline reconfigurability; rewriting rules; Computer architecture; Graphics processing units; Hardware; Indexes; Parallel processing; Pipelines; Rendering (computer graphics);
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design and Architectures for Signal and Image Processing (DASIP), 2013 Conference on
  • Conference_Location
    Cagliari
  • Type

    conf

  • Filename
    6661515