Title :
Automatic Dataflow Execution with Reconfiguration and Dynamic Instruction Merging
Author :
Beck, Antonio Carlos S ; Gomes, Victor F. ; Carro, Luigi
Author_Institution :
Instituto de Informatica, Univ. Fed. do Rio Grande do Sul, Porto Alegre
Abstract :
As Moore´s law is loosing steam, one already sees the phenomenon of clock frequency reduction caused by the excessive power dissipation. New technologies that will completely or partially replace silicon are arising, and new architectural alternatives are necessary. Reconfigurable fabric appears to be one of these solutions, and has shown speed ups of critical parts of several data stream programs. However, the wide spread use of reconfigurable computing is still withhold by the need of special tools and compilers, which clearly preclude software portability and reuse of legacy code. Based on all these facts, this work proposes a coarse-grain dynamic reconfigurable array, tightly coupled to a traditional RISC machine. Besides taking advantage of using combinational logic to speed up the execution, dynamic analysis of the code at run time was implemented to reconfigure the array, maintaining full software compatibility. Using the Simplescalar Toolset together with the embedded benchmark suite MIBench, meaningful performance improvements (up to 3 times of speed up) were shown, thanks to the implementation of the proposed approach
Keywords :
combinational circuits; logic design; programmable logic arrays; MIBench; Simplescalar Toolset; automatic dataflow execution; coarse-grain dynamic reconfigurable array; combinational logic; data stream programs; dynamic instruction merging; reconfigurable computing; reconfigurable fabric; Clocks; Fabrics; Frequency; Logic arrays; Merging; Moore´s Law; Power dissipation; Silicon; Software maintenance; Uninterruptible power systems;
Conference_Titel :
Very Large Scale Integration, 2006 IFIP International Conference on
Conference_Location :
Nice
Print_ISBN :
3-901882-19-7
DOI :
10.1109/VLSISOC.2006.313268