DocumentCode
1325216
Title
Advanced architecture optimisation and performance analysis of a reconfigurable grid ALU processor
Author
Uhrig, S. ; Jahr, Ralf ; Ungerer, Theo
Author_Institution
Robot. Res. Inst., Tech. Univ. of Dortmund, Dortmund, Germany
Volume
6
Issue
5
fYear
2012
fDate
9/1/2012 12:00:00 AM
Firstpage
334
Lastpage
341
Abstract
In the billion transistor era only a few architectural approaches propose new paths to improve the execution of conventional sequential instruction streams. Many legacy applications could profit from processors that are able to speed-up the execution of sequential applications beyond the performance of current superscalar processors. The Grid arithmetic logic unit (ALU) Processor (GAP) accelerates conventional sequential instruction streams without the need for recompilation. The GAP comprises a processor front-end similar to that of a superscalar processor extended by a configuration unit and a two-dimensional array of functional units that forms the execution unit. Instruction sequences are mapped dynamically into the array by the configuration unit so that they form the dataflow graph of the sequence. This study shows a performance evaluation of the GAP architecture with different array dimensions as well as its performance using a simplified interconnection network. GAP outperforms an out-of-order superscalar processor by a maximum of factor 2 with a complete crossbar interconnect between two array rows. Reducing the interconnection network to the minimum shows a maximum performance drawback of 10% for only a particular configuration and a single benchmark. In general, the slowdown is less than 2% for the minimum interconnect (two buses) and about 0.02% if three interconnection buses are used.
Keywords
data flow graphs; grid computing; instruction sets; interconnections; multiprocessing systems; optimisation; reconfigurable architectures; sequences; transistors; advanced architecture optimisation; configuration unit; current superscalar processors; dataflow graph; functional units; grid arithmetic logic ALU GAP architecture; grid arithmetic logic unit processor; instruction sequences; legacy applications; out-of-order superscalar processor; performance analysis; processor front-end similar; reconfigurable grid ALU processor; sequential applications; sequential instruction streams; simplified interconnection network; superscalar processor; two-dimensional array;
fLanguage
English
Journal_Title
Computers & Digital Techniques, IET
Publisher
iet
ISSN
1751-8601
Type
jour
DOI
10.1049/iet-cdt.2011.0091
Filename
6336876
Link To Document