Sie sind auf Seite 1von 23

PENTIUM IV

Formato de instrucciones y modos


de direccionamiento
INDICE
„ Introducció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.

Rebeca Ortega
Silvia Kalbakdij
Rebeca Ortega
Silvia 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.
Rebeca Ortega
Silvia 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ía
así 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.

Rebeca Ortega
Silvia Kalbakdij
Computex: Pentium-4-Board mit
ISA-Slots (Update)

Rebeca Ortega
Silvia 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).
Rebeca Ortega
Silvia Kalbakdij
Rebeca Ortega
Silvia Kalbakdij
Rebeca Ortega
Silvia Kalbakdij
Rebeca Ortega
Silvia Kalbakdij
FORMATO DE INSTRUCCIONES
DEL PENTIUM
Bytes 0o1 0o1 0o1 0o1
Tamaño Tamaño
Segmento
Prefijo de explícito explícito
instrucción explícito
de operando de direccion
(a) Prefijo

Bytes 1o2 0o1 0o1 0,1,2 o 4 0,1,2 o 4

Codop MOD/RM SIB Desplazamiento Inmediato

Mod Reg/Codop R/M SS Índice Base

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

(b) Instrucción
Rebeca Ortega
Silvia 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.

Rebeca Ortega
Silvia 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, como
paralelismo explicíto, predicación y
especulación.
Rebeca Ortega
Silvia Kalbakdij
•Nuevo ISA de 64 Bits
„ El nuevo formato IA-64 empaqueta tres
instrucciones 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 las
instrucciones, para una ejecución en paralelo.

Rebeca Ortega
Silvia Kalbakdij
Nuevo ISA de 64 Bits

Rebeca Ortega
Silvia 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.

Rebeca Ortega
Silvia Kalbakdij
MODOS DE
DIRECCIONAMIENTO
El Pentium 4 presenta la posibilidad de usar
paginación, segmentación o ambas al mismo
tiempo.
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).
Rebeca Ortega
Silvia Kalbakdij
MODOS DE
DIRECCIONAMIENTO
„ Inmediato
„ Operando = A
„ Registro
„ LA = R (LA = dirección lineal)
„ Con desplazamiento
„ LA =<SR> + A
„ Base
„ LA = <SR> + <B>
„ Base con desplazamiento
„ LA = <SR> + <B> + A

Rebeca Ortega
Silvia Kalbakdij
MODOS DE
DIRECCIONAMIENTO

„ Indexado
„ LA = <SR> + <I> X Escala + A
„ Base + desplazamiento indexado
„ LA = <SR> + <B> + <I> + A
„ Base + desplazamiento indexado escalado
„ LA = <SR> + <B> + <I> X Escala + A
„ Relativo
„ LA = <PC> + A

Rebeca Ortega
Silvia Kalbakdij
Rebeca Ortega
Silvia Kalbakdij
Ventajas y desventajas de los
distintos tipos de arquitecturas

Rebeca Ortega
Silvia Kalbakdij
Rebeca Ortega
Silvia Kalbakdij
CONCLUSIONES
El 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 punto
flotante.
Podemos afirmar que Intel ha logrado un
enorme avance en cuanto a su arquitectura se
refiere. Su diseño esta pensado para continuar
escalando 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.
Rebeca Ortega
Silvia Kalbakdij

Das könnte Ihnen auch gefallen