23
PENTIUM IV Formato de instrucciones y modos de direccionamiento

PENTIUM IV (II)

  • Upload
    goticd

  • View
    162

  • Download
    2

Embed Size (px)

Citation preview

Page 1: PENTIUM IV (II)

PENTIUM IV

Formato de instrucciones y modos de direccionamiento

Page 2: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

INDICEIntroducción.Mejoras en el Pentium 4.Formato de Instrucciones.

Arquitectura CISC.IA-32 (Pentium) Tipo de datos (Pentium).Nuevo ISA-64.

Modos de direccionamiento (Pentium 4).Ventajas y desventajas de distintos tipos de arquitectura.Conclusiones.

Page 3: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

Page 4: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

MEJORAS EN EL PENTIUM 4

Una de ellas es la disposición del conjunto de registros. Existen dos conjuntos de registros (uno para operaciones sobre enteros y otro para las de punto flotante/SSE) de 128 registros.

Un repertorio de instrucciones CISC, con tan solo 8 registros direccionables por el programador.Un mayor número de accesos a memoria que en

un procesador RISC.

Page 5: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

MEJORAS EN EL PENTIUM 4

Y una costosa traducción de instrucciones IA-32 a micro-operaciones (que serán ejecutadas por el núcleo RISC del procesador )

Señalaremos también la introducción de 144 instrucciones SSE2 al repertorio IA-32. Se amplíaasí las posibilidades en el cálculo SIMD (single Instruccion multiple data). La mayoría no son más que versiones en 128 bits, de las antiguas.

Page 6: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

Computex: Pentium-4-Board mitISA-Slots (Update)

Page 7: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

INSTRUCCIONES Y SUS PARTES

Código de operación.Referencia a operandos:

Memoria virtual o principal.Registros (inplicítos o explícitos).Dispositivos de E/S:

Dirección del modulo de E/S.Dirección de memoria.

Referencia a la siguiente instrucción(implícita o explícita).

Page 8: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

Page 9: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

Page 10: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

Page 11: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

Prefijo deinstrucción

Segmento

explícito

Tamaño

explícito

de operando

Tamaño

explícito

de direccion

0 o 10 o 1 0 o 1 0 o 1Bytes

FORMATO DE INSTRUCCIONES DEL PENTIUM

Codop MOD/RM SIB Desplazamiento

0 o 11 o 2 0 o 1 0,1,2 o 4Bytes 0,1,2 o 4

Inmediato

Mod Reg/Codop R/M SS Índice Base

(a) Prefijo

(b) Instrucción

7 6 5 4 3 2 1 07 6 5 4 3 2 1 0

Page 12: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

TIPOS DE DATOS

General: palabra (16 bits),doble palabra (32 bits) y palabra cuádruple (64 bits), con contenido binario.Entero.Punto flotante.BCD: empaquetado o desempaquetado.Puntero proximidad (puntero cercano): DE de 32 bits que representa el desplazamiento dentro de un segmento.Campo de bits.Cadena de bytes.

Page 13: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

•Nuevo ISA de 64 Bits

Esta tecnología permite:Reducir el poder de disipación.Aumentar la frecuencia de operación Agrandar la escala de integración.

Utiliza técnicas innovadoras:Mejoramiento de desempeño, comoparalelismo explicíto, predicación y especulación.

Page 14: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

•Nuevo ISA de 64 Bits

El nuevo formato IA-64 empaqueta tresinstrucciones en una sola palabra de 128 bits de longitud, para un procesamiento más veloz.

Este empaquetamiento es llamado, EPIC (Computación Explicita de Instrucciones en Paralelo).

Permiten al compilador explicítamente agrupar lasinstrucciones, para una ejecución en paralelo.

Page 15: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

Nuevo ISA de 64 Bits

Page 16: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

•Formato de las instrucciones del IA-64:Código de operación.

Registro de predicado (6 bits)

Registro fuente 1 (7 bits)

Registro fuente 2 (7 bits)

Registro destino (7 bits)

Campos especiales para la aritmética entera y de punto flotante.

Page 17: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

MODOS DE DIRECCIONAMIENTO

El Pentium 4 presenta la posibilidad de usarpaginación, segmentación o ambas al mismotiempo.Determinan la forma como el operando(OPER), presente en las instrucciones, especifican la dirección efectiva (DE) del dato operando (DO) sobre el que se realiza la operación indicada por el (CO).

Page 18: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

MODOS DE DIRECCIONAMIENTO

InmediatoOperando = A

RegistroLA = R (LA = dirección lineal)

Con desplazamientoLA =<SR> + A

BaseLA = <SR> + <B>

Base con desplazamientoLA = <SR> + <B> + A

Page 19: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

MODOS DE DIRECCIONAMIENTO

IndexadoLA = <SR> + <I> X Escala + A

Base + desplazamiento indexadoLA = <SR> + <B> + <I> + A

Base + desplazamiento indexado escaladoLA = <SR> + <B> + <I> X Escala + A

RelativoLA = <PC> + A

Page 20: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

Page 21: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

Ventajas y desventajas de los distintos tipos de arquitecturas

Page 22: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

Page 23: PENTIUM IV (II)

Rebeca OrtegaSilvia Kalbakdij

CONCLUSIONESEl Pentium 4 ha dejado atrás al resto de los

procesadores CISC, y se ha puesto a la altura de los mejores RISC incluso en el proceso en puntoflotante.

Podemos afirmar que Intel ha logrado un enorme avance en cuanto a su arquitectura se refiere. Su diseño esta pensado para continuarescalando potencia, incluso sin la ayuda de un salto tecnológico.

Es un nuevo punto de partida en busca de mayor rendimiento, a ser posible, a bajo precio.