• DocumentCode
    1443892
  • Title

    Faster maximum and minimum mean cycle algorithms for system-performance analysis

  • Author

    Dasdan, Ali ; Gupta, Rajesh K.

  • Author_Institution
    Dept. of Comput. Sci., Illinois Univ., Urbana, IL, USA
  • Volume
    17
  • Issue
    10
  • fYear
    1998
  • fDate
    10/1/1998 12:00:00 AM
  • Firstpage
    889
  • Lastpage
    899
  • Abstract
    Maximum and minimum mean cycle problems are important problems with many applications in performance analysis of synchronous and asynchronous digital systems including rate analysis of embedded systems, in discrete-event systems, and in graph theory. Karp´s algorithm is one of the fastest and most common algorithms for these problems. We present this paper mainly in the context of the maximum mean cycle problem. We show that Karp´s algorithm processes more nodes and arcs than needed to find the maximum cycle mean of a digraph. This observation motivated us to propose a new graph-unfolding scheme that remedies this deficiency and leads to two faster algorithms with different characteristics. Theoretical analysis tells us that our algorithms always run faster than Karp´s algorithm and that they are among the fastest to date. Experiments on small benchmark graphs confirm this fact for most of the graphs. These algorithms have been used in building a framework for analysis of timing constraints for embedded systems
  • Keywords
    asynchronous circuits; discrete event systems; graph theory; high level synthesis; iterative methods; timing; Karp´s algorithm; asynchronous digital systems; benchmark graphs; discrete-event systems; embedded systems; graph theory; graph-unfolding scheme; maximum cycle mean; maximum mean cycle algorithms; minimum mean cycle algorithms; rate analysis; synchronous digital systems; system-performance analysis; timing constraints; Algorithm design and analysis; Computer science; Digital systems; Discrete event systems; Embedded system; Engineering profession; Fires; Graph theory; Performance analysis; Timing;
  • fLanguage
    English
  • Journal_Title
    Computer-Aided Design of Integrated Circuits and Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0278-0070
  • Type

    jour

  • DOI
    10.1109/43.728912
  • Filename
    728912