• DocumentCode
    1442622
  • Title

    Conditional Partial Order Graphs: Model, Synthesis, and Application

  • Author

    Mokhov, Andrey ; Yakovlev, Alexandre

  • Author_Institution
    Sch. of Electr., Electron., & Comput. Eng., Newcastle Univ., Newcastle upon Tyne, UK
  • Volume
    59
  • Issue
    11
  • fYear
    2010
  • Firstpage
    1480
  • Lastpage
    1493
  • Abstract
    The paper introduces a new formal model for specification and synthesis of control paths in the context of asynchronous system design. The model, called Conditional Partial Order Graph (CPOG), captures concurrency and choice in a system´s behavior in a compact and efficient way. It has advantages over widely used interpreted Petri Nets and Finite State Machines for a class of systems which have many behavioral scenarios defined on the same set of actions, e.g., CPU microcontrollers. The CPOG model has potential applications in the area of microcontrol synthesis and brings new methods for modeling concurrency into the application domain of modern and future processor architectures. The paper gives the formal definition of the CPOG model, formulates and solves the problem of CPOG synthesis, and introduces various optimization techniques. The presented ideas can be applied for CPU control synthesis as well as for synthesis of different kinds of event-coordination circuits often used in data coding and communication in digital systems, as demonstrated with several application examples.
  • Keywords
    Petri nets; finite state machines; formal specification; logic design; microcontrollers; optimisation; asynchronous system design; concurrency modeling; conditional partial order graphs; event-coordination circuits; finite state machines; formal specification; formal synthesis; interpreted Petri nets; microcontrol synthesis; optimization techniques; Automata; Central Processing Unit; Circuit synthesis; Communication system control; Concurrent computing; Context modeling; Control system synthesis; Digital systems; Microcontrollers; Petri nets; Logic synthesis; asynchronous circuits; concurrency; microarchitecture.; partial orders;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2010.58
  • Filename
    5432155