Vous êtes sur la page 1sur 1

PROCESADOR

FUNCIONES: El procesador debe: Captar instrucciones de la memoria, Interpretar instrucciones, Captar datos de la memoria, Procesar datos, Enviar datos hacia la memoria o periférico
COMPONENTES INTERNOS: Unidad de control, Unidad aritmética y lógica, Coprocesador matemático (FPU, NPU), Memorias Caché, Registros, Bus interno
UNIDAD DE CONTROL(CU) El microprocesador es el cerebro del computador, la unidad de control es el cerebro del microprocesador. CU es la encargada de activar o desactivar los diversos componentes del
microprocesador en función de la instrucción y de la correspondiente etapa que el microprocesador esté ejecutando. Tipos de unidades de control: Las cableadas, usadas generalmente en máquinas
sencillas; Las microprogramadas, usadas generalmente en máquinas complejas COMPONENTES Unidad de Control Microprogramada: Sus componentes habituales son: Microcontador de programa;
Micromemoria ROM, programable en algunos casos; Decodificador; Circuito secuenciador Unidad de Control Cableada: Circuito de lógica combinacional de reconocimiento de instrucción; Circuito de
lógica secuencial de control de estado; Circuito de lógica combinacional de emisión de señales de control.
Unidad Aritmética y Lógica Una ALU puede realizar un conjunto de operaciones aritméticas básicas y un conjunto de operaciones lógicas, a través de líneas de selección.
Registros del Procesador Los registros del procesador se emplean para controlar instrucciones en ejecución, manejar direccionamiento de memoria y proporcionar capacidad aritmética; Los registros son
elementos de almacenamiento temporal dentro del microprocesador con capacidad de 4 bits hasta 64 bits; Los registros son direccionables por medio de una viñeta, que es una dirección de memoria; Los
registros se dividen en: Registros de segmento, Registros de apuntadores de instrucciones, Registros apuntadores, Registros de propósitos generales, Registro índice, Registro de bandera.
Memorias Cache Es una memoria temporal, generalmente de existencia oculta y automática para el usuario; Proporciona acceso rápido a los datos de uso más frecuente o previsible; Se sitúa entre el
microprocesador y la memoria RAM; Se basa en dos suposiciones que generalmente resultan ciertas: Los ordenadores tienden a utilizar las mismas instrucciones y los mismos datos repetidamente. La
información requerida se encuentra almacenada en forma adyacente, o cuando menos muy cercana, en memoria o disco. Constituye una pequeña cantidad de memoria rápida; Normalmente se sitúa entre
la memoria principal y CPU; Puede localizarse en el chip CPU o modulo OBJETIVOS: Mantener el menor tiempo de acceso promedio a la memoria; Reducir el ancho de banda entre memoria principal y
procesador OPERACIÓN DE CACHE: La dirección generada por el procesador es comparada con los datos que están almacenados en cache:; Si el dato está presente, el procesador lo lee desde cache; Si el
dato no está presente, se transfiere desde la memoria principal a cache TERMINOLOGÍA Bloque : unidad mínima de almacenamiento en cache Acierto : palabra buscada pertenece a bloque presente en
cache Desacierto : palabra buscada pertenece a bloque ausente en cache Razón de acierto : fracción de referencias a memoria que producen aciertos Razón de desacierto : 1 - (razón de acierto) Tiempo de
acierto : tiempo en leer un dato del cache Penalidad de desacierto : (tiempo en reemplazar bloque) + (tiempo de lectura de dato al procesador) TIPOS: Existen 3 tipos de memoria caché cuyo
funcionamiento es análogo: L1 o interna: Situada dentro del propio procesador; Es de acceso más rápido y costosa; Contiene conjunto de instrucciones y datos; Capacidad: varía entre 32 y 64 KB L2 o
externa/interna: Situada en el procesador o entre el procesador y la RAM; Contiene instrucciones de aplicaciones; Capacidad: oscilan en la actualidad entre 256 kB y 8 MB L3 o externa: Situada entre el
procesador y RAM; Contiene instrucciones y datos de tercer nivel. COMPOSICIÓN INTERNA Las memorias caché están compuestas por dos elementos distintos: Un directorio que almacena etiquetas que
identifican la dirección de memoria almacenada; Bloques de información, todos de igual tamaño, que guardan la información propiamente dicha. ASPECTOS DE DISEÑO En el diseño de la memoria caché
se deben considerar varios factores que influyen directamente en el rendimiento de la memoria; El objetivo es aumentar la velocidad de respuesta de la jerarquía de memoria.
Factores de Diseño Los factores son: Políticas de ubicación: Decide dónde debe colocarse un bloque de memoria principal que entra en la memoria caché. Las más utilizadas son: Directa: A un bloque de la
memoria principal le corresponde una posición y un número de bloques de la memoria caché. Asociativa: Cualquier bloque de memoria principal puede ir en cualquier bloque de memoria caché.
Asociativa por conjuntos: La memoria caché se divide en varios conjuntos de bloques, así a un bloque de memoria principal le corresponde un conjunto de bloques de memoria caché. Dicho bloque de
memoria podrá ubicarse en cualquier posición dentro del conjunto asociado de la memoria caché. Políticas de extracción: Determina cuándo y qué bloque de memoria principal es necesario traer a la
memoria caché. Existen dos políticas muy extendidas: Por demanda: un bloque solo se trae a memoria caché cuando ha sido referenciado y se produce un fallo. Con prebúsqueda: cuando se referencia
determinado bloque de memoria principal, se trae además el bloque siguiente Políticas de reemplazo Determina qué bloque de memoria caché debe abandonar cuando no existe espacio disponible para
un bloque entrante.Hay tres políticas muy importantes que son: Aleatoria: el bloque es reemplazado en forma aleatoria. FIFO: permite determinar qué bloque debe abandonar caché. Este algoritmo
generalmente es poco eficiente. LRU (Least Recently Used ): determina el bloque más antiguo que no se referencia para que abandone la caché. Como esta política es difícil de implementar en hardware
normalmente se usan versiones un poco simplificadas. Políticas de escritura Determina cuándo se actualiza la información en memoria principal cuando se ha escrito en memoria caché. Existen dos
políticas principales: Escritura inmediata (Write Through) : cuando se escribe un bloque en memoria caché se actualiza directamente la información también en memoria principal, manteniendo la
coherencia en todo momento. Escritura aplazada (Write Back,): cuando se escribe un bloque en memoria caché, se marca con un bit especial llamado normalmente dirty bit. Cuando el bloque sea
desalojado de memoria caché se comprueba este bit, y si está activado, se escribe la información de dicho bloque en memoria principal. Tamaño de la caché y de sus bloques.
BUS INTERNO Los diversos elementos de un microprocesador están interconectadas de forma muy compleja; En realidad existen varios buses principales, cuya anchura es de dos a cuatro veces la del bus
externo ( Hz), y muchos más buses secundarios.
FLUJO DE DATOS (EJECUCIÓN) Pueden ser de diferentes formas; Depende de la instrucción a ser ejecutada; Puede incluir: Lectura/escritura en memoria, Entrada/Salida, Tranferencias de registros,
Operaciones ALU
FLUJO DE DATOS (INTERRUPCIÓN) Simple; Predicible; Contenido de PC copiado a MBR; Especial ubicación en memoria (Ejm: puntero de pila); MBR es copiado en memoria; PC es cargado con la dirección
de rutina de interrupción; Se ejecuta la siguiente instrucción
EL PROCESADOR COMERCIAL Especificaciones: MARCA: INTEL; TIPO: PENTIUM IV; FRECUENCIA DE RELOJ: 1.6 GHz; FRECUENCIA DE BUS: 400 MHz; CACHÉ L2: 256 KB; FORMATO: PGA
EVOLUCION DEL COMPUTADOR
GENERACION 0 : La Pascalina (1642) La primera máquina de calcular mecánica; Precursor del ordenador digital; Inventada por el matemático francés Blaise Pascal; Utilizaba una serie de ruedas de diez
dientes en las que cada uno de los dientes representaba un dígito del 0 al 9. Las ruedas estaban conectadas de tal manera que podían sumarse números haciéndolas avanzar el número de dientes correcto;
En 1670 el filósofo y matemático alemán Gottfried Wilhelm Leibniz perfeccionó esta máquina e inventó una que también podía multiplicar. Máquina analítica (1834) Primer intento de construir una
máquina digital; Tenía 4 componentes: almacén (memoria), el molino (unidad de cómputo), entrada (lector de tarjetas perforadas) y salida (perforadas e impresas); Hecho por Babbage
PRIMERA GENERACIÓN: Tubos de vacío (1951 -1958) Sistemas constituidos por tubos de vacío; Desprendían bastante calor y tenían una vida relativamente corta; Máquinas grandes y pesadas.; Alto
consumo de energía. El voltaje de los tubos era de 300 v y la posibilidad de fundirse era grande; Almacenamiento de la información en tambor magnético interior. El tambor magnético recogía y
memorizaba los datos y los programas que se le suministraban; Continuas fallas o interrupciones en el proceso; Requerían sistemas auxiliares de aire acondicionado especial ;Programación en lenguaje de
máquina, que consistía en largas cadenas de bits, de ceros y unos, por lo que la programación resultaba larga y compleja; Alto costo; Uso de tarjetas perforadas Hollerith para suministrar datos y los
programas; Fabricación industrial. La iniciativa se aventuro a entrar en este campo e inició la fabricación de computadoras en serie. Computadores representativas: Colossus (1943) Inicio de la primera
generación; Primera computadora electrónica digital; Financiado por el gobierno inglés; Ayudó en el diseño el matemático Alan Turin Mark I (1944) Primer computador USA de propósito general; Hecho por
Aiken Eniac I (1943): Inicia la historia moderna de la computación; Creado por Eckert y Mauchley}; Universidad de Pennsylvania; Utilizado hasta 1955; Utiliza el concepto de programa almacenado;
Arquitectura: 20 registros capaces de almacenar un número decimal de 10 dígitos; Programable manualmente mediante conmutadores y ejecutaba 5000 sumas/seg; Constaba de 18000 tubos de vacío,
consumía 140 Kw, pesaba 30 toneladas Máquina IAS Utiliza el concepto de programa almacenado; La memoria principal almacena programas y datos; ALU opera con datos binarios; La unidad de control
interpreta instrucciones de la memoria y los ejecuta; Dispositivos de E/S operados por la unidad de control; Dispone de 1000 palabras de 40 bits y 21 instrucciones Computadores Comerciales UNIVAC I
(Primer computador de éxito. Diseñado para aplicaciones comerciales y científicas ;Realizaba tareas como operaciones con matrices, problemas estadísticos y logísticos) UNIVAC II (Tenía mas capacidad de
memoria y ejecutaba mas aplicaciones) Serie de computadores 700/7000 de IBM : Para aplicaciones científicas y de gestión.
SEGUNDA GENERACIÓN: TRANSISTORES (1955 – 1965) El transistor es el componente principal en los circuitos; Disminución del tamaño; Disminución del consumo y de la generación de calor; Su
confiabilidad superó ampliamente a los efímeros tubos al vacío; Mayor rapidez, la velocidad de las operaciones ya no se mide en segundos sino en ms; Memoria interna de núcleos de ferrita; Instrumentos
de almacenamiento: cintas y discos; Mejoran los dispositivos de entrada y de salida. Mejor lectura de tarjetas perforadas, se disponía de células fotoeléctricas.; Introducción de elementos modulares;
Aumenta la confiabilidad; Las impresoras aumentan su capacidad de trabajo; Lenguajes de programación mas potentes, ensambladores y de alto nivel (fortran, cobol y algol); Aplicaciones comerciales en
aumento, para la elaboración de nóminas, facturación, contabilidad, etc; NCR & RCA produjeron pequeñas máquinas transistorizadas; Aparecen las series IBM 7000; Aparece la compañía DEC vendiendo
computadores PDP-1 TERCERA GENERACIÓN: CIRCUITOS INTEGRADOS (1965 – 1971) Circuito integrado desarrollado en 1958 por Jack Kilbry; Miniaturización y reunión de centenares de elementos en una
placa de circuito integrado de silicio (chip); Menor consumo de energía; Apreciable reducción de espacio; Aumento de confiabilidad y flexibilidad; Aumenta la capacidad de almacenamiento y se reduce el
tiempo de respuesta; Generalización de lenguajes de programación de alto nivel; Compatibilidad: para compartir software entre diversos equipos; Computadoras: Serie 360 IBM; Teleproceso: Se instalan
terminales remotas, que tienen acceso en la computadora central para realizar operaciones, extraer o introducir información en bancos de datos, etC; Multiprogramación: Computadora que puede
procesar varios Programas de manera simultánea; Tiempo Compartido: Uso de una computadora por varios clientes a tiempo compartido, pues el aparato puede discernir entre diversos procesos que
realiza simultáneamente; Renovación de periféricos; Instrumentación del sistema; Ampliación de aplicaciones: en Procesos Industriales, en la Educación, en el Hogar, Agricultura, Administración, Juegos,
etc; Aparece la mini computadora; IBM lanza su primer sistema/360, arquitectura de conmutador central multiplexada; DEC obtiene éxito inmediato con sus sistema PDP-8 basado en bus, por ser pequeño
y de bajo costo relativo CUARTA GENERACIÓN: VLSI (1971 - 1982) Microprocesador: Desarrollado por Intel Corporation a solicitud de una empresa japonesa (1971); El Microprocesador: Circuito Integrado
que reúne en la placa de Silicio las principales funciones de la Computadora y que va montado en una estructura que facilita las múltiples conexiones con los restantes elementos; Se minimizan los
circuitos, aumenta la capacidad de almacenamiento; Reducen el tiempo de respuesta; Gran expansión del uso de las Computadoras.; Memorias electrónicas más rápidas; Sistemas de tratamiento de bases
de datos; Generalización de las aplicaciones en todos los campos de la actividad humana: Medicina, Hogar, Comercio, Educación, Agricultura, Administración, Diseño, Ingenieria, etc... ;Multiproceso;
Aparece el Microcomputador; Se inicia la era de la computadora personal; El microcomputador IBM PC basado en Intel 8088 es la máquina mas vendida de la historia; Aparecen nuevos conceptos como
procesamiento CISC, RISC y superescalar QUINTA GENERACION: INTELIGENCIA ARTIFICIAL (1982 - ?) Mayor velocidad. Mayor miniaturización de los elementos. Aumenta la capacidad de memoria.
Multiprocesador (Procesadores interconectados). Lenguaje Natural. Lenguajes de programación: PROLOG (Programming Logic) y LISP (List Processing). Máquinas activadas por la voz que pueden responder
a palabras habladas en diversas lenguas y dialectos; Capacidad de traducción entre lenguajes que permitirá la traducción instantánea de lenguajes hablados y escritos.; Características de procesamiento
similares a las secuencias de procesamiento humano; La Inteligencia Artificial recoge en su seno los siguientes aspectos fundamentales: Sistemas Expertos: es un sofisticado programa de computadora,
posee en su memoria y en su estructura una amplia cantidad de saber y, sobre todo, de estrategias para depurarlo y ofrecerlo según los requerimientos, convirtiendo al sistema en un especialista que está
programado; Duplica la forma de pensar de expertos reconocidos en los campos de la medicina, estrategia militar, exploración petrolera, etc; Lenguaje natural: Consiste en la comunicación entre
computadores y las personas sin ninguna dificultad de comprensión, ya sea oralmente o por escrito; Robótica: Ciencia que se ocupa del estudio, desarrollo y aplicaciones de los robots. Los Robots son
dispositivos compuestos de sensores que reciben Datos de Entrada y que están conectados a la Computadora. Esta recibe la información de entrada y ordena al Robot que efectúe una determinada acción
y así sucesivamente. La importancia de la construcción de Robots radica principalmente en su intervención en procesos de fabricación. ejemplo: pintar en spray, soldar carrocerías de autos, trasladar
materiales, etc. Reconocimiento de la Voz: Las aplicaciones de reconocimiento de la voz tienen como objetivo la captura, por parte de una computadora, de la voz humana, bien para el tratamiento del
lenguaje natural o para cualquier otro tipo de función.

Vous aimerez peut-être aussi