-
Book Overview & Buying
-
Table Of Contents
Modern Computer Architecture and Organization - Third Edition
By :
The majority of modern 32-bit and 64-bit processors combine most, if not all, of the performance-enhancing techniques presented in this chapter. A typical consumer-grade PC or smartphone contains a single central processor integrated circuit with four cores, each supporting simultaneous multithreading for two threads. This processor is superscalar and superpipelined, and has three levels of cache memory. The processor decodes instructions into µops and performs sophisticated branch prediction.
Although the techniques presented in this chapter might seem overly complicated and arcane, each of us uses them routinely and enjoys the performance benefits they provide every time we interact with any kind of computing device. The processing logic required to implement pipelining and superscalar operation is undeniably complex. Still, semiconductor manufacturers implement these features for one simple reason: it pays off in the performance of their products and in the value that...