The Two-dimensional Superscalar GAP Processor Architecture

Sascha Uhrig, Basher Shehan, Ralf Jahr, Theo Ungerer · 2010

Abstract—In this paper we evaluate the new Grid Alu Proces-sor architecture that is optimized for the execution of sequential instruction streams. The Grid Alu Processor architecture com-prises an in-order superscalar pipeline front-end enhanced by a configuration unit able to dynamically issue dependent and independent standard machine instructions simultaneously to the functional units, which are organized in a two-dimensional array. In contrast to well-known coarse-grained reconfigurable architec-tures no special synthesis tools are required and no configuration overhead occurs. Simulations of the Grid Alu Processor showed a maximum speedup of 2.56 measured in instructions per cycle compared to the results of a comparable configured SimpleScalar processor simulator. Further improvements introduced in this paper lead to a top speedup of about 4.65 for one benchmark. Our evaluations show that with restricted hardware resources, the performance is only slightly reduced. The gain of the proposed processor architecture is obtained by the asynchronous execution of most instructions, the possibility to issue multiple depending instructions at the same cycle and the acceleration of loops.

Read the paper · More papers on PaperTik