Title: Diapositiva 1
1DATOS E INSTRUCCIONES
2CODIGO BINARO ES LO UNICO QUE
ENTIENDE REALMENTE LA CPU 0 Y 1 (NIVEL ALTO O
BAJO)
CODIGO DE MAQUINA ES ELCONJUNTO DE
INSTRUCCIONES
HERRAMIENTAS DE PROGRAMACION LENGUAJES COMO
VISUAL BASIC O C
3(No Transcript)
4Tipos de instrucciones
CISC Complex Instruction Set Computer Van de
8-120 bits de longitud
RISC Reduced Instruction Set Computer Tipo 32
bits
5Para mantener compatibilidad con antiguas
versiones de sistemas operativos. Las
instrucciones CISC se convierten en
sub-operaciones RISC. Estas se denominan
Micro-Ops (micro operaciones)
6COMPONENTES DE LA CPU
- Las instrucciones deben decodificarse y
ejecutarse. - Para ello necesitan dos componentes
- Los PIPELINES
- Las Unidades de Ejecución
7No hay suficiente memoria Se desaprovechan
ciclos de reloj Fallo de preediciones (instruccio
nes equivocadas) Se trata de solucionar con la
unidad de predicción de bifurcación BPU (Branch
Prediction Unit)
8Hay instrucciones enteras y de punto flotante.
IPC Instruction Per Clock Mide el rendimiento
del CPU.
9UNIDADES DE EJECUCION
- ALU Arithmetic and Logic Unit (Unidad Lógica
Aritmética), es el cerebro del CPU. - Trabaja con números enteros.
- FPU Floating Point Unit (Unidad de punto
flotante) - Se utiliza para aliviar la carga de la ALU, es
una calculadora especial para operaciones de
punto flotante (decimales) - LSU Load Store Unit
10Suelen haber varias unidades ULA y FPU en un
mismo procesador
Cada CPU puede ejecutar de diversas maneras. El
Pentium 4 no almacena instrucciones sino
suboperaciones medio digeridas Usa pipeline de
20 etapas.
11- Dos tipos de cálculos
- Cálculos con números enteros.
- Los más importantes y usados.
- Cálculos con números de coma flotante.
- Imágenes 3D, sonido, Cads, etc.
- Con números de coma flotante
- Primero se establece el nivel de precisión
requerido. - Después los números se convierte a coma flotante.
- Los números de coma flotante pueden tener hasta
80 bits. - Los números enteros solo hasta 32 bits.