This preview shows page 1. Sign up to view the full content.
Unformatted text preview: rom the instruction fetch unit. Typically, it can receive a number of them on each clock cycle. These operations are dispatched to a set of functional units that perform the actual operations. These functional units are specialized to handle speciﬁc types of operations. Our ﬁgure illustrates a typical set of functional units. It is styled after those found in recent Intel processors. The units in the ﬁgure are as follows:
1 We use the term “branch” speciﬁcally to refer to conditional jump instructions. Other instructions that can transfer control to multiple destinations, such as procedure return and indirect jumps, provide similar challenges for the processor. 5.7. UNDERSTANDING MODERN PROCESSORS 223 Integer/Branch: Performs simple integer operations (add, test, compare, logical). Also processes branches, as is discussed below. General Integer: Can handle all integer operations, including multiplication and division. Floating-Point Add: Handles simple ﬂoating-point operat...
View Full Document
- Spring '10
- The American