Está en la página 1de 24

ORGANIZACIÓN Y ARQUITECTURA DE

COMPUTADORAS

Oscar González López


Oscar.gonzalez@live.uleam.edu.ec
Introducción

Cuando se describe a un computador, frecuentemente se


distingue entre arquitectura y organización….
La organización de una computadora y su arquitectura están estrechamente
relacionadas; sin embargo, no se deben confundir la arquitectura con la organización, que
en algunos casos suele ser usada como un sinónimo de esta última, puesto que la
arquitectura se enfoca a la forma de construir las unidades funcionales para que realicen las
funciones especificadas por su organización, al igual que su forma de comunicarse e
interactuar entre ellas.
CLASE I

Arquitectura vs. organización


 Arquitectura : Atributos de un sistema que son visibles para un programador (atributos que
tienen un impacto directo en la ejecución lógica de un programa).

 Ej., conjunto de instrucciones, núm. de bits para representar datos, mecanismos de E/S,
técnicas de direccionamiento a memoria.
Arquitectura vs. organización
 Organización: unidades funcionales y sus interconexiones, que dan lugar a especificaciones
arquitectónicas.

 Ej., detalles de hardware transparentes al programador (señales de control, interfaces entre el


computador y los periféricos, tecnología de memoria usada).
Arquitectura vs. organización
 Una cuestión de diseño arquitectónico es por ejemplo si el computador tendrá la instrucción
de multiplicar.

 Una cuestión de organización será si dicha instrucción se implementa por una unidad
especializada en multiplicar o, por un mecanismo que haga uso iterativo de la unidad suma del
sistema.
Arquitectura vs. organización

 Muchos fabricantes ofrecen una familia de modelos de


computadoras, todos con la misma arquitectura pero con diferente
organización. Ej serie IBM 370.

 Una arquitectura puede sobrevivir varios años, pero su organización


cambia con la evolución de la tecnología.
Estructura y funcionamiento

 Debido a la complejidad que conlleva intentar describir a


un computador se utiliza un sistema jerárquico para su descripción.

 Un sistema jerárquico esta compuesto por varios subsistemas interrelacionados y


cada uno de estos se organiza también de manera jerárquica hasta que se alcanza
el nivel más elemental del sistema.

 La naturaleza jerárquica es esencial en los sistemas complejos y ayuda al


diseñador a tratar solamente con un nivel particular del sistema a la vez.

 El comportamiento de cada nivel depende solo de una caracterización abstracta y


simplificada del sistema que hay en el siguiente nivel más bajo.
Estructura y funcionamiento
 De cada nivel al diseñador le interesa la estructura y el
funcionamiento.

 Estructura: modo en el que los componentes están


interrelacionados.

 Funcionamiento: la operación de cada componente individual


como parte de la estructura.

 En términos de descripción podemos hacerlo utilizando la


metodología top-dow, es decir comenzar desde arriba y
descomponer el sistema en subsistemas hacia abajo.
Funcionamiento

Las funciones básicas en términos


generales son:

 Procesamiento de datos
 Almacenamiento de datos
 Transferencia de Datos
 Control
Operaciones posibles de un computador
Transfe-
rencia
Transfe-
rencia
a) Transferencia de datos desde
un periférico o línea
de comunicación a otro.
Control Control

Almacena- Procesa- Almacena- Procesa-


b) Almacenamiento desde
miento miento miento miento
un dispositivo externo
(b)
(a)
al almacén de datos (leer)
o viceversa (escribir).

Transfe-
rencia
Transfe-
rencia
c) d) Procesamiento de datos
en datos almacenados o
Control Control
en tránsito entre el almacén
y el exterior.
Almacena- Procesa- Almacena- Procesa-
miento miento miento miento

(c) (d)

Fig. 1.2 Posibles operaciones de una Com


Operación movimiento de datos
Operación almacenamiento de datos
Operación procesamiento de datos
en datos almacenados
Operación procesamiento de datos
entre datos almacenados y el exterior
Operaciones posibles de un computador
 Nota:

 E/S: cuando se reciben o se llevan datos a un dispositivo (periférico) que


está directamente conectado con el computador.

 Comunicación de datos: cuando se transfieren datos a grandes


distancias, desde o hacia un dispositivo remoto.
Estructura
 Representación más sencilla de un computador: entidad que
interactúa de alguna manera con su entorno externo.

Computador

* Almacenamiento
* Procesamiento

Fig. 1.3 El Computador


Estructura top-down

Peripherals Computer

Central Main
Processing Memory
Unit

Computer
Systems
Interconnection

Input
Output
Communication
lines
Estructura a nivel superior
 Central Processing Unit (CPU): controla el funcionamiento de computador y lleva a cabo sus
funciones de procesamiento de datos (= Procesador).

 Memoria principal: almacena datos.

 E/S: transfiere datos entre el computador y el entorno externo.

 Sistema de interconexión: mecanismo que proporciona la comunicación entre


la CPU, la memoria principal. Y la E/S
Estructura de la CPU

Computer Arithmetic
Registers and
I/O Login Unit
System CPU
Bus
Internal CPU
Memory Interconnection

Control
Unit
Estructura
 Unidad de Control: controla el funcionamiento de la CPU y, por tanto, del
computador.

 ALU (Unidad AritméticoLógica): lleva a cabo las funciones de procesamiento


de datos del computador.

 Registros: proporcionan almacenamiento interno a la CPU.

 Interconexiones CPU: son mecanismos que proporcionan comunicación entre la


unidad de control, la ALU y los registros.
Estructura
Puede que existan uno o más de estos componentes

Tradicionalmente existía una sola CPU.

En los últimos años ha habido un uso creciente de


varios procesadores en un solo sistema.
Estructura de la Unidad de Control (CU)

Control U

CPU
Lógica
ALU Secuencial
Control
Internal
Unit
Bus
Registros y
Registers Decodificadores
de la CU

Memoria
de Control
Gracias…

También podría gustarte