pipelines
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
pipelines [2007/11/23 16:13] – roumani | pipelines [2007/11/23 20:45] (current) – roumani | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== Pipelining ====== | ====== Pipelining ====== | ||
- | This lecture covers the design and implementation of the MIPS CPU using a pipeline. This implementation addresses the two main faults of the single-cycle CPU //not// by eliminating hardware redundancy but by allowing more than one instruction to execute at the same time thereby no hardware unit will be idle. The high latency of the single-cycle approach is also //not/ minimized but it is offset by high throughput. Stage balancing, pipeline structure, and hazard detection and avoidance are the key drivers of pipelining. | + | This lecture covers the design and implementation of the MIPS CPU using a pipeline. This implementation addresses the two main faults of the single-cycle CPU //not// by eliminating hardware redundancy but by allowing more than one instruction to execute at the same time thereby no hardware unit will be idle. The high latency of the single-cycle approach is also //not// minimized but it is offset by high throughput. Stage balancing, pipeline structure, and hazard detection and avoidance are the key drivers of pipelining. |
===== Outline ===== | ===== Outline ===== | ||
Line 23: | Line 23: | ||
* [[http:// | * [[http:// | ||
+ | |||
+ | |||
+ | |||
Line 28: | Line 31: | ||
* Read Sections 6.1 through 6.7 of the textbook. | * Read Sections 6.1 through 6.7 of the textbook. | ||
- | + | | |
- | | + | |
pipelines.1195834418.txt.gz · Last modified: 2007/11/23 16:13 by roumani