El Microprocesador
[ Arquitectura de Computadoras ]
1. El Microprocesador (CPU)
Competencia a Desarrollar.
@ Analizar la arquitectura y comprender el funcionamiento de un microprocesador elemental. @ Conocer las diferentes arquitecturas desarrolladas en la evolucin de los microprocesadores, puntualizando las diferencias y mejoras durante su evolucin. @ Analizar y comprender la operacin de las arquitecturas multincleo actuales.
Estrategias de aprendizaje.
Exposicin por parte del docente de los conceptos ms representativos sobre microprocesadores. Buscar la arquitectura bsica de un microprocesador, en textos, Internet, etc. Identificar componentes y analizar su funcionamiento en el microprocesador bsico. Investigar y analizar la evolucin de los microprocesadores. Buscar la arquitectura y desempeo de un microprocesador multincleo en textos, manual del fabricante, internet, etc. Analizar la mejora en el desempeo de un microprocesador multincleo al ejecutar aplicaciones multihilos. Sintetizar mediante el uso de la memoria a corto y largo plazo algunos conocimientos.
Evidencias.
C Resumen sobre la exposicin del docente. Contenido (Apuntes). Ortografa y redaccin Entrega en tiempo y forma Cuadro comparativo donde se destaquen las ventajas y desventajas entre las diferentes arquitecturas. Contenido Ortografa y redaccin Entrega en tiempo y forma. Reporte de la investigacin. Contenido Ortografa y redaccin Entrega en tiempo y forma. Reporte de lectura analtica. Contenido Ortografa y redaccin Entrega en tiempo y forma. Lnea del tiempo sobre la evolucin de los microprocesadores. Ortografa y redaccin Entrega en tiempo y forma. Examen escrito o en plataforma. H V
5
5 4
5
5 4 5 10 4
10
5 4
5 10
5 4 10
1. El Microprocesador (CPU)
Arquitectura bsica y sus operaciones. Tipos de arquitecturas en la evolucin del CPU. Arquitectura multincleo. Multiprocesamiento (multihilos) en multincleo.
La arquitectura de un microprocesador o de cualquier procesador se define por el conjunto de instrucciones que puede obedecer y las maneras en que las instrucciones pueden especificar la localizacin de los datos por procesar.
Las instrucciones que obedece un microprocesador estn codificadas como digitos binarios en un sistema de memoria, cada instruccin se divide en uno o mas campos, todas las instrucciones tienen un campo de codigo de operacin que define el propsito de intruccin como sumar o mover datos.
Procesador nico. Arquitectura de Von Neumann. Solo una instruccin/ slo un dato.
MODELO DE VON NEUMANN Las computadoras digitales actuales se ajustan al modelo propuesto por el matemtico John Von Neumann. De acuerdo con el, una caracterstica importante de este modelo es que tanto los datos como los programas, se almacenan en la memoria antes de ser utilizados.
Componentes internos
La estructura de un microprocesador se divide en dos partes. Una para procesamiento. Y otra para control En las que se encuentran :
La unidad aritmtica y lgica ( ALU ). La unidad de tiempo y control. El controlador. El registro. El acumulador. El decodificador. Los buses internos.
La ( ALU ) es la parte que ejecuta todos los clculos numricos y lgicos durante la operacin del procesador. La unidad de control; su objetivo es mantener la secuencia adecuada y el control de todas las operaciones del ( CPU ), y responde a todas las seales externas. El controlador decodifica las instrucciones de maquina y genera seales que dirigen la parte procesada del microprocesador.
El registro tiene por misin almacenar el codigo de operacin de la instruccin leida desde la memoria, este codigo es decodificado y con esta informacin se logran todos los micro-pasos. Los buses son interconexiones internas llevando informacin de un lado a otro.
Componentes exteriores
Bus de direcciones. Bus de datos. Lineas Vcc y GND. Bus de control; donde se encuentran :
Lineas de inicializacin ( RES ). Lineas de interrupcin ( IQR e NMI ). Lineas de autorizacin ( R/W ). Lineas de solicitud ( SYNC, SO, RDY ). Lineas de reloj ( 0, 1, y 2 )
Los bus de direcciones estan formados por 16 lneas A0 hasta A15 y son lneas de salida. Los bus de datos estan formados por 8 lineas D0 hasta D7, estas lneas son de entrada y salida. o Alimentacin requiere solamente de 2 lneas de alimentacin 0 y 5 V, con un margen de 5%, y consume una corriente mxima de 200 mA.
Bus de control conjunto de lneas de entrada y otras de salida y se agrupan segn su funcin en los siguientes bloques : Lineas de inicializacin recibe la orden de parada de todos sus registros internos recomenzando el arranque. Lneas de interrupcin son de lneas de entrada que le dan al microprocesador diferentes tipos de ordenes para que detenga de forma temporal la ejecucin.
Lneas de autorizacin son lineas de salida y recibe ordenes de diferentes bloques internos. Lineas de solicitud con estas lineas el microprocesador y el resto de los bloques establecen un dialogo de impulsos electrnicos. Lineas de reloj sirven para entregar al microprocesador y a otros bloques del sistema una o varias ordenes cuadradas
Funcionamiento:
El microprocesador ejecuta instrucciones almacenadas como nmeros binarios organizados secuencialmente en la memoria principal.
Ejecucin.-(Lanzamiento de las Mquinas de estado que llevan a cabo el procesamiento). Escritura de los resultados.-Estos se realizan en la memoria principal o en los registros.
Arquitecturas
8080: La Arquitectura de 8 bits 8086: La Arquitectura de 16 bits 80386: la Arquitectura de 32 bits 80486: la Integracin Total
Tipos De Microprocesadores
Intel 8008: Mos 6502: Zilog z80: Intel 8086: Amd80386: Intel 80486: Intel Pentium, AMD, K5: Amd: Intel pentum pro: Intel pentium 4
Mas microprocesadores.gif
1. El Microprocesador (CPU)
Arquitectura bsica y sus operaciones. Tipos de arquitecturas en la evolucin del CPU. Arquitectura multincleo. Multiprocesamiento (multihilos) en multincleo.
Introduccin Bsicamente nos encontramos con dos tipos de diseo de los microprocesadores: RISC (ReducedInstruction-Set Computing) y CISC (complex-instruction-set computing). Los microprocesadores RISC se basan en la idea de que la mayora de las instrucciones para realizar procesos en el computador son relativamente simples por lo que se minimiza el nmero de instrucciones y su complejidad a la hora de disear la CPU.
CISC
Esta abreviatura representa las iniciales de Complex Instruction Set Computable, denominndose as a toda una serie de arquitecturas de microprocesadores que poseen un amplio y complejo set de microinstrucciones, para definir las operaciones lgicas, matemticas y de acceso a memoria que es capaz de realizar una C.P.U.. Se destacan dentro de estas arquitecturas los microprocesadores de la familia Intel (excepto el Pentium) entre otros.
RISC
Por otro lado se encuentran las tecnologas tipo R.I.S.C., Reduced Instruction Set Computable, en donde la idea es tener un set de instrucciones lo ms reducido posible, quitndole un poco de versatilidad al microprocesador pero dotndolo de tiempos lo ms reducidos posibles de secuencias de ejecucin de instruccin, dando como resultado general computadoras ms rpidas. Se destacan dentro de estas arquitecturas los microprocesadores de la familia 6800 y 68000 de Motorola, RS 6000, de I.B.M.; el Power-PC de I.B.M., Aplle y Motorola y los microprocesadores SPARC de la firma SUN Microsystems.
Familia de computadoras
Un conjunto de computadoras forma una familia cuando tienen la misma arquitectura y diferentes estructuras Surge el concepto de compatibilidad: Programa escrito para un modelo, se ejecuta en otro modelo de la serie con diferencias en tiempo de ejecucin Sentido ascendente Caractersticas: Repertorio de instrucciones similar o idntico Velocidad en incremento N de puertos E/S en incremento Tamao creciente de la memoria Coste creciente