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