Pipelining: Hazards, Methods of Optimization, and a Potential Low-Power Alternative

TRICERATOPS

TriCollege Digital Repository

Pipelining: Hazards, Methods of Optimization, and a Potential Low-Power Alternative

View Dublin Core Metadata

Title: Pipelining: Hazards, Methods of Optimization, and a Potential Low-Power Alternative
Author: Lutze, Solomon
Advisor: Wonnacott, David G.
Department: Haverford College. Dept. of Computer Science
Type: Thesis (B.S.)
Issue Date: 2011
Abstract: This paper surveys methods of microprocessor optimization, particularly pipelining, which is ubiquitous in modern chips. Pipelining is a method of executing instructions in stages, so multiple instructions can be operating in the pipeline simultaneously and allow the chip to use its resources more efficiently. This system creates hazards, which are potential incorrect answers: these can be structural hazards (insufficient logical hardware to process all queued instructions), data hazards (data is read, written, and overwritten incorrectly), or branch hazards (the pipeline does not know whether to load target or fall-through instructions). These complexities slow down the pipeline, so in order to improve speed against all constraints, additional hardware (and therefore extra energy and heat) are required to detect potential hazards and resolve them. This work informs our study of an architecture, conceived of by Dave Wonnacott, that has a more complex and subdivided instruction set. This shifts much of the complexity from hardware to compiler design, which allows for smaller chips. Smaller chips have lower heat and energy costs, which is itself valuable but also creates the potential for running multiple chips at the same cost as one larger (pipelined) chip.
Subject: Pipelining (Electronics)
Subject: Microprocessors -- Design
Terms of Use: http://creativecommons.org/licenses/by-nc/3.0/us/
Permanent URL: http://hdl.handle.net/10066/7571

Files in this item

Files Description Size Format
2011LutzeS_thesis.pdf Thesis 131.2Kb PDF
2011LutzeS_release.pdf **Archive Staff Only** 81.40Kb PDF

Citation

Lutze, Solomon. "Pipelining: Hazards, Methods of Optimization, and a Potential Low-Power Alternative". 2011. Available electronically from http://hdl.handle.net/10066/7571.

This item appears in the following Collection(s)

View Dublin Core Metadata

http://creativecommons.org/licenses/by-nc/3.0/us/ Except where otherwise noted, this item's license is described as http://creativecommons.org/licenses/by-nc/3.0/us/