• DocumentCode
    984379
  • Title

    Identification of Critical Executable Paths at the Architectural Level

  • Author

    Song, Chunrong ; Tragoudas, Spyros

  • Author_Institution
    Electr. & Comput. Eng. Dept., Clemson Univ., Clemson, SC
  • Volume
    27
  • Issue
    12
  • fYear
    2008
  • Firstpage
    2291
  • Lastpage
    2302
  • Abstract
    A framework to identify critical executable paths in an acyclic synthesizable very-high-speed integrated circuits hardware description language or software code is presented. It can be used effectively in a variety of problems that include compiler-level architectural optimization for improved performance and static software timing analysis. The approach is path implicit and scalable. The set of executable paths is stored implicitly using zero-suppressed binary decision diagrams. Functions that represent condition statements at the basic blocks are manipulated using binary decision diagrams. Postprocessing algorithms on the canonical data structures identify critical paths and other useful metrics such as a most frequently used critical path. Experimental results demonstrate the scalability of the proposed method.
  • Keywords
    binary decision diagrams; data structures; hardware description languages; very high speed integrated circuits; canonical data structures; compiler-level architectural optimization; critical executable paths; hardware description language; software code; static software timing analysis; very-high-speed integrated circuits; zero-suppressed binary decision diagrams; Boolean functions; Data structures; Hardware design languages; Integrated circuit synthesis; Optimizing compilers; Performance analysis; Scalability; Software performance; Timing; Very high speed integrated circuits; Binary decision diagram (BDD); timing analysis; timing optimization; worst-case execution time (WCET);
  • 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/TCAD.2008.2008912
  • Filename
    4670060