-
Book Overview & Buying
-
Table Of Contents
Modern Computer Architecture and Organization - Third Edition
By :
After completing this chapter, you should have a good understanding of the high-level architectures and features of the x86, x64, 32-bit ARM, and 64-bit ARM register sets, instruction sets, and assembly languages.
The x86 and x64 architectures represent a predominantly CISC approach to processor design, utilizing variable-length instructions that can take many cycles to execute, a lengthy pipeline, and, in the case of x86, a limited number of processor registers.
The ARM architecture, in contrast, defines a family of RISC processors with a large register set and (somewhat) fixed-length instructions. Early versions of ARM had pipelines as short as three stages, though later generations have considerably more stages as well as performance enhancements, including superscalar instruction issue and out-of-order execution.
Is one of these architectures better than the other, in a general sense? It may be that each is better in some circumstances, and designers must select a processor...