Abstrakt: |
Pipelining is one of the methods to improve the processor's performance. Pipelining is an easy and economical way to achieve Instruction Level Parallelism (ILP). There are five types of pipelines--scalar, superscalar, super pipeline, under pipeline and super scalar super pipeline. But dependency is a major bottleneck in all types of pipelines. Therefore, in this paper, a simulator is developed using C language for observing the effect of dependencies on scalar pipeline. In our purposed simulator CPI, IPC, clock cycle-wise stage occupation is shown in detail and subsequently it also calculates the total number of clock cycles to execute instructions. [ABSTRACT FROM AUTHOR] |