Microprocessor Design: A Practical Guide from Design Planning to Manufacturing

Upon completion of this chapter, the reader will be able to:
Explain how a processor pipeline improves performance.
Describe the causes of pipeline breaks.
Explain how branch prediction, register renaming, out-of-order execution, and HyperThreading improve performance.
Be aware of the limitations of different measures of processor performance.
Understand the impacts of pipeline depth on processor performance.
Describe the causes of cache misses and how different cache parameters affect them.
Explain the need for cache coherency and understand its basic operation.
Understand the difference between macroinstructions and microinstructions.
Be familiar with the pipeline of the Pentium 4 processor.