Lesson 6 of 81981–today8 min
Pipelining and hazards
In 1981 John Hennessy and his graduate students at Stanford began a processor project called MIPS, for Microprocessor without Interlocked Pipeline Stages. Its design centred on a five-stage pipeline, and the name stated a bold choice: instead of hardware that detected conflicts between instructions and stalled, the compiler was responsible for ordering instructions so that conflicts never happened.
Later processors brought the interlocks back in hardware, but the five stages of that design became the model taught in nearly every architecture course.
The rest of this lesson is part of Pro
Create a free account to read the first lesson of every path, and go Pro for the rest.
Sources
- Stanford MIPS — Wikipedia
- CS 61C: Great Ideas in Computer Architecture (machine structures) — University of California, Berkeley
- Computer Science Curricula 2023 (CS2023), Architecture and Organization knowledge area — ACM, IEEE-CS, AAAI