• DocumentCode
    3178603
  • Title

    Occurrence probability analysis of a path at the architectural level

  • Author

    Jayaraman, Dheepakkumaran ; Tragoudas, Spyros

  • Author_Institution
    ECE Dept., Southern Illinois Univ. Carbondale, Carbondale, IL, USA
  • fYear
    2011
  • fDate
    14-16 March 2011
  • Firstpage
    1
  • Lastpage
    5
  • Abstract
    In this paper, we propose an algorithm to compute the occurrence probability for a given path precisely in an acyclic synthesizable VHDL or software code. This can be useful for the ranking of critical paths and in a variety of problems that include compiler-level architectural optimization and static timing analysis for improved performance. Functions that represent condition statements at the basic blocks are manipulated using Binary Decision Diagrams (BDDs). Experimental results show that the proposed method outperforms the traditional Monte Carlo simulation approach. The later is shown to be non-scalable as the number of inputs increases.
  • Keywords
    Monte Carlo methods; binary decision diagrams; data structures; hardware description languages; probability; program compilers; Monte Carlo simulation approach; acyclic synthesizable VHDL; architectural level; binary decision diagrams; compiler-level architectural optimization; critical paths; path occurrence probability analysis; software code; static timing analysis; Benchmark testing; Boolean functions; Data structures; Monte Carlo methods; Probability; Software; Timing; BDD; execution time analysis; timing analysis; timing optimization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quality Electronic Design (ISQED), 2011 12th International Symposium on
  • Conference_Location
    Santa Clara, CA
  • ISSN
    1948-3287
  • Print_ISBN
    978-1-61284-913-3
  • Type

    conf

  • DOI
    10.1109/ISQED.2011.5770768
  • Filename
    5770768