Вы находитесь на странице: 1из 6

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE CERRO AZUL

ING. EN SISTEMAS COMPUTACIONALES

DOCENTE:
ARAN SANCHEZ LUIS RAYMUNDO
PRESENTA:
GERONIMO SANTIAGO NAYLEA LEONORA
GUERRERO CASTRO SEIRY BEATRIZ
MORALES VAZQUEZ MARTIN ERNESTO
NERI VEGA LUIS ENRIQUE

MATERIA:
ARQUITECTURA DE COMPUTADORAS
SEMESTRE:
5
TRABAJO U1:
ARQUITECTURAS DE CÓMPUTO
1.1 Modelos de arquitecturas de cómputo.
1.1.1 Clásicas.
Estas arquitecturas se desarrollaron en las primeras computadoras electromecánicas y de
tubos de vacío. Aun son usadas en procesadores empotrados de gama baja y son la base de
la mayoría de las arquitecturas modernas.

Arquitectura Mauchly-Eckert (Von Newman)


La principal desventaja de esta arquitectura, es que el bus de datos y direcciones único se
convierte en un cuello de botella por el cual debe pasar toda la información que se lee de o
se escribe a la memoria, obligando a que todos los accesos a esta sean secuenciales. Esto
limita el grado de paralelismo (acciones que se pueden realizar al mismo tiempo) y por lo
tanto, el desempeño de la computadora.

1.1.2 Segmentadas
Las arquitecturas segmentadas o con segmentación del cauce buscan mejorar el desempeño
realizando paralelamente varias etapas del ciclo de instrucción al mismo tiempo.
El procesador se divide en varias unidades funcionales independientes y se dividen entre ellas
el procesamiento de las instrucciones.
1.1.3 De multiprocesamiento
Cuando se desea incrementar el desempeño más allá de lo que permite la técnica de
segmentación del cauce (limite teórico de una instrucción por ciclo de reloj), se requiere
utilizar más de un procesador para la ejecución del programa de aplicación.
Las CPU de multiprocesamiento:
SISO – (Single Instruction, Single Operand) computadoras independientes
SIMO – (Single Instruction, Multiple Operand) procesadores vectoriales
MISO – (Multiple Instruction, Single Operand) No implementado
MIMO – (Multiple Instruction, Multiple Operand) sistemas SMP, Clusters
1.2 Análisis de los componentes.
1.2.1 CPU.
1.2.1.1 Arquitecturas.
La miniaturización como la estandarización de los CPU ha aumentado la presencia de estos
dispositivos digitales en la vida moderna mucho más allá de las aplicaciones limitadas de
máquinas de computación dedicadas.
Los microprocesadores modernos aparecen en todo, desde automóviles, televisores, neveras,
calculadoras, aviones, hasta teléfonos móviles o celulares, juguetes, entre otros.
Tipos.
Los CPU´s modernos pueden clasificarse de acuerdo a varias características, tales como: el
tamaño del ALU o del Bus de conexión al exterior (8, 16, 32, 64 bits), si tienen cauce pipeline,
si son tipo CISC o RISC, Von Newmann o Harvard y si solo tienen instrucciones enteras o
implementan también instrucciones de punto flotante.
Características.

- Modelo del programador (Conjunto de registros que el programador puede utilizar), forman
el modelo mental del CPU que el programador utiliza al programar en ensamblador.
- Conjunto de instrucciones que puede ejecutar el CPU
- Modos de direccionamiento que pueden usarse para obtener los operadores de las
instrucciones.
- Ciclo de instrucción (el conjunto de pasos que realiza el CPU para procesar cada
instrucción)
- Buses de interconexión, usados para que el CPU lea y escriba a la memoria y a los
dispositivos de E/S.

1.2.2 Memoria.
La memoria (también llamada almacenamiento) se refiere a parte de los componentes que
forman parte de una computadora. Son dispositivos que retienen datos informáticos durante
algún intervalo de tiempo. Las memorias de computadora proporcionan una de las principales
funciones de la computación moderna, la retención o almacenamiento de información.
1.2.2.1 Conceptos básicos del manejo de la memoria.

Se produce bajo el control directo y continuo del programa que solicita la operación de E/S
tanto en la entrada y salida programada como con interrupciones, el procesador es
responsable de extraer los datos de la memoria en una salida, y almacenar los datos en la
memoria principal.
1.2.2.2 Memoria principal semiconductora.

La memoria de semiconductor usa circuitos integrados basados en semiconductores para


almacenar información. Un chip de memoria
de semiconductor puede contener millones de minúsculos transistores o condensadores.
Existen memorias de semiconductor de ambos tipos: volátiles y no volátiles.
1.2.2.3 Memoria cache

Es la memoria de acceso rápido de una computadora, que guarda temporalmente las últimas
informaciones procesadas.
La memoria caché es un búfer especial de memoria que poseen las computadoras, que
funciona de manera similar a la memoria principal, pero es de menor tamaño y de acceso más
rápido. Es usada por el microprocesador para reducir el tiempo de acceso a datos ubicados
en la memoria principal que se utilizan con más frecuencia.
La caché es una memoria que se sitúa entre la unidad central de procesamiento (CPU) y
la memoria de acceso aleatorio (RAM) para acelerar el intercambio de datos.
1.2.3 Manejo de la entrada/salida.
1.2.3.1 Módulos de entrada/salida.
Están conectados con el procesador y la memoria principal, y cada uno controla uno o más
dispositivos externos. La arquitectura de E/S es su interfaz con el exterior, esta arquitectura
se diseña de manera que permita una forma sistemática de controlar las interacciones con el
mundo exterior y proporcione al sistema operativo la información que necesita para gestionar
la actividad de E/S.
1.2.3.2 Entrada/salida programada.
Se produce bajo el control directo y continuo del programa que solicita la operación de E/S.
tanto en la entrada y salida programada como con interrupciones, el procesador es
responsable de extraer los datos de la memoria en una salida, y almacenar los datos en la
memoria principal. El problema con la E/S es que el procesador tiene que esperar un tiempo
considerable hasta que el modulo en cuestión esté preparado para recibir o transmitir datos.

1.2.3.3 Entrada/salida mediante interrupciones.

El programa genera una orden de E/S y después continúa ejecutándose hasta que el hardware
lo interrumpe para indicar que la operación ha concluido. La entrada y salida con
interrupciones, aunque es más eficiente que la sencilla, también requiere la intervención
activa del procesador para transferir los datos entre la memoria y el módulo de E/S.
1.2.3.4 Acceso directo a memoria.
Un procesador de E/S específico toma el control de la operación para transferir un bloque de
datos. El módulo DMA (Acceso Directo a Memoria) es capaz de imitar al procesador y, de
hecho, es capaz de transferir datos desde memoria a través del bus del sistema. El módulo
DMA debe utilizar el bus solo cuando el procesador no lo necesita, o debe forzar al
procesador a que suspenda temporalmente su funcionamiento.
1.2.3.5 Canales y procesadores de entrada/salida

El canal de entrada y salida representa una ampliación del concepto de DMA. Un canal de
entrada y salida puede ejecutar instrucciones de entrada y salida, lo que le confiere un control
completo sobre las operaciones de entrada y salida.
1.2.4 Buses

Elemento fundamental de intercomunicación en la arquitectura de Von Newmann. Se define


mediante:
- Número y tipo de líneas que lo componen.
- Protocolo de transmisión de información.

Consta de un camino que permite comunicar selectivamente un cierto número de


componentes o dispositivos, de acuerdo a unas ciertas reglas o normas de conexión.

1.2.4.1 Tipos de buses


Bus paralelo: Es un bus en el cual los datos son enviados por bytes al mismo tiempo con la
ayuda de varias líneas que tienen funciones fijas.
Bus serie: En este los datos son enviados bit a bit y se reconstruyen por medio de registros
o rutinas de software.
Bus de direcciones: s una calle de una sola dirección a través de la cual el micro- procesador
envía un código de dirección a la memoria o a otro dispositivo externo.
Bus de datos: Es una calle de dos direcciones a través de la cual se transfieren datos o códigos
de instrucción hacia el microprocesador o se envían hacia el exterior los resultados de las
operaciones o cálculos.
Bus de control: Es utilizado por el microprocesador para coordinar sus operaciones y para
comunicarse con los dispositivos externos, dispone de señales que permiten leer y escribir
datos en memoria o realizar una operación de E/S en el instante adecuado.
1.2.4.2 Estructura de los buses
Bus único: Considera a la memoria y a los periféricos posiciones de memoria, y establece
un símil de las operaciones de entrada y salida con las de escritura y lectura en memoria.
Bus dedicado: Considera que la memoria y los periféricos son dos componentes
independientes, por lo que permite controladores DMA.
1.2.4.3 Jerarquías de buses
Bus Interno: Es el nivel más alto en la jerarquía. Es el bus que comunica las partes internas
del procesador.
Bus del Procesador: Es usado para enviar información desde y hacia el procesador.
Bus del Caché: Es un bus dedicado que se tiene en algunas arquitecturas para acceder el
caché. En otras arquitecturas el caché se conecta directamente al bus de memoria.
Bus de Memoria: Este bus conecta la memoria al procesador.
Bus Local de E/S: Es un bus de alta velocidad de entrada/salida y es usado para conectar
periféricos cuyo desempeño es crítico (tarjetas de video, discos, redes de alta velocidad) con
la memoria y el procesador.
1.2.5. Interrupciones
Una interrupción consiste en un mecanismo que provoca la alteración del orden lógico de
ejecución de instrucciones como respuesta a un evento externo, generado por el hardware de
entrada/salida en forma asincrónica al programa que está siendo ejecutado y fuera de su
control.

Вам также может понравиться