Title :
Evaluation of speculative execution techniques for high-level language to hardware compilation
Author :
Thielmann, Benjamin ; Huthmann, Jens ; Koch, Andreas
Author_Institution :
Integrated Circuit Design (E.I.S.), Tech. Univ. Braunschweig, Braunschweig, Germany
Abstract :
The PreCoRe approach allows the automatic generation of application-specific microarchitectures from C, thus supporting complex speculative execution on reconfigurable computers. In this work, we present the PreCoRe capability of using data-value speculation to reduce the latency of memory reads, as well as the lightweight extension of static datapath controllers to the dynamic replay of misspeculated operations. The experimental evaluation considers the performance / area impact of the approach and also discusses the individual effects of combining different speculation mechanisms.
Keywords :
C language; microprocessor chips; reconfigurable architectures; PreCoRe approach; application specific microarchitecture; automatic generation; data value speculation; hardware compilation; high-level language; memory reads; misspeculated operations; reconfigurable computers; speculative execution; static datapath controllers; Databases; Hardware; History; Memory management; Radiation detectors; Random access memory;
Conference_Titel :
Reconfigurable Communication-centric Systems-on-Chip (ReCoSoC), 2011 6th International Workshop on
Conference_Location :
Montpellier
Print_ISBN :
978-1-4577-0640-0
DOI :
10.1109/ReCoSoC.2011.5981506