Está en la página 1de 30

Unidad 4

ARQUITECTURA
UNIDAD 4: Descripción detallada de las arquitecturas
corrientes de computadoras.
• Objetivos Específicos:
Lograr que el estudiante incorpore el conocimiento de la organización y
arquitectura de una buena parte de las computadoras de uso actual.
Familiarizar al estudiante con las arquitecturas de computadoras alternativas a
la Von Neumann y sus modalidades de funcionamiento
• Contenidos:
 Arquitectura de máquinas Von Neumann. Unidad Central de Proceso,
Memoria y E/S en bloques. Relaciones entre sí.
 Bloque de memoria. Concepto de programa almacenado. Tipos y formato de
datos.
 Unidad Central de Proceso (UCP). Propósito. Registros: Contador de
programa, Punteros. Registros destinados a uso general.
 Concepto de “instrucción”. Partes de la misma. Código de operación. Modos
de direccionamiento. Operando. Estructuras: “memoria / memoria”; “memoria
/ registro”. Colas de ejecución. Funcionamiento detallado de una cola de
ejecución de cinco etapas..
LA COMPUTADORA: VISION DEL
USUARIO
Software de
Aplicaciones

Software de
Sistema

Hardware
Abstracción

Es una representación que oculta los detalles de forma tal


que se pueda hacer foco en unos pocos conceptos centrales.
Define como el mundo exterior interactúa con el sistema.
Modelo
• Construcción mental que permite una aproximación
a la realidad de un fenómeno, distinguiendo sus
características para facilitar su comprensión
• Pretende mostrar las características generales de la
estructura de un fenómeno, explicar sus elementos,
mecanismos y procesos, cómo se interrelacionan y
los aspectos teóricos que le dan sustento, para
facilitar su comprensión.
• Esquema teórico, generalmente en forma
matemática, de un sistema o de una realidad
compleja, como la evolución económica de un país,
que se elabora para facilitar su comprensión y el
estudio de su comportamiento.(RAE)
Niveles de Diseño de un circuito integrado
Abstracción Lenguajes de Alto Nivel MV Nivel 5
Jerárquica
Traducción

Lenguaje Ensamblador MV Nivel 4


Traducción
SOFTWARE
Sistema Operativo MV Nivel 3

Interpretación Parcial

Lenguaje de Maquina MV Nivel 2 ARQUITECTURA


ISA
Interpretación o Ejecución

Microprograma
MV Nivel 1
Microarquitectura (no esta
interesado en la
HARDWARE
implementación
Lógica Digital Nivel 0 de la ISA)
Microarquitectura
• PROGRAMACION DEL COMPUTADOR
Expresar un problema en un lenguaje que la computadora
pueda entender

• ARQUITECTURA DEL COMPUTADOR;


Visión de que tiene el programador de nivel 2 (ISA)
• ORGANIZACIÓN DEL COMPUTADOR
Cómo operan los distintos componentes del hardware y como
se interconectan para cumplir con los objetivos de la
arquitectura
• DISEÑO DEL COMPUTADOR
Actividad que traduce especificaciones de una arquitectura en
la implementación de una determinada organización.
LA ARQUITECTURA DE VON NEUMANN
Una visión de alto nivel del arquitecto

Bus de Direcciones

Unidad Bus de Datos


Central de Memoria
Proceso Principal
(CPU)

Bus de Control

Subsistema
de Entrada/Salida

Dispositivo Dispositivo Dispositivo


Periféricos
de E/S de E/S de E/S
Memoria Principal
• Memoria a la que accede directamente la Unidad
Central de Proceso.
• Generalmente se la identifica con la denominada
memoria RAM.
• Los datos a ser procesados por la CPU deben
estar en esta memoria, como así también las
instrucciones que dirigen dicho procesamiento.
• Se la denomina de esta manera para diferenciarla
de la memoria secundaria o externa, que forma
parte de los periféricos.
LA MEMORIA PRINCIPAL
Dirección en b10 Dirección en b16

2 32 −1 FFFFFFFF
FFFFFFFE
FFFFFFFD

Espacio de
direcciones byte ∙
byte ∙
2 00000002
1 00000001
0 00000000

Vista Lógica de la memoria


Buses
• Sistema de interconexión compartido.
• Están formados por pistas o conductores que
pueden tomar dos valores lógicos.
• Se clasifican en :
– Seriales o series: transmiten un bit por vez.
– Paralelos: transmiten mas de un bit por vez o
simultáneamente.

– Síncronos: tienen una línea de clock


– Asíncronos: No tienen una línea de clock.
La memoria principal y los Buses

Direcciones

Unidad de Memoria
Escritura Datos
Lectura

señales de control
MR/MW: Establecen el sentido de las transferencia de información.
Lectura (MR): Los datos van desde la memoria a los registros del Procesador
Escritura (MW): Los datos van desde los registros del procesador a la memoria.
La Unidad Central de Proceso

Unidad de Control

Unidad Aritmético Lógica

ACC MDR

Registros MAR

IR PC/IP
4004 8080

8086
80386
LA ARQUITECTURA DE VON NEUMANN
• Programa Almacenado
– Instrucciones se guardan en la memoria principal
– La memoria almacena también los datos que serán procesados
de acuerdo a lo establecido por las instrucciones

• Procesamiento secuencial de las instrucciones


– Se procesa una instrucción por vez.
– Un registro especial denominado Puntero de Instrucción o
Contador de Programa identifica la instrucción en curso.
– Este registro se autoincrementa apuntando siempre a la
próxima instrucción, excepto para instrucciones de
transferencia de control ( Ruptura de Secuencia)
El contenido de la memoria

Que se almacena en la memoria?


• Datos
– Numéricos ( enteros sin signo, con signo, reales en
coma flotante, BCD, etc.)
– Alfanuméricos ( ASCII, UTF, EBCDIC, etc)
– Booleanos
– Estructuras de datos complejas
• Instrucciones
Definen las acciones que debe realizar la CPU.
Formato de una Instrucción
• Toda instrucción consta de 2 elementos
Código de operación: Especifica que
operación debe realizar la CPU.
Ej. de operaciones: sumar, restar, cargar, etc.
Operandos: especifican con que elementos se
llevaran a cabo las operaciones de la CPU:
Ej: sumar a y b
Código de
Operando1 Operando2
Operación
EL CICLO DE INSTRUCCION
IF ID OF IE WB
Búsqueda de la Decodificación Búsqueda del Ejecución de la Retorno de los
Instrucción la Instrucción Operando Instrucción resultados

Fase de ejecución de la
instrucción

El Cuello de Botella
de
Von Neumann
Dispositivos de E/S
Dispositivo Función Interlocutor Data Rate (bps)
Teclado Entrada Humano 100
Mouse Entrada Humano 3,8 K
Entrada de sonido Entrada Maquina 3M
Salida de voz Salida Humano 264K
Salida de sonido Salida Humano 8M
Impresora Laser Salida Humano 32M
Monitor grafico Salida Humano 800M-8G
LAN Entrada/Salida Maquina 100M-10G
WLAN Entrada/Salida Maquina 11-54M
Disco Óptico Almacenamiento Maquina 5-120M
Memoria Flash Almacenamiento Maquina 32-200M
Disco Magnético Almacenamiento Maquina 800M-3G
SUBSISTEMA DE E/S

Bus de
Direcciones
Datos Bus de E/S
Bus del
Sistema Bus de Datos Estado Dispositivo
de E/S
Comandos
Bus de
Control
SUBSISTEMA
DE E/S

También denominado interfaces de E/S, nódulos de E/S,


adaptadores de E/S o controladores de E/S
Funciones básicas del subsistema de
E/S
• Direccionamiento: Selección del dispositivo con el que
se realizarán las operaciones de E/S entre todos los
dispositivos presentes.
• Sincronización: Permitir que la CPU y la memoria
(dispositivos con altas tasas de transferencia de
información) puedan sincronizar sus envíos con los
periféricos (dispositivos con bajas velocidades de
transferencia)
• Transferencia: El subsistema de E/S debe ser capaz de
realizar las transferencias de información de y hacia los
dispositivos periféricos involucrados
Problemas con la E/S
• Velocidades de operación
– La CPU y la memoria trabajan a velocidades muy
superiores a los dispositivos de E/S
• Señalización y control
– Intercambio de señales de control entre CPU y el
dispositivo
– Velocidad de transmisión de datos entre CPU y el
dispositivo
• Enlace de comunicaciones (longitud de palabra)
– Transmisión serie
– Transmisión paralela (byte, palabra)
• Control de errores

También podría gustarte