DocumentCode
416209
Title
Modular scheduling of guarded atomic actions
Author
Rosenband, D.L. ; Arvind
Author_Institution
Massachusetts Institute of Technology, USA
fYear
2004
fDate
7-11 July 2004
Firstpage
55
Lastpage
60
Abstract
A modular synthesis flow is essential for a scalable and hierarchical design methodology. This paper considers a particular modular flow where each module has interface methods and the internal behavior of the module is described in terms of a set of guarded atomic actions on the state elements of the module. A module can also read and update the state of other modules but only by invoking the interface methods of those modules. This paper extends the past work on hardware synthesis of a set of guarded atomic actions by Hoe and Arvind to modules of such actions.: It presents an algorithm that, given the scheduling constraints on the interface methods of the called modules, derives the "glue logic" and the scheduling constraints for the interface methods of the calling module such that the atomicity of the guarded actions is preserved across module boundaries. Such modules provide reusable 1P which facilitates "correctness by construction" design methodology. It also reduces compile-times dramati$ally in comparison to the compilation that flattens all the modules first.
Keywords
Artificial intelligence; Computer science; Design methodology; Hardware design languages; Laboratories; Logic; Modular construction; Permission; Processor scheduling; Scheduling algorithm;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2004. Proceedings. 41st
Conference_Location
San Diego, CA, USA
ISSN
0738-100X
Print_ISBN
1-51183-828-8
Type
conf
Filename
1322437
Link To Document