• 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