A arquitetura AMD64 tem três unidades de execução de números inteiros (também conhecida como ULA, Unidade Lógica e Aritmética, ou UEI, Unidade de Execução de Números Inteiros – em inglês, ALU e IEU, respectivamente), três unidades de geração de endereços (UGE – em inglês, AGU) e três unidades de ponto flutuante (UPF – em inglês, FPU). A arquitetura AMD64 tem uma unidade de execução de números inteiros a mais do que o Pentium 4. A taxa máxima de envio de instruções é de seis instruções por pulso de clock, a mesma quantidade encontrada no Pentium 4.
Como você pode ver na Figura 15, existem certas instruções de ponto flutuante que pode apenas ser processada em unidades de execução específicas. FPAD significa instruções de adição de números de ponto flutuante, como por exemplo a instrução ADDPS (que, a propósito, é uma instrução SSE), enquanto que FMUL significa instruções de multiplicação de números de ponto flutuante, como por exemplo a instrução MULPS (que, a propósito, é uma instrução SSE).

clique para ampliar
Figura 15: Unidades de Execução da arquitetura AMD64.