Nice job reaching the end of this lesson! With an ever-increasing demand being put on computers, hardware designers are forced to come up with even better ways to process instructions. Pipelining is one of the key ways they do this.

Let’s go over what we learned about:

  • Instruction pipelining is a technique that allows a single computer processer to break down and process multiple instructions at the same time.
  • The processor hardware is designed to increase the throughput of sets of instructions.
  • Processing an instruction can be broken down into five steps:
    • Fetch Instruction
    • Decode Instruction
    • Execute
    • Memory Access
    • Registry Write Back
  • Cost to manufacture and power needed increases as processor complexity increases.


Now that you have a better understanding of how a processor can run instructions in parallel you have taken a “peek under the hood” of a processor, giving you a new and more detailed view of them.

Sign up to start coding

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?