3 addl ecx1 i0 jl incl load t4 ecxi 1 cmpl cc4 edx4

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ions (addition, format conversion). Floating-Point Multiplication/Division: Handles floating-point multiplication and division. More complex floating-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 figure, 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 final 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

Ask a homework question - tutors are online