Está en la página 1de 9

MODELOS DE ARQUITECTURA DE CMPUTO

Hctor Josu Ardn Morga


hectorardonm@gmail.com

Resumen: Hay diversas organizaciones y modelos de arquitecturas de computadoras, aunque en


esta introduccin vamos a dedicarnos solamente al modelo conocido como mquina de Von
Newman que es el que se sigue mayoritariamente en los ordenadores actuales de propsito general.
En estos apuntes, en general vamos a tratar con las arquitecturas CISC

Modelos de arquitectura de cmputo en la actualidad (Gomez, 2012)

INTRODUCCIN

Una computadora es una mquina calculadora electrnica rpida que acepta como entrada
informacin digitalizada, la procesa de acuerdo a las instrucciones almacenadas
internamente y produce la informacin resultante. 53 Hoy en da las computadoras se
encuentran de diferentes tamaos y capacidades variables, aunque las capacidades de cada
computadora se han actualizado con rapidez. Todas las computadoras pueden conectarse
para formar una red de computadoras pero que cada computadora est conectada o no en
una red, pertenece a algn tipo de computadora. Existen muchos tipos de computadores y
varan enormemente en tamao, costo y en poder de computacin. (Gomez, 2012)
Microcomputadoras

En 1981, IBM llam a su primera microcomputadora IBM-PC, aos ms tarde algunas otras
compaas haban copiado el diseo de IBM, creando clones o compatibles que funcionaban igual
que la original. 55 La popularidad que han tenido las PC (computadora personal), es la velocidad con
la que hacen mejoras en la tecnologa, los dispositivos tales como microprocesadores, chips de
memoria y dispositivos de almacenamiento, siguen aumentando en velocidad y capacidad, mientras
que el tamao fsico y el precio seguirn siendo estables. Estas microcomputadoras tienen unidades
de procesamiento y de almacenamiento, unidades de salida de visualizacin y de salida de audio, un
teclado y todo ello puede colocarse sobre una mesa en el hogar o bien en la oficina. (Gomez, 2012)

Minicomputadoras

Digital Equipment Corporation (DEC) comenz a embarcar sus computadoras serie PDP en la
dcada de los 60, la prensa apodo a estas mquinas como minicomputadoras, se le dio este
nombre debido al pequeo tamao. 56 Por la capacidad con la que cuentan estas minicomputadoras
se encuentran entre las mainframes y las computadoras personales. Al igual que los mainframes, las
minicomputadoras pueden manejar mucho ms entradas y salidas que las computadoras personales.
Estas minicomputadoras son ideales para empresas y compaas que no pueden adquirir o no
necesitan un mainframe. Las minicomputadoras son econmicas y tienen la caracterstica deseable
de un mainframe. Los principales fabricantes de minicomputadoras incluyen DEC,Data General,
IBM y Hewlett-Packard. (Gomez, 2012)

Maxicomputadoras

Las maxicomputadoras son las computadoras ms potentes que existen, construidas para procesar
cantidades enormes de datos. 57 Se utilizan para el procesamiento de datos de grandes empresas y
negocios que requieren mucho ms poder de computacin y capacidad de almacenamiento que la
que puedan dar las estaciones de trabajo. Generalmente, las maxicomputadoras se utilizan para
clculos numricos a gran escala requeridos en aplicaciones como prediccin del tiempo y diseo y
simulacin de aeronaves. Los cientficos elaboran modelos de procesos complejos y simulan estos
procesos en una maxicomputadora. Uno de los procesos es la fisin nuclear, estas
maxicomputadoras son capaces de simular la accin y reaccin literalmente de millones de tomos
en el momento que interactan. Debido a que en la actualidad la tecnologa de las computadoras
cambia con mucha rapidez, las capacidades avanzadas de una maxicomputadora pueden volverse
las caractersticas estndares de una computadora. Es lgico pensar que el da de maana las
computadoras sern mucho ms potentes que la de hoy. (Gomez, 2012)

Existen modelos de arquitectura de cmputo los cuales se clasifican en tres categoras las cuales son

Clsicas
Segmentadas
Multiprocesamiento
Arquitectura de computadoras clsicas

El modelo clsico de arquitectura de computadoras fu diseado por Jhon Von Newman que consta
de los siguientes elementos (Marrufo, 2012)
Dispositivos de entrada
Dispositivos de proceso
Dispositivos de almacenamiento
Dispositivos de salida

Estas arquitecturas se desarrollaron en las primeras computadoras electromecnicas y de tubos de


vaco, an son usadas en procesadores empotrados de gama baja y son la base de la mayora de las
arquitecturas modernas. (Marrufo, 2012)
Una caracterstica importante de este modelo es que tanto los datos como los programas se
almacenan en la memoria antes de ser utilizados. (Marrufo, 2012)

Modelo de arquitectura de computadoras clsicas (Marrufo, 2012)

Los ordenadores con esta arquitectura constan de cinco partes


La unidad aritmtica-lgica o ALU
La unidad de control
La memoria
Un dispositivo de entrada/ salida
El bus de datos

Fu utilizada en la computadora ENIAC (Electronic Numerical Integrator and Computer)


Fu la primera computadora de uso general en el mundo (Marrufo, 2012)
Consiste en una unidad central de proceso que se comunica a travs de un solo bus con un
banco de memoria en donde se almacenan tanto los cdigos de instruccin del programa,
como los datos que sern procesados por este. (Marrufo, 2012)
La ENIAC Uno de los inconvenientes ms grandes de la ENIAC era que tena que ser
programada manualmente mediante conmutadores y conectando y desconectando cables
(Marrufo, 2012)

Computadora ENIAC (Marrufo, 2012)

Arquitectura Von Newman

La mquina de Von Newman tena cuatro partes bsicas


La memoria
Unidad Aritmtico Lgica
Unidad de control
Sistema de entrada y salida (Paco, s.f.)

La memoria estaba formada por 1024 palabras (ampliable a 4K) de 40 bits (binario). Cada palabra
poda contener 2 instrucciones o un nmero entero de 39 bits. (Paco, s.f.)

Las instrucciones tenan 8 bits para indicar el tipo de instruccin y 12 bits para especificar una
palabra de memoria. (Paco, s.f.)

La unidad aritmtico lgica tena un registro interno de 40 bits llamado acumulador. Una
instruccin tpica sumaba el contenido de una palabra de memoria al acumulador o almacenaba el
contenido del acumulador en una palabra de memoria. Esta mquina no dispona de aritmtica de
coma flotante. (Paco, s.f.)
Esta mquina tena las siguientes caractersticas que hoy pueden parecer obvias: (Paco, s.f.)

La memoria era unidimensional, organizada como un vector lineal de celdas del mismo
tamao y con direcciones secuenciales. (Paco, s.f.)
Dispona de una nica memoria principal para contener instrucciones y datos. (En
contraste con la arquitectura Harvard que prefiere memorias distintas para instrucciones y
datos) (Paco, s.f.)
No haba especificacin explicita de los tipos de datos. (Paco, s.f.)
Cada instruccin especificaba la direccin de la siguiente instruccin a ejecutar.
Posteriormente se le aadi el concepto del registro contador del programa dando lugar a
la ejecucin secuencial de las instrucciones y a la inclusin de las instrucciones de salto
para alterar el flujo de control natural. (Paco, s.f.)
Esta arquitectura es la que se mantiene hoy da en la inmensa mayora de las mquinas de
propsito general, en las que la unidad de control y la unidad Aritmtico Lgica se han
integrado en la actual CPU (Paco, s.f.)

Desventaja

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 informacin que se lee de o
se escribe a la memoria, obligando a que todos los accesos a esta sean secuenciales.
(Marrufo, 2012)
Esto limita el grado de paralelismo (acciones que se pueden realizar al mismo tiempo) y por
lo tanto el desempeo de la computadora. Este efecto se conoce como el cuello de botella
de Von Newman. (Marrufo, 2012)
Mquina de Von Newman (Paco, s.f.)

Arquitectura Harvard
Esta arquitectura surgio en la universidad del mismo nombre, poco despus de que la arquitectura
Von Newman Apareciera en la universidad de Princeton. Al igual que en la arquitectura Von
Newman, el programa se almacena como un cdigo numrico en la memoria pero no en el mismo
espacio de memoria ni en el mismo formato de los datos (Marrufo, 2012)

Arquitectura Von Harvard (Marrufo, 2012)


Arquitectura de Computadoras Segmentadas
Las arquitecturas segmentadas o con segmentacin del cauce buscan mejorar el desempeo
realizando paralelamente varias etapas del ciclo de instruccin al mismo tiempo, el procesador se
divide en varias unidades funcionales independientes y se dividen entre ellas el procesamiento de
las instrucciones, otra aportacin frecuente que aumenta el rendimiento del computador es el
fomento del paralelismo implcito que consiste en la segmentacin del procesador (pipe - line)
descomponindolo en etapas para poder procesar una instruccin diferente en cada una de ellas y
trabajar con varias a la vez. (Marrufo, 2012)
La arquitectura en pipeline (basada en filtros) consiste en ir transformando un flujo de datos en un
proceso comprendido por varias fases secuenciales, siendo la entrada de cada una la salida de la
anterior. Esta arquitectura es muy comn en el desarrollo de programas para el intrprete de
comandos, ya que se pueden concatenar comandos fcilmente con tuberas (pipe). (Marrufo, 2012)
Tambin es una arquitectura muy natural en el paradigma de programacin funcional, ya que
equivale a la composicin de funciones matemticas. (Marrufo, 2012)

Clasificacin de arquitecturas

As pues la mayora de los ordenadores actuales se representa mediante tres grandes bloques

CPU
Memoria principal
Sistemas de entrada y salida
Todos ellos unidos por los buses de direcciones, datos y control. (Paco, s.f.)

Clasificacin de arquitecturas (Paco, s.f.)


Las arquitecturas SIMD (Single Instruction Multiple Data) se corresponden con los computadores
vectoriales (Para el clculo con matrices). (Paco, s.f.)
En los sistemas MIMD (Multiple Instruction Multiple Data) se encuadran los multiprocesadores
(con memoria compartida) y los multiprocesadores (con memoria independiente). (Paco, s.f.)
En las arquitecturas MISD (Multiple instruction Single Data) diversas instrucciones operan sobre
un nico dato. Son las ms alejadas de las arquitecturas convencionales. Como ejemplo de este tipo
de arquitectura est la Data Flow Machine (Maquina de flujo de datos). (Paco, s.f.)
Actualmente la inmensa mayora de los ordenadores son SISD (Single Instruction Single Data)
adems de unos pocos SIMD que se dedican al clculo vectorial. La tendencia es la construccin de
procesadores superescalares, que arranquen varias instrucciones simultneamente (Aunque se
siguen considerando SISD), como los PowerPC y los de Intel. (Paco, s.f.)
Han surgido con fuerza los procesadores multinucleo, que son chips con mltiples procesadores en
su interior como los Core Duo (dos procesadores) y los Core Quad (cuatro procesadores), tambin
de Intel donde cada procesador es a su vez superescalar. Los ordenadores con estos procesadores
son verdaderas maquinas MIMD (Paco, s.f.)

Clasificacin de arquitecturas (Paco, s.f.)

Veamos ahora otra clasificacin desde el punto de vista de la Arquitectura. Desde hace unos
cuantos aos, ha ido tomando relevancia un tipo de arquitecturas que se caracterizan por disponer
de un juego de instrucciones de formato muy regular y sencillo. Estas arquitecturas denominadas
RISC (Reduced Instruction Set Computer), contrastan con las convencionales o CISC (Complex
Instruction Set Computer), cuyo juego de instrucciones es muy extenso y sus formatos de
instruccin heterogneos, lo que significa una sobrecarga fija en el tiempo de ejecucin. (Paco, s.f.)
Intel y Motorola son ejemplos de estas arquitecturas, mientras que PowerPC y el Alpha de digital
son claros exponentes de las arquitecturas RISC (Paco, s.f.)
Conclusiones
La arquitectura de computadoras es el diseo conceptual y la estructura operacional
fundamental de un sistema de computadora (Marrufo, 2012)
Es decir es un modelo y una descripcin funcional de los requerimientos y las
implementaciones de diseo para varias partes de una computadora con especial inters en
que la unidad central de proceso (CPU) trabaje internamente y accede a las direcciones de
memoria (Marrufo, 2012)

AGRADECIMIENTOS

Agradezco a Dios por darme la oportunidad de seguir adelante en mi carrera ingeniera en


sistemas, agradezco a mi familia por darme el apoyo y los recursos necesarios para estudiar,
agradezco a la ingeniera Paola Denisse Gmez por ensearme conceptos sobre la
arquitectura de computadoras conocimientos que sern tiles en mi vida profesional y que
es algo muy interesante poder aprender, en fin gracias.

REFERENCIAS

Gomez, J. B. (2012). Arquitectura de Computadoras I. Obtenido de Bibliotecas digitales:


http://www.aliat.org.mx/BibliotecasDigitales/sistemas/Arquitectura_computadoras_I.pdf

Marrufo, Y. C. (5 de Septiembre de 2012). Arquitectura de Compuadoras. Obtenido de


Arquitectura de Compuadoras: https://es.slideshare.net/yesyduc10/modelos-de-
arquitecturas-de-computadoras

Paco. (s.f.). Apuntes Arquitectura de computadoras. Obtenido de EIU-UPM:


http://www.dia.eui.upm.es/asignatu/arq_com/Paco/1-Introduccion.pdf

También podría gustarte