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 :
بازگشت