• DocumentCode
    2330366
  • Title

    An efficient algorithm for time separation of events in concurrent systems

  • Author

    McGee, Peggy B. ; Nowick, Steven M.

  • Author_Institution
    Columbia Univ., New York
  • fYear
    2007
  • fDate
    4-8 Nov. 2007
  • Firstpage
    180
  • Lastpage
    187
  • Abstract
    The time separation of events (TSE) problem is that of finding the maximum and minimum separation between the times of occurrence of two events in a concurrent system. It has applications in the performance analysis, optimization and verification of concurrent digital systems. This paper introduces an efficient polynomial-time algorithm to give exact bounds on TSE´s for choice-free concurrent systems, whose operational semantics obey the max-causality rule. A choice-free concurrent system is modeled as a strongly-connected marked graph, where delays on operations are modeled as bounded intervals with unspecified distributions. While previous approaches handle acyclic systems only, or else require graph unfolding until a steady-state behavior is reached, the proposed approach directly identifies and evaluates the asymptotic steady-state behavior of a cyclic system via a graph-theoretical approach. As a result, the method has significantly lower computational complexity than previously-proposed solutions. A prototype CAD tool has been developed to demonstrate the feasibility and efficacy of our method. A set of experiments have been performed on the tool as well as two existing tools, with noticeable improvement on runtime and accuracy for several examples.
  • Keywords
    computational complexity; computational geometry; graph theory; choice-free concurrent systems; events problem; graph-theoretical approach; max-causality rule; polynomial-time algorithm; strongly-connected marked graph; time separation; Circuits; Computational complexity; Convergence; Delay; Measurement; Performance analysis; Polynomials; Prototypes; Steady-state; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer-Aided Design, 2007. ICCAD 2007. IEEE/ACM International Conference on
  • Conference_Location
    San Jose, CA
  • ISSN
    1092-3152
  • Print_ISBN
    978-1-4244-1381-2
  • Electronic_ISBN
    1092-3152
  • Type

    conf

  • DOI
    10.1109/ICCAD.2007.4397263
  • Filename
    4397263