0% encontró este documento útil (0 votos)
88 vistas7 páginas

Modelos de Arquitectura de Computadoras

1) El documento describe diferentes modelos de arquitectura de computadoras como la clásica de Von Neumann, la de Harvard y las segmentadas. 2) La arquitectura de Von Neumann utiliza una memoria única para instrucciones y datos mientras que Harvard separa estas memorias. 3) Las arquitecturas segmentadas mejoran el rendimiento al procesar instrucciones en paralelo mediante divisiones funcionales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
88 vistas7 páginas

Modelos de Arquitectura de Computadoras

1) El documento describe diferentes modelos de arquitectura de computadoras como la clásica de Von Neumann, la de Harvard y las segmentadas. 2) La arquitectura de Von Neumann utiliza una memoria única para instrucciones y datos mientras que Harvard separa estas memorias. 3) Las arquitecturas segmentadas mejoran el rendimiento al procesar instrucciones en paralelo mediante divisiones funcionales.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

TECNOLÓGICO NACIONAL DE MÉXICO

INSITUTO TECNOLÓGICO DE CANCÚN


NOMBRE:
CASTILLO CHUIL ALEXIS EMANUEL

NO CONTROL:
18530360

CARRERA:
ING. SISTEMAS COMPUTACIONALES

ENSAYO MODELO DE ARQUITECTURA


DE COMPUTADORAS

DOCENTE:
ROCÍO LILIA MENA CANTORAN

MATERIA:
ARQUITECTURAS DE COMPUTADORAS

1
Índice:

1.1 Modelo de arquitecturas de cómputo. .................................................................................... 3


1.1.1 Clásica Von Neumann ....................................................................................................... 3
1.1.1 Clásica Harvard .............................................................................................................. 4
1.1.2 Segmentadas .............................................................................................................. 5
1.1.3 Multiprocesamiento ................................................................................................ 6
Conclusiones: ................................................................................................................ 7

2
1.1 Modelo de arquitecturas de cómputo.

1.1.1 Clásica Von Neumann

El matemático y físico John Von Neumann describió el fundamento de las


computadoras con programas almacenados. En ella describe la diferencia de cómo
pasaba anteriormente el funcionamiento de las computadoras, con sus unidades
conectadas de forma permanente y cuyo funcionamiento esté coordinado desde la
CPU.

Tradicionalmente los sistemas con microprocesadores se basan en esta


arquitectura, en la cual la unidad central de proceso (CPU), está conectada a una
memoria principal única (casi siempre sólo RAM) donde se guardan las
instrucciones del programa y los datos. A dicha memoria se accede a través de un
sistema de buses único (control, direcciones y datos).

Las arquitecturas se desarrollaron en las primeras computadoras


electromecánicas y de tubos vacíos. La arquitectura de Mauchly – Eckert (Von
Newman) fue utilizada en la computadora Electronic Numerical Integrator And
Computer (ENIAC) creada en el año de 1943 por estudiantes estadounidense. Dicha
arquitectura, consiste en una unidad central de procesos que se comunica en un
solo bus.

La arquitectura Mauchly – Eckert es la más empleada actualmente, debido a


que es muy variable, un claro ejemplo de este es el funcionamiento de sus
compiladores, los cuales son programas que toman como entrada algún tipo de
archivo de texto el cual debe contener algún código fuente y generar datos de
salidas.

3
Los datos de salida pueden ejecutarse como un programa posteriormente ya
que es usada de la misma memoria de los datos para el código del programa.

La desventaja de dicha arquitectura, es que su bus de datos y dirección, se


convierte en un cuello de botella, el cuál debe pasar toda la información, mismo que
lee o se escribe en la memoria, así como también, obliga a que los accesos sean
secuenciales, limitando el grado de paralelismo.

En esta arquitectura aparece por primera vez el concepto de un programa


almacenado. Detalladamente el procesador se subdivide en una unidad de control
(C.U.), una unidad lógica aritmética (A.L.U.) y una serie de registros, mismo que
sirven para almacenar internamente los datos y estados del procesador. La
aritmética proporciona la capacidad de realizar las operaciones aritméticas y lógicas
mientras que el trabajo de la ALU es ejecutarlas.

1.1.1 Clásica Harvard

Surge en la universidad de Harvard después de la de Von Neumann. En esta


arquitectura, el programa se almacena como un código numérico en la memoria,
pero no en el mismo espacio mucho menos en el mismo formato.
Separar un bus para el programa y otro para los datos, nos ayuda para que
pueda leerse el código de operación de una instrucción, mientras que
simultáneamente se lee la memoria de datos operados de la instrucción previa, así
evitando el problema del cuello de botella causado por la arquitectura de Von
Neumann y obtener un mejor desempeño.
Este modelo, que utilizan los Microcontroladores PIC, tiene la unidad central
de proceso (CPU) conectada a dos memorias (una con las instrucciones y otra con
los datos) por medio de dos buses diferentes.

4
Una de las memorias contiene solamente las instrucciones del programa
(Memoria de Programa), y la otra sólo almacena datos (Memoria de Datos).

Ambos buses son totalmente independientes lo que permite que la CPU pueda
acceder de forma independiente y simultánea a la memoria de datos y a la de
instrucciones. Como los buses son independientes estos pueden tener distintos
contenidos en la misma dirección y también distinta longitud.
También la longitud de los datos y las instrucciones puede ser distinta, lo que
optimiza el uso de la memoria en general.

Además, al ser los buses independientes, la CPU puede acceder a los datos
para completar la ejecución de una instrucción, y al mismo tiempo leer la siguiente
instrucción a ejecutar.

1.1.2 Segmentadas
Dichas arquitecturas buscan mejorar el desempeño realizando paralelamente
etapas del ciclo de instrucciones en un mismo tiempo. El procesador, divide en
varias unidades funcionales independientes y se dividen entre ella su
procesamiento de instrucciones.

La segmentación (pipelining) es una técnica de implementación por la cual se


solapa la ejecución de múltiples instrucciones. Hoy día, la segmentación es la
técnica de implementación clave utilizada para hacer CPU rápidas.

La segmentación es como una línea de ensamblaje: cada etapa de la


segmentación completa una parte de la instrucción.

En un procesador sin la segmentación del cauce, las dos etapas se realizan de


forma secuencial para cada instrucción.

En caso contrario, en un procesador con la segmentación del cauce, cada una de


esas etapas se le asigna una unidad funcional diferente, la búsqueda de una unidad
y su ejecución a la misma unidad de ejecución.

5
Dichas unidades se comunican por medio de una cola de instrucciones en las
que la unidad de búsqueda coloca los códigos de instrucción que leyó para que la
unidad de ejecución tome la cola los ejecute.

1.1.3 Multiprocesamiento

Cuando se desea incrementar el desempeño más allá de lo que permite la


técnica de segmentación del cauce (límite 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.

El alto rendimiento y bajo coste de los microprocesadores inspiraron un renovado


interés en los multiprocesadores en los años ochenta.

Las CPU de multiprocesamiento se clasifican de diferentes maneras:

*SISO – (Single Instruction, Single Operand)

*SIMO – (Single Instruction, Multiple Operand)

*MISO – (Multiple Instruction, Single Operand)

*MIMO – (Multiple Instruction, Multiple Operand)

Los procesadores vectoriales son computadoras pensadas en aplicar un mismo


algoritmo numérico a una serie de datos matriciales, en especial en la simulación
de sistemas físico complejos.

La mayoría de los procesadores modernos incluyen algunas instrucciones de tipo


vectorial, tales como las extensiones al conjunto de instrucciones como MMX y SSE.

Los procesadores digítales de señales (DSP) son procesadores especializados en


el procesamiento de señales de multimedia (audio, video, radar, sonar, radio, etc.)
Estos cuentan con instrucciones tipo vectorial que los hace aptos para dicha
aplicación.

6
Los Clusters son conjuntos de computadoras independientes conectadas en una
red de área local o por un bus de interconexión que trabajan cooperativamente para
resolver cualquier tipo de problemas. Es una parte fundamental en su
funcionamiento contar con un sistema operativo y programas de aplicación capaces
de distribuir el trabajo entre las computadoras de red.

Conclusiones:
Con base a la investigación anterior, podemos concluir que la arquitectura de
computadoras, es el diseño conceptual y la estructura operacional fundamental de
un sistema de computadora. Es decir, es un modelo y una descripción funcional de
los requerimientos y las implementaciones de diseño para varias partes de una
computadora, con especial interés en la forma en que la unidad central de proceso
(UCP) trabaja internamente y accede a las direcciones de memoria.

También suele definirse como la forma de seleccionar e interconectar


componentes de hardware para crear computadoras según los requerimientos de
funcionalidad, rendimiento y costo

El ordenador recibe y envía la información a través de los periféricos por medio


de los canales. La UCP es la encargada de procesar la información que le llega al
ordenador. El intercambio de información se tiene que hacer con los periféricos y la
UCP.

También podría gustarte