Skip to Main Content
Some applications are naturally divided into stages. Pipelining is the best architecture to adopt these kinds of applications in order to obtain better performance. In these architectures, evaluating the timing behavior of different stages is very important especially for real time applications. The accuracy of the time evaluation depends strongly on the ability to model and analyze the features of the target software. Most of the recent applications are object oriented (OO). Analyzing the performance of OO software is a challenge due to the interactions among many objects created from different classes. This fact leads to many bypassing communication in the pipeline structure in a feed-forward pattern. In this paper, we present a performance model that analyzes and evaluates the execution and communication times of OO software that runs on pipeline architecture. The model realizes both the feed-forward and the bypassing communication.