Está en la página 1de 38

INTRODUCCIÓN DE ARQUITECTURA DE

COMPUTADORES

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.

Todas aquellas unidades de un sistema


exceptuando la UCP se denomina periférico, por lo
que el ordenador tiene dos partes bien
diferenciadas, que son: la UCP (encargada de
ejecutar programas y que esta compuesta por la
memoria principal, la UAL y la UC) y los periféricos
(que pueden ser de entrada, salida, entrada-salida y
comunicaciones).
La segmentación de instrucciones es similar al uso
de una cadena de montaje en una fábrica de
manufacturación. En las cadenas de montaje, el
producto pasa a través de varias etapas
de producción antes de tener el producto
terminado. Cada etapa o segmento de la cadena
está especializada en un área específica de la línea
de producción y lleva a cabo siempre la misma
actividad. Esta tecnología es aplicada en el diseño
de procesadores eficientes.

A estos procesadores se les conoce como pipeline


processors. Estos están compuestos por una lista de
segmentos lineales y secuenciales en donde cada
segmento lleva a cabo una tarea o un grupo de
tareas computacionales. Los datos que provienen
del exterior se introducen en el sistema para ser
procesados. La computadora realiza operaciones
con los datos que tiene almacenados en memoria,
produce nuevos datos o información para uso
externo.
Las arquitecturas y los conjuntos de instrucciones se
pueden clasificar considerando los siguientes
aspectos:

Almacenamiento de operandos en la CPU: dónde se


ubican los operandos aparte de la memoria.

Número de operandos explícitos por instrucción:


cuántos operandos se expresan en forma explícita
en una instrucción típica. Normalmente son 0, 1, 2 y
3.

Posición del operando: ¿Puede cualquier operando


estar en memoria?, o deben estar algunos o todos
en los registros internos de la CPU. Cómo se
especifica la dirección de memoria (modos de
direccionamiento disponibles).

Operaciones: Qué operaciones están disponibles en


el conjunto de instrucciones.

Tipo y tamaño de operandos y cómo se especifican.


Historia de la computadores

Aunque el computador en la historia del


hombre es relativamente nuevo, ha sido uno de
los artefactos que más ha cambiado en los
últimos años. El tamaño, la velocidad, los
materiales, etc., han variado drásticamente con
el pasar de los años.
La historia de la evolución de las computadoras
es una sorprendente y llena de controversias.
Es increíble como de un sencillo dispositivo
mecánico para contabilizar haya surgido tan
poderosa e imprescindible herramienta que ha
llegado a obtener tan grande importancia a
nivel mundial.
Aquí una breve descripción de esta evolución,
primero a nivel general y luego año a año.
 
II. 4 Generaciones de la
I. Dispositivos computadorizados utilizados a
Computadora (Eventos más
través del tiempo
trascendentales)

Primera Generación
(1945-1956)

La computadora fue
utilizada para fines militares
durante la Seguna Guerra
Mundial.
  IBM creó la primera
calculadora electrónica en
Abaco (5,000 años
1944.
atrás) - Surgió en Asia Menor y se
Se desarrolló la
utiliza actualmente. Se utilizó
computadora ENIAC
originalmente por mercaderes para
(Electronic Numerical
llevar a cabo transacciones y contar
Integrator and Computer),
los días. Comenzó a perder
EDVAC (Electronic Discrete
importancia cuando se inventó el lápiz
Variable Automatic
y el papel.
Computer) en 1945 y la
UNIVAC (Universal
Automatic Computer)en
1951.
Lo más significativo
de esta generación fue el
uso de los tubos al vacío.

Calculadora de Pascal (1642)- Blaise Segunda Generación


Pascal inventó una máquina de sumar (1956-1963)
mecánica para ayudar a su padre a
calcular impuestos. Se remplazaron los
tubos al vacío por los
transistores.
Se reemplazó el
lenguaje de máquina por el
lenguaje ensamblador.
Se crearon los
lenguajes de alto nivel
como COBOL (Common
Business-Oriented
Language) y FORTRAN
(Formula Translator).
Se diseñaron
computadoras más
pequeñas, rápidas y
eficientes.

Tercera Generación (1964-


Máquina de multiplicar de Leibniz 1971)
(1694)- Artefacto con funciones
aritméticas basada en el módelo de Uso de chips de
Pascal. silicón.
Sistemas operativos.

Cuarta Generación (1971-


presente)

Se desarrollaron
“Arithnometer”(1820)- Charles Xavier nuevos chips con mayor
Thomas de Colmar inventó una capacidad de
calculadora que podía llevar a cabo las almacenamiento.
cuatro operaciones matemáticas Se comenzaron a
básicas (sumar, restar, dividir y utilizar las computadoras
multiplicar). personales y las Macintosh.
Se desarrolló el
diseño de redes.
Internet

Máquina de telar de
Jacquard- Artefacto controlado por
 
tarjeta en las cuales los huecos
estaban estratégicamente perforados.
Máquina diferencial de Babbage  
(1822)- Diseñada para trabajar con
vapor, era una máquina amplia del
tamaño de una locomotora. Tenía
como función resolver ecuaciones
diferenciales. Durante el transcurso del
tiempo Babbage comenzó a trabajar
en la primera computadora de uso
general o máquina analítica.

Primer uso de la programación


(1832)-Lady Ada Lovelace creó
instrucciones rutinarias para controlar
 
la computadora, sugirió que las tarjetas
perforadas podían prepararse para
repetir ciertas instrucciones.
Máquina tabuladora de Hollerith
(1889)- Le dio paso al procesamiento
de datos automatizado. Hollerith fundó
una compañía de máquinas  
tabuladoras que posteriormente paso a
ser “International Business Machines”
o IBM.
Máquina de resolver ecuaciones
diferenciales de Vannevar Bush  
(1931).

Primera computadora eléctrica de


 
Atanasoff y Berry (1940).
Invención del ratón (mouse) y la
interface gráfica (1970)-Por la  
compañía Xerox PARC.

Apple (1976)- Crearon las


computadoras Apple I y II y las
máquinas Macintosh en 1984. Se  
comenzó a utilizar las computadoras
personales en las oficinas y hogares.
III. Clases y Categorías de Computadoras

Análoga-Son usadas
mayormente para el control
de procesos, trabajan con
variables que son medidas
a lo largo de una escala
continua con cierto grado
de veracidad.

Digital-Opera directamente
con cómputos de dígitos,
que representan letras,
números y símbolos
especiales.
A. Clases
Híbridas-Combinación de
la computadora análoga y la
digital.
De uso general-Pueden
almacenar diferentes tipos
de programas y puedes ser
usadas en diferentes
aplicaciones.

De uso especial-Diseñada
para trabajar con un
problema específico.
B. Categorías Supercomputadora -
Diseñada para aplicaciones
científicas y procesos
complejos.

Mainframe- Mayor
velocidad en el
procesamiento y mayor
capacidad de almacenaje.

Minicomputadoras- Son
de propósitos generales,
más poderosas y costosas
que que las
microcomputadoras.

Servidor-Se diseñó para


apoyar una red de
computadoras permitiendo
a los usuarios compartir
archivos, programas de
aplicaciones y “hardware”,
como por ejemplo las
impresoras.

Microcomputadoras-
Sistemas pequeños de
propósitos generales.
Pueden ejecutar las mismas
operaciones y usar las
mismas instrucciones de
muchas sistemas grandes.

Reseña histórica
La primera máquina de calcular mecánica, un
precursor del ordenador digital, fue inventada
en 1642 por el matemático francés Blaise
Pascal. Aquel dispositivo utilizaba una serie de
ruedas de diez dientes en las que cada uno de
los dientes representaba un dígito del 0 al 9.
Las ruedas estaban conectadas de tal manera
que podían sumarse números haciéndolas
avanzar el número de dientes correcto. En
1670 el filósofo y matemático alemán Gottfried
Wilhelm Leibniz perfeccionó esta máquina e
inventó una que también podía multiplicar.
El inventor francés Joseph Marie Jacquard, al
diseñar un telar automático, utilizó delgadas
placas de madera perforadas para controlar el
tejido utilizado en los diseños complejos.
Durante la década de 1880 el estadístico
estadounidense Herman Hollerith concibió la
idea de utilizar tarjetas perforadas, similares a
las placas de Jacquard, para procesar datos.
Hollerith consiguió compilar la información
estadística destinada al censo de población de
1890 de Estados Unidos mediante la utilización
de un sistema que hacía pasar tarjetas
perforadas sobre contactos eléctricos.

La máquina analítica
También en el siglo XIX el matemático e
inventor británico Charles Babbage elaboró los
principios de la computadora digital moderna.
Inventó una serie de máquinas, como la
máquina diferencial, diseñadas para solucionar
problemas matemáticos complejos. Muchos
historiadores consideran a Babbage y a su
socia, la matemática británica Augusta Ada
Byron (1815-1852), hija del poeta inglés Lord
Byron, como a los verdaderos inventores de la
computadora digital moderna.

La tecnología de aquella época no era capaz


de trasladar a la práctica sus acertados
conceptos; pero una de sus invenciones, la
máquina analítica, ya tenía muchas de las
características de un ordenador moderno.
Incluía una corriente, o flujo de entrada en
forma de paquete de tarjetas perforadas, una
memoria para guardar los datos, un procesador
para las operaciones matemáticas y una
impresora para hacer permanente el registro.
Primeros ordenadores

Los ordenadores analógicos comenzaron a


construirse a principios del siglo XX. Los
primeros modelos realizaban los cálculos
mediante ejes y engranajes giratorios. Con
estas máquinas se evaluaban las
aproximaciones numéricas de ecuaciones
demasiado difíciles como para poder ser
resueltas mediante otros métodos. Durante las
dos guerras mundiales se utilizaron sistemas
informáticos analógicos, primero mecánicos y
más tarde eléctricos, para predecir la
trayectoria de los torpedos en los submarinos y
para el manejo a distancia de las bombas en la
aviación.

Ordenadores electrónicos
Durante la II Guerra Mundial (1939-1945), un
equipo de científicos y matemáticos que
trabajaban en Bletchley Park, al norte de
Londres, crearon lo que se consideró el primer
ordenador digital totalmente electrónico:
el Colossus. Hacia diciembre de 1943
el Colossus, que incorporaba 1.500 válvulas o
tubos de vacío, era ya operativo.
Fue utilizado por el equipo dirigido por Alan
Turing para descodificar los mensajes de radio
cifrados de los alemanes. En 1939 y con
independencia de este proyecto, John
Atanasoff y Clifford Berry ya habían construido
un prototipo de máquina electrónica en el Iowa
State College (EEUU). Este prototipo y las
investigaciones posteriores se realizaron en el
anonimato, y más tarde quedaron eclipsadas
por el desarrollo del Calculador e integrador
numérico digital electrónico (ENIAC) en 1945.
El ENIAC, que según mostró la evidencia se
basaba en gran medida en el ‘ordenador’
Atanasoff-Berry (ABC, acrónimo de Electronic
Numerical Integrator and Computer), obtuvo
una patente que caducó en 1973, varias
décadas más tarde.
GENERACIÓN DE LAS
COMPUTADORAS
PRIMERA GENERACIÓN (1951 A 1958)

Las computadoras de la primera Generación


emplearon bulbos para procesar información.
La programación se realizaba a través del
lenguaje de máquina. Las memorias estaban
construidas con finos tubos de mercurio líquido
y tambores magnéticos. Los operadores
ingresaban los datos y programas en código
especial por medio de tarjetas perforadas. El
almacenamiento interno se lograba con un
tambor que giraba rápidamente, sobre el cual
un dispositivo de lectura/escritura colocaba
marcas magnéticas.
Estos computadores utilizaban la válvula de
vacío. Por lo que eran equipos sumamente
grandes, pesados y generaban mucho calor.
SEGUNDA GENERACIÓN (1959-1964)

El Transistor Compatibilidad Limitada sustituye


la válvula de vacío utilizada en la primera
generación. Los computadores de la segunda
generación erán más rápidas, más pequeñas y
con menores necesidades de ventilación. Estas
computadoras también utilizaban redes de
núcleos magnéticos en lugar de tambores
giratorios para el almacenamiento primario.
Estos núcleos contenían pequeños anillos de
material magnético, enlazados entre sí, en los
cuales podían almacenarse datos e
instrucciones.

Los programas de computadoras también


mejoraron. COBOL desarrollado durante la
1era generación estaba ya disponible
comercialmente. Los programas escritos para
una computadora podían transferirse a otra con
un mínimo esfuerzo. El escribir un programa ya
no requería entender plenamente el hardware
de la computación.
TERCERA GENERACIÓN (1964-1971)

Circuitos Integrados, Compatibilidad con


Equipo Mayor, Multiprogramación,
Minicomputadora
Las computadoras de la tercera generación
emergieron con el desarrollo de los circuitos
integrados (pastillas de silicio) en las cuales se
colocan miles de componentes electrónicos, en
una integración en miniatura. Las
computadoras nuevamente se hicieron más
pequeñas, más rápidas, desprendían menos
calor y eran energéticamente más eficientes.
Antes del advenimiento de los circuitos
integrados, las computadoras estaban
diseñadas para aplicaciones matemáticas o de
negocios, pero no para las dos cosas. Los
circuitos integrados permitieron a los
fabricantes de computadoras incrementar la
flexibilidad de los programas, y estandarizar
sus modelos.

La IBM 360 una de las primeras computadoras


comerciales que usó circuitos integrados, podía
realizar tanto análisis numéricos como
administración ó procesamiento de archivos.
Los clientes podían escalar sus sistemas 360 a
modelos IBM de mayor tamaño y podían
todavía correr sus programas actuales. Las
computadoras trabajaban a tal velocidad que
proporcionaban la capacidad de correr más de
un programa de manera simultánea
(multiprogramación).
CUARTA GENERACIÓN (1971 A 1981)

Microprocesador, Chips de memoria,


Microminiaturización
Dos mejoras en la tecnología de las
computadoras marcan el inicio de la cuarta
generación: el reemplazo de las memorias con
núcleos magnéticos, por las de chips de silicio
y la colocación de Muchos más componentes
en un Chip: producto de la microminiaturización
de los circuitos electrónicos. El tamaño
reducido del microprocesadory de chips hizo
posible la creación de las computadoras
personales (PC)
En 1971, intel Corporation, que era una
pequeña compañía fabricante de
semiconductoresubicada en Silicon Valley,
presenta el primer microprocesador o Chip de 4
bits, que en un espacio de aproximadamente 4
x 5 mm contenía 2 250 transistores. Este
primer microprocesador que se muestra en la
figura 1.14, fue bautizado como el 4004.

QUINTA GENERACIÓN Y LA
INTELIGENCIA ARTIFICIAL (1982-1989)

Cada vez se hace más difícil la identificación de


las generaciones de computadoras, porque los
grandes avances y nuevos descubrimientos ya
no nos sorprenden como sucedió a mediados
del siglo XX. Hay quienes consideran que la
cuarta y quinta generación han terminado, y las
ubican entre los años 1971-1984 la cuarta, y
entre 1984-1990 la quinta. Ellos consideran que
la sexta generación está en desarrollo desde
1990 hasta la fecha.
Siguiendo la pista a los acontecimientos
tecnológicos en materia de computación e
informática, podemos puntualizar algunas
fechas y características de lo que podría ser la
quinta generación de computadoras.

Con base en los grandes acontecimientos


tecnológicos en materia de microelectrónica y
computación (software) como CADI CAM, CAE,
CASE, inteligencia artificial, sistemas expertos,
redes neuronales, teoría del caos, algoritmos
genéticos, fibras ópticas, telecomunicaciones,
etc., a de la década de los años ochenta se
establecieron las bases de lo que se puede
conocer como quinta generación de
computadoras.
SEXTA GENERACIÓN (1990 HASTA LA
FECHA)

Como supuestamente la sexta generación de


computadoras está en marcha desde principios
de los años noventa, debemos por lo menos,
esbozar las características que deben tener las
computadoras de esta generación.

También se mencionan algunos de los avances


tecnológicos de la última década del siglo XX y
lo que se espera lograr en el siglo XXI.

Las computadoras de esta generación cuentan


con arquitecturas combinadas Paralelo /
Vectorial, con cientos de microprocesadores
vectoriales trabajando al mismo tiempo; se han
creado computadoras capaces de realizar más
de un millón de millones de operaciones
aritméticas de punto flotante por segundo
(teraflops); las redes de área mundial (Wide
Area Network, WAN) seguirán creciendo
desorbitadamente utilizando medios de
comunicación a través de fibras ópticas y
satélites, con anchos de banda impresionantes.
Las tecnologías de esta generación ya han
sido desarrolla das o están en ese proceso.
Algunas de ellas son: inteligencia / artificial
distribuida; teoría del caos, sistemas difusos,
holografía, transistores ópticos, etcétera.
Historia de las
microprocesadores

1971: El Intel 4004


El 4004 fue el primer microprocesador del
mundo, creado en un simple chip y desarrollado
por Intel. Era un CPU de 4 bits y también fue el
primero disponible comercialmente. Este
desarrollo impulsó la calculadora de Busicom e
inició el camino para dotar de «inteligencia» a
objetos inanimados y asimismo, a la
computadora personal.
 1972: El Intel 8008
Codificado inicialmente como 1201, fue pedido
a Intel por Computer Terminal Corporation para
usarlo en su terminal programable Datapoint
2200, pero debido a que Intel terminó el
proyecto tarde y a que no cumplía con las
expectativas de Computer Terminal
Corporation, finalmente no fue usado en el
Datapoint. Posteriormente Computer Terminal
Corporation e Intel acordaron que el i8008
pudiera ser vendido a otros clientes.

 1974: El SC/MP
El SC/MP desarrollado por National
Semiconductor, fue uno de los primeros
microprocesadores, y estuvo disponible desde
principio de 1974. El nombre SC/MP
(popularmente conocido como «Scamp») es
el acrónimo de Simple Cost-effective Micro
Processor (Microprocesador simple y rentable).
Presenta un bus de direcciones de 16 bits y un bus
de datos de 8 bits.

Una característica, avanzada para su tiempo, es


la capacidad de liberar los buses a fin de que
puedan ser compartidos por varios
procesadores. Este microprocesador fue muy
utilizado, por su bajo costo, y provisto en kits,
para propósitos educativos, de investigación y
para el desarrollo de controladores industriales
diversos.

 1974: El Intel 8080


EL 8080 se convirtió en la CPU de la primera
computadora personal, la Altair 8800 de MITS,
según se alega, nombrada así por un destino de
la Nave Espacial «Starship» del programa de
televisión Viaje a las Estrellas, y el IMSAI 8080,
formando la base para las máquinas que
ejecutaban el sistema operativo CP/M-80. Los
fanáticos de las computadoras podían comprar
un equipo Altair por un precio (en aquel
momento) de 395 USD. En un periodo de pocos
meses, se vendieron decenas de miles de
estos PC.
 1975: Motorola 6800
Se fabrica, por parte de Motorola, el Motorola
MC6800, más conocido como 6800. Su nombre
proviene de que contenía aproximadamente
6800 transistores.[4] Fue lanzado al mercado
poco después del Intel 8080.[5] Varios de los
primeras microcomputadoras de los años
1970 usaron el 6800 como procesador. Entre
ellas se encuentran la SWTPC 6800, que fue la
primera en usarlo, y la muy conocida Altair 680.
Este microprocesador se utilizó profusamente
como parte de un kit para el desarrollo de
sistemas controladores en la industria.
Partiendo del 6800 se crearon varios
procesadores derivados, siendo uno de los más
potentes el Motorola 6809
 1976: El Z80
La compañía Zilog Inc. crea el Zilog Z80. Es un
microprocesador de 8 bits construido en
tecnología NMOS, y fue basado en el Intel 8080.
Básicamente es una ampliación de este, con lo
que admite todas sus instrucciones. Un año
después sale al mercado el primer computador
que hace uso del Z80, el Tandy TRS-80 Model
1 provisto de un Z80 a 1,77 MHz y 4 KB de
RAM. Es uno de los procesadores de más éxito
del mercado, del cual se han producido
numerosas versiones clónicas, y sigue siendo
usado de forma extensiva en la actualidad en
multitud de sistemas embebidos. La compañía
Zilog fue fundada 1974 por Federico Faggin,
quien fue diseñador jefe del microprocesador
Intel 4004 y posteriormente del Intel 8080.

 1978: Los Intel 8086 y 8088


Una venta realizada por Intel a la nueva división
de computadoras personales de IBM, hizo que
las PC de IBM dieran un gran golpe comercial
con el nuevo producto con el 8088, el llamado
IBM PC. El éxito del 8088 propulsó a Intel a la
lista de las 500 mejores compañías, en la
prestigiosa revista Fortune, y la misma nombró
la empresa como uno de Los triunfos comerciales
de los sesenta.

 1982: El Intel 80286


El 80286, popularmente conocido como 286,
fue el primer procesador de Intel que podría
ejecutar todo el software escrito para su
predecesor. Esta compatibilidad del software
sigue siendo un sello de la familia de
microprocesadores de Intel. Luego de seis años
de su introducción, había un estimado de 15
millones de PC basadas en el 286, instaladas
alrededor del mundo.
 1985: El Intel 80386
Este procesador Intel, popularmente llamado
386, se integró con 275 000 transistores, más
de 100 veces tantos como en el original 4004.
El 386 añadió una arquitectura de 32 bits, con
capacidad para multitarea y una unidad de
traslación de páginas, lo que hizo mucho más
sencillo implementar sistemas operativos que
usaran memoria virtual.

ESTA ERA LA EVOLUCIÓN DE LA HISTORIA


El pionero de los actuales microprocesadores: el 4004 de Intel

Motorola 6800

Zilog Z80 A

Intel 80286, más conocido como 286

Intel 80486, conocido también como 486SX de 33 MHz


IBM PowerPC 601

Parte posterior de un Pentium Pro. Este chip en particular es de 200 MHz, con 256 Kb de caché L2

AMD K6 original

Intel Pentium II; se puede observar su estilo de zócalo diferente


Intel Celeron "Coppermine 128" de 600 MHz

Intel Pentium III


COMPUTADORES ANALÓGICOS

Computador analógico.

Consola de videojuegos analógica.
Una computadora analógica u ordenador
analógico es un tipo de computadora que utiliza
dispositivos electrónicos o mecánicos para
modelar el problema que se resuelve, utilizando
un tipo de representación de cantidad física
para expresar los valores que conforman el
resultado.
Para el modelado se utiliza la analogía
existente, en términos matemáticos, de algunas
situaciones que se dan en diferentes campos.
Por ejemplo, la que existe entre los
movimientos oscilatorios en mecánica y el
análisis de corrientes alternas en electricidad.
Estos dos planteamientos se analizan a través
de ecuaciones diferenciales, planteando algún
tipo de modelo que permite obtener una
solución satisfactoria.

Computadoras analógicas, digitales


e híbridas
computadoras Digitales:

Son computadoras que operan contando números y


haciendo comparaciones lógicas entre factores que
tienen valores numéricos.
Características:

Su funcionamiento está basado en el conteo de los


valores que le son introducidos.
Este tipo de computadora debe ser programada
antes de ser utilizada para algún fin específico.
Son máquinas de propósito general; dado un
programa, ellas pueden resolver virtualmente todo
tipo de problemas.
Son precisas, proveen exactamente la respuesta
correcta a algún problema específico.
Estas computadoras tienen una gran memoria
interna, donde pueden ser introducidos millones de
caracteres.
Estas computadoras son las más utilizadas.
En la actualidad el 95% de los computadores
utilizados son digitales dado a su gran utilidad a
nivel comercial, científico y educativo.
Una señal digital varía de forma discreta o
discontinua a lo largo del tiempo. Parece como si la
señal digital fuera variando "a intervalos" entre un
valor máximo y un valor mínimo.

Por otra parte, una señal analógica es una señal que


varía de forma continua a lo largo del tiempo.

También podría gustarte