DocumentCode :
3487436
Title :
Correct-by-construction microarchitectural pipelining
Author :
Kam, Timothy ; Kishinevsky, Michael ; Cortadella, Jordi ; Galceran-Oms, Marc
Author_Institution :
Strategic CAD Labs., Intel Corp., Oregon, OH
fYear :
2008
fDate :
10-13 Nov. 2008
Firstpage :
434
Lastpage :
441
Abstract :
This paper presents a method for correct-by-construction microarchitectural pipelining that handles cyclic systems with dependencies between iterations. Our method combines previously known bypass and retiming transformations with a few transformations valid only for elastic systems with early evaluation (namely, empty FIFO insertion, FIFO capacity sizing, insertion of anti-tokens, and introducing early evaluation multiplexors). By converting the design to a synchronous elastic form and then applying this extended set of transformations, one can pipeline a functional specification with an automatically generated distributed controller that implements stalling logic resolving data hazards off the critical path of the design. We have developed an interactive toolkit for exploring elastic microarchitectural transformations. The method is illustrated by pipelining a few simple examples of instruction set architecture ISA specifications.
Keywords :
controllers; iterative methods; logic circuits; multiplexing equipment; pipeline processing; FIFO capacity sizing; anti-token insertion; automatically generated distributed controller; bypass transformations; correct-by-construction microarchitectural pipelining; cyclic systems; elastic microarchitectural transformations; empty FIFO insertion; evaluation multiplexors; interactive toolkit; iterations; logic resolving data hazards; retiming transformations; Delay; Distributed control; Hazards; Logic; Microarchitecture; Pipeline processing; Radio frequency; Synchronous generators; Systolic arrays; Throughput;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer-Aided Design, 2008. ICCAD 2008. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
ISSN :
1092-3152
Print_ISBN :
978-1-4244-2819-9
Electronic_ISBN :
1092-3152
Type :
conf
DOI :
10.1109/ICCAD.2008.4681612
Filename :
4681612
Link To Document :
بازگشت