Computers are asked to complete countless instructions in a minuscule amount of time every day. If our computers could only complete one task at a time, using a computer would become incredibly time-consuming.
Instruction pipelining is a technique that allows a single computer processer to break down and process multiple instructions at the same time.
In this lesson, we will learn about:
- How processor hardware is designed to increase the throughput of sets of instructions.
- Examples of types of steps used to process instructions.
- Where pipelining lives between hardware and software.
- The tradeoffs of pipelining
This is an image of a processor. As we delve into the process behind pipelining, we will see how these parts are used to increase the throughput of groups of instructions.
When you’re ready to continue, click Next.