DocumentCode
2380055
Title
Transparent acceleration of data dependent instructions for general purpose processors
Author
Beck, Antonio Carlos Schneider ; Carro, Luigi
Author_Institution
Instituto de Informática ¿ Universidade Federal do Rio Grande do Sul, Porto Alegre, Brazil
fYear
2007
fDate
15-17 Oct. 2007
Firstpage
66
Lastpage
71
Abstract
Although transistor scaling keeps following Moore’s law, and more area is available for designers, the clock frequency and ILP rate do not present the same level of growth anymore. This way, new architectural alternatives are necessary. Reconfigurable fabric appears to be one emerging possibility: besides exploiting the parallelism among instructions, it can also accelerate sequences of data dependent ones. However, coarse grain reconfiguration wide spread usage is still withhold by the need of special tools and compilers, which clearly do not sustain the reuse of legacy code without any modification. Based on all these facts, this work proposes a new Binary Translation algorithm, implemented in hardware and working in parallel to the processor, responsible for transforming sequences of instructions at run-time to be executed on a dynamic coarse-grain reconfigurable array, tightly coupled to a traditional RISC machine. Therefore, we can take advantage of using pure combinational logic to optimize even control-flow oriented code in a totally transparent process, without any modification in the source or binary codes. Using the Simplescalar Toolset together with the embedded benchmark suite MIBench, we show performance improvements and area evaluation when comparing against traditional superscalar architectures.
Keywords
Acceleration; Binary codes; Clocks; Fabrics; Frequency; Hardware; Moore´s Law; Reconfigurable logic; Reduced instruction set computing; Runtime;
fLanguage
English
Publisher
ieee
Conference_Titel
Very Large Scale Integration, 2007. VLSI - SoC 2007. IFIP International Conference on
Conference_Location
Atlanta, GA, USA
Print_ISBN
978-1-4244-1710-0
Electronic_ISBN
978-1-4244-1710-0
Type
conf
DOI
10.1109/VLSISOC.2007.4402474
Filename
4402474
Link To Document