Abstract
High-performance computing has grown in scale according to Moore's law. Now days, hundreds of millions-and soon billions--of transistors are instrumented onto a processor chip that supports extreme complex computing device. Predicting the performance of these machines often requires usage of sophisticated software to model them. Performance simulators-software programs typically written in a high-level language such as C or C++-enable exploration of design alternatives. The other advantageous feature of these simulation models is cost. It is important to simulate the machine to check its functionalities rather than building invalidated components. By doing this, the development cost can be reduced.
There are many simulators available in the market, which can simulate the processor, disk 1/0, operating system etc. However, because of simulation environment, they don't include delay and randomness which is a major part of real time system. Each operating
system and modem processors have random behaviors that modem simulators cannot deal with. Simulators are well programmed in such a way that it can work as an ideal system, which is never possible in real-time.