The Effect of Dependency on Scalar Pipeline Architecture
The IUP Journal of Computer Sciences, Vol. XI, No. 1, January 2017, pp. 38-50
Posted: 27 Apr 2018
Date Written: January 17, 2018
Abstract
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.
Keywords: Pipelining, Scalar Pipelining, CPI, IPC, MIPS
Suggested Citation: Suggested Citation