Computer architecture/Pipelining

From Wikiversity
Jump to navigation Jump to search

This is a lesson in in the course, Computer Architecture, which is a part of The School of Computer Science

Objective[edit | edit source]

Pipelining[edit | edit source]

pipelining is basically a type of process in which every thing is organised like a production line.

Pipelining is a technique of decomposing a sequential process into sub operations with each sub operation being executed in a special dedicated segment that operates concurrently with all other segments. The several computations can be in progress in distinct segments at the same time. The overlapping of computation is made possible by associating a register with each segment in the pipeline.

Simple way of viewing the pipeline structure is to imagine that each segment consists of an input register followed by a combinational circuit. The output of combinational circuit in a given segment is applied to the input of next segment. A clock is applied to all registers after enough time has elapsed to perform all segment activity. In this way the information flows through pipeline one step at a time.

Assignments[edit | edit source]

Completion status: this resource is a stub, which means that pretty much nothing has been done yet.