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
Link To Document