Pipeline Hazards
Pipeline Hazards INTRODUCTION First of all, the question that arises to one's mind is, what is pipelining?. Pipelining is determined as the manner of accumulating data from the processor from a pipeline. It lets us save and execute instructions in a systematic way. This too is known as pipeline processing. It is a way where a number of commands are overlapped while execution. Pipeline is split into different levels and these levels are connected with one another in order to form a pipe-like structure. Instructions enter from one stop and go out from every other stop. In pipelining there may come some certain scenarios where some part of the pipeline must be delaying it because the conditions do not allow continuous execution i.e the next instruction which is to be executed at a particular clock cycle is delayed or cannot be executed. The scenarios where such a state occurs, it is said to be a pipeline hazard. They are categorized into 3 types: Structural hazards: certain co...