Title :
A novel graphics processor architecture based on partial stream rewriting
Author :
Middendorf, Lars ; Haubelt, Christian
Author_Institution :
Univ. of Rostock, Rostock, Germany
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);
Conference_Titel :
Design and Architectures for Signal and Image Processing (DASIP), 2013 Conference on
Conference_Location :
Cagliari