Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
COMPUTADORES
JEISON MAURCIO DELGADO GONZALEZ
jei.delgado@mail.udes.edu.co
PRECONCEPTOS
• Procesadores
• Memorias
• Dispositivos de E/S
ELEMENTOS
Procesador, memoria, dispositivos de E/S
CPU
Unidad
aritmética y
lógica
Registros
Memoria
principal Disco Impresora
Bus
Procesadores
• La CPU es el “cerebro” del computador.
• Función: ejecutar programas almacenados en la
memoria principal.
• Está compuesto de:
• UC: se encarga de leer una tras otra las instrucciones del
programa en MP y generar las señales necesarias para su
ejecución. Estas señales están sincronizadas con un reloj.
• UAL: encargada de realizar operaciones elementales sobre los
datos de la memoria.
• Registros: pequeña memoria de alta velocidad para
almacenar resultados intermedios y cierta información de
control (ej: PC)
Ejecución de una instrucción
• Extrae de la memoria la siguiente instrucción, la lleva al
IR
• Incrementa PC
• Determina el tipo de la instrucción
• Comprueba si la instrucción necesita datos de la
memoria
• Extrae los datos y los carga en los registros
• Ejecuta la instrucción
• Almacena los resultados en el lugar apropiado
• Va al primer paso
Ejecución de instrucciones en
paralelo
• Máquinas cada vez más rápidas
• Existen límites físicos
• Es muy caro
• Se puede conseguir con varias ALU’s o varias CPU’s
• Las máquinas paralelas se dividen en 3 categorías
(Flynn,1972), según el nº de instrucciones y datos:
• SISD: flujo de instrucciones simple, flujo de datos simple.
• SIMD: flujo de instrucciones simple, flujo de datos múltiple.
• MIMD: flujo de instruc. múltiple, flujo de datos múltiple.
Máquinas SISD
• Un program y un conjunto de datos.
• Se extrae una instrucción y se ejecuta, se extrae
otra y así.
• Se logra el paralelismo extrayendo e iniciando la
siguiente instrucción antes de terminar aquella en
curso.
• Dos modelos:
• varias unidades funcionales
• procesamiento en línea
Varias unidades funcionales
La UC extrae una inst. , la manda a una unidad funcional, extrae la siguiente y así hasta que no
se pueda avanzar.
Se supone que el tiempo en ejecutar una instrucción es mayor que en extraerla.
Registros
+ + - x +
Procesamiento en línea
• Consiste en separar la ejecución de cada instrucción en partes.
Cada parte la ejecuta una unidad de procesamiento de la CPU.
UP1 UP2 UP3 UP4 UP5
Unidad de Unidad de Unidad de Unidad de
extracción de Analizador de cálculo de extracción ejecución de
instrucción instrucciones direcciones de datos instrucciones
P1 1 2 3 4 5 6 7 8
P2 1 2 3 4 5 6 7 8
P3 1 2 3 4 5 6 7
P4 1 2 3 4 5 6
P5 1 2 3 4 5
1 2 3 4 5 6 7 8 t
Máquinas SIMD
• Un programa con múltiples conjuntos de datos
• Dos modelos:
• Máquinas vectoriales
• Procesadores de arreglos
Máquina vectorial
• Para cada entrada de la ALU se tiene un vector con
n entradas y no una sóla variable.
• La ALU es una unidad vectorial capaz de realizar
operaciones con vectores.
vector de entrada A vector de entrada B
U.C
Bus
memorias locales
Bus de memoria
Controlador
de terminales
Impresora Discos
Terminales
Enfoque 2
• Utilizado en computadores personales
Unidad
Monitor Teclado de disco
• Registros de segmento.
• Registros de apuntadores de instrucciones.
• Registros apuntadores.
• Registros de propósitos generales.
• Registro índice.
• Registro de bandera.
MEMORIA CACHE
Es una memoria pequeña y rápida, que se encuentra
dentro del chip de la CPU que contiene las palabras
de memoria de mayor uso.
Cuando la CPU necesita una palabra, primero la
busca en el caché. Si no está ahí, recurre a la
memoria principal.
Por lo general las palabras más usadas es
conveniente tenerlas en el caché.
Memoria caché nivel 1 (Caché L1)
Se encuentra en el núcleo del microprocesador.
Es utilizada para acceder a datos importantes y de
uso frecuente, es el nivel en el que el tiempo de
respuesta es menor.
Su capacidad es de hasta 128 kb. Este nivel se divide
en dos:
• Nivel 1 Data Cache: Almacena datos usados
frecuentemente y accede a ellos en muy poco tiempo.
• Nivel 1 Instruction Cache: Almacena instrucciones
usadas frecuentemente y las recupera rápidamente para
volver a usarlas
Memoria caché nivel 2 (Caché L2)
• Se encarga de almacenar datos de uso frecuente.
• Es más lenta que la caché L1, pero más rápida que
la memoria principal (RAM).
• Se encuentra en el procesador, mas no es su
núcleo. Genera una copia del nivel 1.
• Su capacidad es de hasta 1 Mb.
• Caché Exclusivo: Los datos solicitados se eliminan de la
memoria caché L2.
• Caché Inclusivo: Los datos solicitados se quedan en la
memoria caché L2.
Memoria caché nivel 3 (Caché L3)
• Esta memoria se encuentra en algunos
procesadores modernos y genera una copia a la L2.
• Es más rápida que la memoria principal (RAM),
pero más lenta que L2.
• En esta memoria se agiliza el acceso a datos e
instrucciones que no fueron localizadas en L1 o L2.
• Es generalmente de un tamaño mayor y ayuda a
que el sistema guarde gran cantidad de información
agilizando las tareas del procesador.
MEMORIA RAM
• Memoria principal de la computadora, donde
residen programas y datos, sobre la que se pueden
efectuar operaciones de lectura y escritura.
• SDR SDRAM
• RDRAM
• DDR SDRAM
• DDR2 SDRAM
• DDR3 SDRAM
• DDR4 SDRAM
MEMORIA DE ALMACENAMIENTO
• En informática, la memoria es el dispositivo que
retiene, memoriza o almacena datos informáticos
durante algún período de tiempo.
üCache (Memoria)
üpor el hardware
üDiscos (Memoria)
üPor el hardware y el sistema operativo (memoria virtual)
üPor el programador (archivos)
TECNOLOGÍAS DE MEMORIA
• Accesso “Aleatorio”
• El tiempo de acceso es el mismo para cualquier posición.
üTasa de Transferencia
üTasa a la que se mueven los datos.
TRABAJO
• INVESTIGACIÓN
• SUSTENTACIÓN
EXAMEN No. 2