AMD AMD-K6-2/400 User Guide - Page 45
doubleword ALU operations-ADD, AND, CMP, OR, SUB, Table 1.
View all AMD AMD-K6-2/400 manuals
Add to My Manuals
Save this manual to your list of manuals |
Page 45 highlights
23542A/0-September 2000 Preliminary Information AMD-K6™-2E+ Embedded Processor Data Sheet writes from stores are available after one clock. Store operations are held in a store queue prior to execution. From there, they execute in order. s The load unit performs data memory reads. Data is available from the load unit after two clocks. The Integer X execution unit can operate on all ALU operations, multiplies, divides (signed and unsigned), shifts, and rotates. The Integer Y execution unit can operate on the basic word and doubleword ALU operations - ADD, AND, CMP, OR, SUB, XOR, zero-extend and sign-extend operands. The branch condition unit is separate from the branch prediction logic (see "Branch-Prediction Logic" on page 25) in that it resolves conditional branches such as JCC and LOOP after the branch condition has been evaluated. Table 1. Execution Latency and Throughput of Execution Units Functional Unit Store Load Integer X Multimedia (processes MMX instructions) Integer Y Branch FPU 3DNow! Function LEA/PUSH, Address (Pipelined) Memory Store (Pipelined) Memory Loads (Pipelined) Integer ALU Integer Multiply Integer Shift MMX ALU MMX Shifts, Packs, Unpack MMX Multiply Basic ALU (16-bit and 32-bit operands) Resolves Branch Conditions FADD, FSUB, FMUL 3DNow! ALU 3DNow! Multiply 3DNow! Convert Latency 1 1 2 1 2-3 1 1 1 2 1 1 2 2 2 2 Throughput 1 1 1 1 2-3 1 1 1 1 1 1 2 1 1 1 Chapter 2 Internal Architecture 23