Title :
Performance analysis of concurrent systems with early evaluation
Author :
Julvez, Jorge ; Cortadella, Jordi ; Kishinevsky, Michael
Author_Institution :
Univ. Politecnica de Catalunya, Barcelona
Abstract :
Early evaluation allows to execute operations when enough information at the inputs has been received to determine the value at the outputs. Systems that can tolerate variable-latency units, such as latency-insensitive or asynchronous systems, can enhance their performance by using early evaluation. The most relevant example of a unit with early evaluation is the multiplexor: the output can be determined as soon as the information of the selected channel arrives, without waiting for the other channels. This paper analyzes the potential impact of early evaluation in concurrent systems. An analytical model, based on a Petri net extension with early firing is proposed to estimate the performance. The reduction of the analytical model to a linear programming formulation for an efficient estimation of the upper bound for the system throughput is proposed. The results show the accuracy of the model and the benefits of early evaluation
Keywords :
Petri nets; concurrency theory; linear programming; Petri net extension; analytical model; concurrent systems; early evaluation; linear programming; performance analysis; system throughput; upper bound estimation; Analytical models; Computational modeling; Control system synthesis; Linear programming; Logic; Performance analysis; Permission; Petri nets; Throughput; Upper bound;
Conference_Titel :
Computer-Aided Design, 2006. ICCAD '06. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA
Print_ISBN :
1-59593-389-1
Electronic_ISBN :
1092-3152
DOI :
10.1109/ICCAD.2006.320155