To access the full text documents, please follow this link: http://hdl.handle.net/2117/87919

Speculation in elastic systems
Galcerán Oms, Marc; Cortadella, Jordi; Kishinevsky, Mike
Universitat Politècnica de Catalunya. Departament de Llenguatges i Sistemes Informàtics; Universitat Politècnica de Catalunya. ALBCOM - Algorismia, Bioinformàtica, Complexitat i Mètodes Formals
Speculation is a well-known technique for increasing parallelism of the microprocessor pipelines and hence their performance. While implementing speculation in modern design practice is error-prone and mostly ad-hoc, this paper proposes a correct-by-construction method for implementing speculation in Elastic Systems. The technique is based on applying provably correct transformations such as early evaluation, insertion of anti-tokens and bubbles, retiming, and sharing. It allows to explore different micro-architectural solutions for better design trade-offs. The benefits of speculation are illustrated with two examples in which these transformations are systematically applied. The method proposed in this paper is amenable for automation in a synthesis flow.
-Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
-Elastic designs
-Speculation
-Protocols
-Synthesis
Article - Published version
Report
         

Show full item record

Related documents

Other documents of the same author

Cortadella, Jordi; Galcerán Oms, Marc; Kishinevsky, Mike; Sapatnekar, Sachin S.
Bufistov, Dmitry; Cortadella, Jordi; Galcerán Oms, Marc; Julvez Bueno, Jorge Emilio; Kishinevsky, Mike
Carmona Vargas, Josep; Cortadella, Jordi; Kishinevsky, Mike
Carmona Vargas, Josep; Julvez Bueno, Jorge Emilio; Cortadella, Jordi; Kishinevsky, Mike
 

Coordination

 

Supporters