This preview shows page 1. Sign up to view the full content.
Unformatted text preview: ions (addition, format conversion). Floating-Point Multiplication/Division: Handles ﬂoating-point multiplication and division. More complex ﬂoating-point instructions, such transcendental functions, are converted into sequences of operations. Load: Handles operations that read data from the memory into the processor. The functional unit has an adder to perform address computations. Store: Handles operations that write data from the processor to the memory. The functional unit has an adder to perform address computations. As shown in the ﬁgure, the load and store units access memory via a data cache, a high-speed memory containing the most recently accessed data values. With speculative execution, the operations are evaluated, but the ﬁnal results are not stored in the program registers or data memory until the processor can be certain that these instructions should actually have been executed. Branch operations are sent to the EU not to determine where the branch should go, but rather to determine whether or not they were predicted correctly. If the prediction was incorrect, the EU will...
View Full Document
- Spring '10
- The American