ACM Home Page
Please provide us with feedback. Feedback
Correct-by-construction microarchitectural pipelining
Full text PdfPdf (362 KB)
Source
International Conference on Computer Aided Design archive
Proceedings of the 2008 IEEE/ACM International Conference on Computer-Aided Design table of contents
San Jose, California
SESSION: Novel design methodologies for system architecture table of contents
Pages 434-441  
Year of Publication: 2008
ISBN ~ ISSN:1092-3152 , 978-1-4244-2820-5
Authors
Timothy Kam  Intel Corp., Hillsboro, Oregon
Michael Kishinevsky  Intel Corp., Hillsboro, Oregon
Jordi Cortadella  Universitat Politècnica de Catalunya, Barcelona, Spain
Marc Galceran-Oms  Universitat Politècnica de Catalunya, Barcelona, Spain
Sponsors
: IEEE CASS/CANDE
: IEEE Council on Electronic Design Automation (CEDA)
SIGDA: ACM Special Interest Group on Design Automation
Publisher
IEEE Press  Piscataway, NJ, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 44,   Citation Count: 0
Additional Information:

abstract   references   collaborative colleagues  

Tools and Actions: Review this Article  

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
L. Carloni, K. McMillan, and A. Sangiovanni-Vincentelli. Theory of latency-insensitive design. IEEE Trans. on Computer-Aided Design, 20(9):1059--1076, Sept. 2001.
 
4
5
6
 
7
P. L. Guernic, J.-P. Talpin, and J.-C. L. Lann. Polychrony for system design. Journal of Circuits, Systems and Computers, 12(3):261--304, Apr. 2003.
8
 
9
10
 
11
 
12
13
 
14
R. Karp. A characterization of the minimum cycle mean in a digraph. Discrete Mathematics, 23:309--311, 1978.
15
 
16
 
17
C. E. Leiserson and J. B. Saxe. Retiming synchronous circuitry. Algorithmica, 6(1):5--35, 1991.
 
18
19
 
20
 
21
N. Park and A. C. Parker. Sehwa: a software package for synthesis of pipelines from behavioral specifications. IEEE Trans. on Computer-Aided Design, 7(3):356--370, 1988.
Collaborative Colleagues:
Timothy Kam: colleagues
Michael Kishinevsky: colleagues
Jordi Cortadella: colleagues
Marc Galceran-Oms: colleagues