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
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;
Conference_Titel :
Quality Electronic Design (ISQED), 2011 12th International Symposium on
Conference_Location :
Santa Clara, CA
Print_ISBN :
978-1-61284-913-3
DOI :
10.1109/ISQED.2011.5770768