Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ARQUITECTURA DE COMPUTADORES
INDICE
Pág. 1
EIECRI ARQUITECTURA DE COMPUTADORES
Pág. 2
EIECRI ARQUITECTURA DE COMPUTADORES
1.1. Antecedentes
El interés del hombre en realizar cálculos por
medios mecánicos se remonta a China, donde
desde hace más de 2500 años utilizan el ábaco,
un bastidor provisto de alambres paralelos en
los cuales van insertadas unas cuentas que
representan las cifras y que permite sumar,
restar multiplicar y dividir números.
En 1654 aparece la primera regla de cálculo, instrumento que permite efectuar rápidamente en
forma aproximada, cálculos numéricos como multiplicaciones, divisiones, raices, funciones
trigonométricas, etc.
En 1804, el inventor francés Joseph Marie Jacquard diseña una telar automático que permite
controlar la operación de tejido por medio de tarjetas de cartón con perforaciones; es decir las
tarjetas perforadas eran utilizadas para "programar" el tejido que debería realizar cada telar.
Pág. 3
EIECRI ARQUITECTURA DE COMPUTADORES
Las máquinas utilizadas para procesar las tarjetas perforadas, inundaron el mercado, Hollerith
formó la Tabulating Machine Company, que se convertiría finalmente en el gigante que hoy
es IBM.
• Forma en que el ser humano se comunica con ellas: que haya experimentado progresos
importantes.
1.2.1. Primera Generación de Computadoras
Aunque los equipos de registro unitario permitieron un gran avance en el procesamiento
automático de datos para las empresas, el siguiente paso se dio por motivos totalmente
diferentes: las necesidades militares de la segunda guerra mundial.
En 1942, John W. Mauchly, un físico de la Universidad de Pennsylvania y su asociado
Eckert, propusieron la construcción de una máquina de calculo electrónica, para ser utilizada
para determinar las trayectorias de los proyectiles. La armada dio el contrato a la Universidad
y se construyó ENIAC (Electronic Numerical Integrator and Computer), considerada la
primer computadora electrónica.
Pág. 4
EIECRI ARQUITECTURA DE COMPUTADORES
Pág. 5
EIECRI ARQUITECTURA DE COMPUTADORES
El transistor fue un gran avance tecnológico que permitió fabricar computadoras físicamente
más: pequeñas, poderosas, rápidas y confiables. Sin embargo los transistores no fueron
utilizados en la construcción de computadoras sino hasta 1959.
El MIT Lincoln Laboratory desarrollo TX-O fue la primera computadora de transistores.
Kenneth Olsen funda DEC en 1957 y en 1961 lanza el PDP-1, con 4K (Nace el
minicomputador). Cuesta $120.000
IBM saca la 7090, con 32K (cálculo científico), y la 1401 (aplicaciones comerciales). Cuestan
millones de dólares. Dominio absoluto del mercado.
Pág. 6
EIECRI ARQUITECTURA DE COMPUTADORES
Pág. 7
EIECRI ARQUITECTURA DE COMPUTADORES
Pág. 8
EIECRI ARQUITECTURA DE COMPUTADORES
Å COMPUTADORA CRAY
Å IBM - PC
Para 1984, el IBM PC se había convertido en el estándar de la industria con cientos de
compañías diseñando programas para ella. Sin embargo, IBM no pudo permanecer como el
líder de venta de computadoras personales, debido a que casi todos los fabricantes presentaron
su propia versión del diseño de la PC de IBM, en muchos casos más versátiles y económicas.
De hecho en el terreno de la microcomputación las PC's son las computadoras personales más
ampliamente utilizadas y han ido evolucionando con las nuevas versiones de
microprocesadores de INTEL, desde el 8088 hasta el PENTIUM, pasando por los: 80286,
80386 y 80486. También ha incrementado sus capacidades tanto de memoria como de
almacenamiento en disco.
Paralelamente al desarrollo de la computadora el software o programas necesarios para que
estas operen también fueron evolucionando desde la programación en lenguaje de máquina,
hasta programas de fácil uso para personas que sólo usan la computadora como una
herramienta complementaria a su trabajo.
Al tratar de simplificar el uso de los programas se observó que era más sencillo para el
usuario utilizar una interfaz gráfica que teclear comandos. Con esta idea en mente en 1983,
Pág. 9
EIECRI ARQUITECTURA DE COMPUTADORES
Apple desarrolló una computadora con interfaz gráfica llamada Lisa, la cual incluye entre sus
dispositivos el llamado ratón.
Pág. 10
EIECRI ARQUITECTURA DE COMPUTADORES
PEN BOOK Æ
Pág. 11
EIECRI
ARQUITECTURA DE COMPUTADORES
2. INTRODUCCIÓN DE ARQUITECTURA
Resulta muy conveniente y a veces necesario conocer cómo funciona todo aquello que
manejamos habitualmente. ¿Cuántos usuarios de la informática se quedan bloqueados por no
tener los mínimos conocimientos de arquitectura informática, que le ayudarían a salvar la
situación.
Este es uno de los objetivos propuestos, y aunque la proliferación de equipos y componentes
es muy amplia, se pretende sentar las bases o líneas maestras que ayuden a entender el
funcionamiento y diseño de los ordenadores que manejamos.
Conocer su arquitectura permite utilizarlo con máximo rendimiento y posibilita la
optimización de las aplicaciones desarrolladas en ellos.
¿Cómo se define un ordenador en nuestros días?. Una máquina programable, compuesta por
circuitos microelectrónicos, que procesan secuencialmente información digital, a gran
velocidad y con notable precisión, gobernada por programas y utilizada en un gran número de
trabajos.
Pág. 12
EIECRI
ARQUITECTURA DE COMPUTADORES
Pág. 13
EIECRI
ARQUITECTURA DE COMPUTADORES
Pág. 14
EIECRI
ARQUITECTURA DE COMPUTADORES
Con esta situación y con equipos menos potentes se encontraban los pioneros de la
informática, todos ellos muy identificados con el hardware, y cuyo software tuvieron que
desarrollar con paciencia y perseverancia en lenguaje máquina.
Hoy día resulta impensable manejar un ordenador sin software que soporte la realización de
las operaciones habituales. La simple operación de arranque de la máquina solicita la
presencia del sistema operativo (S.O.). Este facilitará enormemente al usuario las tareas más
rutinarias, como copia de ficheros, grabación o lectura de disco, salidas por impresora y otras
muchas que sin el S.O. cada usuario debería desarrollar en lenguajes de bajo nivel.
La arquitectura de un ordenador define su comportamiento funcional. La arquitectura
Eckert-Mauchly, incorrectamente denominada de «Von Neumann», se refiere a las
arquitecturas de computadoras que utilizan el mismo dispositivo de almacenamiento tanto
para las instrucciones como para los datos (a diferencia de la arquitectura Harvard). El
término se acuñó a partir del memorando First Draft of a Report on the EDVAC (1945)
escrito por el conocido matemático John von Neumann en el que se proponía el concepto de
programa almacenado. Dicho documento fue redactado en vistas a la construcción del sucesor
de la computadora ENIAC.
Esta arquitectura es todavía, aunque con pequeñas modificaciones, la que emplean la gran
mayoría de los fabricantes.
La figura anterior muestra la estructura general de un computador tipo Von Neumann. Esta
máquina es capaz de ejecutar una serie de instrucciones u órdenes elementales llamadas
instrucciones de máquina, que deben estar almacenadas en la memoria principal para poder
ser leídas y ejecutadas. Podemos observar que esta compuesta por las siguientes unidades:
♦ Memoria Central.
♦ Unidad aritmético-lógica.
♦ Unidad de Control.
♦ Unidad de entrada/salida.
La unidad de control y la unidad aritmético-lógica forman el procesador central (UNIDAD
CENTRAL DE PROCESO - CPU), precisamente porque son los principales elementos para
el procesamiento de la información.
Pág. 15
EIECRI
ARQUITECTURA DE COMPUTADORES
• Enviar señales de control y recibir señales de estado del resto de las unidades
Pág. 16
EIECRI
ARQUITECTURA DE COMPUTADORES
• Registro de Entrada (RE): Contiene los datos u operandos que intervienen en una
instrucción antes de que se realice la operación por parte del COP.
Pág. 17
EIECRI
ARQUITECTURA DE COMPUTADORES
• Bus de datos, que transporta los datos que se transfieren entre unidades. Suele ser
bidireccional.
• El programa, así como sus datos, deben encontrarse en memoria principal. Esto exige
generalmente una operación de transferencia, desde un periférico de almacenamiento
secundario (ej. disco), hasta la memoria principal, operación que deberá hacerse mediante
un programa que llamaremos cargador.
Una vez satisfechas estas tres condiciones, el ordenador irá leyendo y ejecutando las
instrucciones que forman el programa. Observemos que otro programa deberá haberse
encargado de cumplimentar las condiciones anteriores y de continuar ejecutándose cuando el
primero haya terminado.
Para comprender mejor el funcionamiento de la unidad central de proceso, y del resto de
componentes internos del ordenador, se enumeran a continuación las diferentes etapas de la
ejecución de la instrucción:
• A continuación se determina a qué datos de memoria hay que acceder, y como hay que
hacerlo. Para ello se analiza el modo de direccionamiento de memoria para accede a la
información que se va a procesar, así como el campo de dirección efectiva de la
información.
• Se extraen los datos, si los hay, de la posición de memoria especificada por el campo
de dirección efectiva, y se cargan en los registros necesarios de la CPU para ser
procesados.
Mediante estas cinco etapas, resumidas aquí, se puede ver como se ejecuta una instrucción
cualquiera en el ordenador, pero es necesario tener en cuenta que este proceso es muy largo,
complejo y técnico, ya que intervienen buses, otros registros de la CPU, direccionamientos de
memoria, etc.
Pág. 19
EIECRI
ARQUITECTURA DE COMPUTADORES
• Las arquitecturas SIMD (Single Instruction - Multiple Data) se corresponden con los
computadores vectoriales (para el cálculo con matrices).
Desde hace unos cuantos años, 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 instrucción heterogéneos, lo que significa una sobrecarga
fija en el tiempo de ejecución.
Intel y Motorola son ejemplos de estas arquitecturas, mientras que PowerPC y el Alpha de
Digital son claros exponentes de las arquitecturas RISC.
Pág. 20
EIECRI
ARQUITECTURA DE COMPUTADORES
Pág. 21
EIECRI
ARQUITECTURA DE COMPUTADORES
Pág. 22
EIECRI
ARQUITECTURA DE COMPUTADORES
Pág. 23