Sie sind auf Seite 1von 22

En el pasado, el término arquitectura de computadores se refería solamente al juego de instrucciones

ISA (Instruction Set Architecture). Amdahl definió en 1964 la arquitectura de un computador como “la
apariencia funcional que presenta a sus usuarios inmediatos”. Es decir, los atributos o características de
un sistema visibles al programador.
Hoy día, algunos textos de renombre creen que este enfoque ya no es real, y que el cometido del
arquitecto es mucho más que el diseño del juego de instrucciones. Así, en el presente, la arquitectura de
ordenadores se refiere también a aspectos tanto de la estructura u organización del ordenador, como al
hardware que lo implementa.
La organización o estructura de un computador se refiere a la estructura lógica que da forma a su
arquitectura. La arquitectura describe lo que sucede, mientras que la organización describe cómo sucede.
La organización de un procesador nos muestra cómo es éste por dentro, pudiendo ver que está formado
por una Unidad Aritmético-lógica, una memoria organizada en registros (contador de programa, puntero de
pila, registro de estado, acumulador, ...) y una Unidad de Control que gobierna el funcionamiento y
ejecución secuencial de las instrucciones.
La tecnología o realización es una versión concreta de la organización. Es decir, determina los
componentes que se van a utilizar y cómo se van a interconectar. También se ocupa de aspectos como la
fiabilidad de los componentes, mantenimiento, refrigerado, encapsulado, ...
La realización está directamente ligada al estado del arte de la tecnología de construcción de los
componentes. Por ejemplo, la antiguamente famosa familia 360 de IBM ha pasado por las distintas
generaciones que se muestran en la figura de arriba, manteniendo la misma arquitectura y apenas
variando la organización, pero actualizándose continuamente según el estado del arte en la tecnología.
En esta asignatura vamos a ocuparnos principalmente de la arquitectura y de la estructura de los
computadores, aunque también se darán algunas pinceladas de los componentes hardware.

Arquitectura de Computadores El Computador - 3

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
Todo empezó cuando ...
alrededor del año 4000 antes de Cristo se inventó el mecanismo de cálculo más antiguo conocido: el
ábaco. Este dispositivo, cuyo origen no está claramente determinado (griego, japonés o chino) puede
utilizarse para sumar, restar, multiplicar y dividir. Se dice que en las manos de un operador experto puede
producir resultados tan rápidamente como con una moderna calculadora de bolsillo.
1645. Blaise Pascal, el filósofo, físico y matemático francés desarrolla la primera calculadora mecánica, la
cual servía para realizar sumas y restas de números decimales.
1671. El matemático prusiano Barón Gottfried Wilhelm von Leibniz mejora la calculadora de Pascal,
añadiéndole las operaciones de multiplicación y división.
1823. El inventor inglés Charles Babbage concibe la Máquina de Diferencias, la cual mediante tablas de
datos y la suma como única operación, permitía el cálculo de un gran número de funciones mediante una
técnica llamada Método de las Diferencias Finitas. El proyecto fue abandonado en 1842. Un motivo fue la
falta de la tecnología mecánica necesaria para su realización. Otra razón fue la pérdida de interés de
Babbage cuando se le ocurrió una máquina mucho más potente: la Máquina Analítica. A diferencia de la
máquina de diferencias finitas, la máquina analítica estaba pensada para realizar automáticamente
cualquier operación matemática. Constaba de dos partes principales: El molino y el almacén. El molino era
la unidad aritmético-lógica, y el almacén realizaba las funciones de la memoria. El molino se alimentaba
con tarjetas de operaciones (+, -, x, ÷) que se realizaban en cada paso del programa, mientras que el
almacén se alimentaba con tarjetas que contenían las variables, y tenía capacidad para 1000 números
decimales de 50 dígitos. Esta máquina incluía la posibilidad de alterar automáticamente la secuencia de
ejecución de las instrucciones, o lo que es lo mismo, disponía de instrucciones o medios de bifurcación
condicional. Se estimó que la suma de dos números tardaría un segundo, y la multiplicación, un minuto.
Aunque la Máquina Analítica no paso de ser un diseño, y solamente una pequeña parte pudo construirse y
hacerse realidad, el mérito de Babbage estriba en haber sentado las bases de los actuales ordenadores,
constituidos por una o varias unidades de cálculo (UAL) y una zona para el almacenamiento para
instrucciones y datos.

Arquitectura de Computadores El Computador - 5

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
Aunque el camino desde el ábaco hasta nuestros días, pasando por los ingenios mecánicos de
los siglos XVII y XVIII y los eléctricos de comienzos de nuestro siglo, ha sido muy largo, las
generaciones de los ordenadores (que han estado marcadas por los avances del hardware) se
han empezado a considerar desde la aparición de la electrónica. Veamos un resumen de las
principales características de cada generación:
1ª Generación: La válvula de vacío (1945-1955).
El ENIAC fue el primer ordenador electrónico digital de propósito general que llegó a funcionar.
Lo construyeron Mauchley y Eckert en 1943 y estaba formado por 18.000 válvulas y 1.500 relés;
sus 30 toneladas de peso consumían 140 Kw.
En cuanto a su arquitectura, disponía de 20 registros capaces de almacenar un número decimal
de 10 dígitos cada uno. Se programaba manualmente mediante 6.000 conmutadores y una jungla
de cables y enchufes.
Los militares lo estuvieron utilizando hasta 1955.
Sucesores del ENIAC: EDVAC, JOHNIAC, ILLIAC, MANIAC
EDVAC (1945): Primer ordenador con programa almacenado en memoria
IAS machine (1946): Máquina de von Neumann (una versión del EDVAC)
1951 - UNIVAC I: primer ordenador digital disponible comercialmente
1953 - IBM 701, 704 (primer ordenador comercial con programa de control), 709.

Arquitectura de Computadores El Computador - 6

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
Aquí tenemos distintas vistas del ENIAC y del espacio que ocupaba.

Arquitectura de Computadores El Computador - 7

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
La máquina de von Neumann tenía cuatro partes básicas:
•  La memoria
•  Unidad aritmético-lógica
•  Unidad de control
•  Sistema de entrada/salida
La memoria estaba formada por 1024 palabras (ampliable a 4 K) de 40 bits (¡binario!). Cada palabra podía contener
2 instrucciones o un número entero de 39 bits.
Las instrucciones tenían 8 bits para indicar el tipo de instrucción, y 12 bits para especificar una dirección.
La unidad aritmético-lógica tenía un registro interno de 40 bits llamado “acumulador”. Una instrucción típica sumaba
el contenido de una palabra de memoria al acumulador, o almacenaba el contenido del acumulador en una palabra
de memoria.
Esta máquina no disponía de aritmética de coma flotante (von Neumann pensaba que cualquier matemático
competente debería ser capaz de llevar mentalmente la cuenta de la posición de la coma decimal o, mejor dicho,
binaria).
Esta máquina tenía las siguientes características que hoy pueden parecer obvias:
•  La memoria era unidimensional, organizada como un vector lineal de celdas del mismo tamaño y con
direcciones secuenciales.
•  Disponía de una única memoria principal para contener instrucciones y datos. (En contraste con la arquitectura
Harvard, que prefiere memorias distintas para instrucciones y para datos).
•  No había distinción explícita entre instrucciones y datos.
•  No había especificación explícita de los tipos de datos.
•  Cada instrucción especificaba la dirección de la siguiente instrucción a ejecutar. Posteriormente se le añadió el
concepto del registro Contador de Programa, dando lugar a la ejecución secuencial de las instrucciones, y a la
inclusión de las instrucciones de salto para alterar el flujo de control natural.
Esta arquitectura es la que se mantiene hoy día en la inmensa mayoría de las máquinas de propósito general, en las
que la Unidad de Control y la Unidad Aritmético-Lógica se han integrado en la actual CPU.

Arquitectura de Computadores El Computador - 8

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
Así pues, la estructura básica de la mayoría de los ordenadores actuales se representa mediante
tres grandes bloques:
•  CPU
•  Memoria principal
•  Sistemas de entrada/salida
Todos ellos unidos por los buses de Direcciones, Datos y Control.

Arquitectura de Computadores El Computador - 9

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
2ª Generación: El transistor (1955-1965).
1948 - Bell Labs inventa el transistor (Premio Nobel).
En el M.I.T. se construye el TX-0 y TX-2. Kenneth Olsen funda DEC en 1957.
1961 - DEC 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.
1964 - CDC 6600 (primera máquina paralela): 10 veces más rápido que el 7094.

Arquitectura de Computadores El Computador - 13

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
3ª Generación: Circuitos integrados SSI y MSI (1960-1980).
Inventado por Texas Instruments y Fairchild Corporation en 1959. En un chip caben docenas de
transistores. Fin del núcleo de ferrita.
1964 - IBM lanza la familia 360, con un espacio de direccionamiento de 224 bytes, y registros de
32 bits. Todos los modelos son compatibles, incluso con las series sucesoras 370, 43x1, 3080 y
3090. A mediados de los años 80, los 16 Mbytes se quedan pequeños.
DEC distribuye el PDP-11 por todas las universidades.

Arquitectura de Computadores El Computador - 14

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
4ª Generación: Ordenadores personales. LSI y VLSI (1980-1990).
Decenas de miles, centenas de miles y millones de transistores en un chip.
Nace el microprocesador → CPU en una sola pastilla (Unidad de Control + ALU + Registros)
Los precios bajan radicalmente → IBM saca el Ordenador Personal
Hoy día hay diversos tipos de ordenadores según las necesidades: ordenadores personales,
miniordenadores, mainframes y supercomputadores.
5ª Generación: VHLSI (1990-????)
El circuito integrado ha sido la última gran invención y avance en el hardware. Desde entonces, lo
que se va haciendo es mejorar la escala de integración.
Más adelante veremos algunos ejemplos.

Arquitectura de Computadores El Computador - 15

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
El Intel 4004, salió al mercado el 15 de noviembre de 1971, y fue el primer microprocesador de la
historia. Intel lo construyo para un constructor japonés de calculadoras (Busicom)
Un microprocesador es una CPU completa contenida en un solo chip o circuito integrado. Es decir, disponía de la
Unidad Aritmético-Lógica, los registros y la unidad de control en un único chip, a diferencias de los procesadores
convencionales, que estaban formados por diversos componentes en distintas pastillas.

Arquitectura de Computadores El Computador - 16

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
Obsérvese que el procesador en sí, ocupa solamente una pequeña parte de la pastillas, que
utiliza la mayor parte para albergar las patillas de conexión a la placa madre.

Arquitectura de Computadores El Computador - 17

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
Este microprocesador de apenas una pulgada (2,5 cm) de largo, utilizó una tecnología de
integración de 4 micras (estaba compuesto, aproximadamente, por 2.300 transistores) y
ejecutaba alrededor de 92.000 instrucciones por segundo.
Algunas de sus características técnicas son:
•  Velocidad máxima de reloj: 740 KHz
•  Direcciones de 12 bits.
•  Memoria de código y datos separada, pero bus de 4 hilos compartido y multiplexado.
•  46 instrucciones de 8 bits y 5 instrucciones de 16 bits. Duraban uno o dos ciclos.
•  16 registros de 4 bits.
•  Palabra de datos de 4 bits.
•  Solamente 16 pines. ¡El Intel Core i7 tiene 988 pines!

Arquitectura de Computadores El Computador - 18

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
Para conmemorar el 50 aniversario del ENIAC, un grupo de estudiantes de la Moore School of
Electrical Engineering (Universidad de Pennsylvania) han diseñado el ENIAC-on-a-chip, lo que
supone haber integrado el ENIAC completo en una pastilla de 7x5 mm2, utilizando una tecnología
de integración CMOS de 0,5 micras (500 nanometros).
El objetivo era recrear el ENIAC original siguiendo, en la medida de lo posible, su arquitectura y
circuitos básicos. Los tubos de vacío se han modelado con transistores, y los conmutadores
mecánicos se han sustituido por conmutadores electrónicos., que son, simplemente, puertas,
decodificadores y memorias.
El ENIAC original utilizó la base numérica decimal, en lugar de la binaria. No porque no se
conociera la base 2, sino porque se pensó que necesitaría un mayor número de válvulas o tubos
de vacío.
El ENIAC se programaba conectando, físicamente, con cables, unos módulos con otros. En el
ENIAC-on-a-chip, la programación se hace con conmutadores programables activados
externamente desde un dispositivo externo, como un PC.
Los datos de entrada y de salida también se alimentan o reciben con la ayuda de un PC.

Arquitectura de Computadores El Computador - 19

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
En 1971, el procesador Intel 4004, utilizando una escala de integración de 8.000 nm (1 nm = 10-9
m), contenía 2.300 transistores.
En 1997, el ENIAC-on-a-chip se construyo con una tecnología de 500 nm.
En 2010, el procesador Intel Core Extreme Edition, con tecnología de 32 nm contiene 500
millones de transistores.
En 2014, Intel lanzó la quinta generación de los procesadores Core i3, i5 e i7, con la nueva
microarquitectura Broadwell, con tecnología de 14 nm y 1.900 millones de transistores.

Arquitectura de Computadores El Computador - 20

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
Para hacernos una ligera idea de los que significan los órdenes de magnitud de las tecnologías
de los circuitos integrados, en la imagen se puede ver la comparación entre un cabello humano y
una pista (hilo interno de conducción) del Intel 4004.

Arquitectura de Computadores El Computador - 21

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
Si seguimos comparando con las nuevas tecnologías, vemos que la sección de un hilo del Intel
4004 se sale de la pantalla. También en comparación, una bacteria es grandísima frente a la
tecnología de 1997 (500 nm).
Podemos ver que incluso el virus del VIH es bastante más grande que un hilo de 45 nm.
En 2010, la tecnología de integración ya iba por los 32 nm, y como ya hemos comentado, en
2014 se ha llegado a los 14 nm.

Arquitectura de Computadores El Computador - 22

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
El Intel Core I7 salió al mercado en 2008. La versión Extreme Edition (i7-980X) salió en 2010.
Tiene alrededor de 988 pines, dependiendo de la versión concreta.
Basado en la arquitectura x86 y está fabricado con tecnología de integración de 45 nm (el
Extreme Edition es de 32 nm). Tiene 731 millones de transistores (1.170 millones en el i7-980X).
Bus direcciones y bus de datos: 64 hilos
Contiene 3 niveles de caché. Cada núcleo dispone de cachés separadas de nivel 1 para
instrucciones y para datos, y una caché de nivel 2 común para instrucciones y datos. La caché de
nivel 3 tiene 8 Mbytes de Smaret Caché (12 MB en el i7-980X) y es común a todos los núcleos.
Frecuencia máxima de reloj: 3,2 GHz (hasta 3,6 GHz con Turbo Boost)
4 núcleos (6 núcleos en el i7-980X).
Multithread (Hyperthreading): 2 hilos por núcleo, permitiendo así, 8 o 12 hilos por procesador.
3 canales de memoria DDR3, por lo que los DIMMs deben instalarse de 3 en 3.
Este procesador utiliza predicción dinámica de saltos, así como la planificación para ejecución de
instrucciones fuera de orden.

La microarquitectura Haswell, también de la familia Core I7 está fabricada con tecnología de 22


nm, y puede tener hasta 8 núcleos.

Arquitectura de Computadores El Computador - 23

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
La placa base, también conocida como placa madre o por su nombre inglés: motherboard o mainboard,
es una placa de circuito impreso que contiene los componentes más importantes de un ordenador
(procesador y memoria principal), a la vez que proporciona también las conexiones para dispositivos
periféricos.
En un principio (entre los años 80 y 90 del pasado siglo), la placa base contenía las conexiones para otras
tarjetas de expansión para los controladores de los dispositivos periféricos, como los controladores de
ratón, teclado, disquete, discos duros y CD, comunicaciones, puertos serie y paralelo, monitor gráfico, etc.,
pero poco a poco las funcionalidades de estos controladores se fueron incluyendo en chips integrados en
la misma placa base. En las placas de hoy día, todos estos controladores están contenidos en lo
denominado chipset, o conjunto de chips encargados de la comunicación con todos los dispositivos
periféricos comunes, con lo que las tarjetas de expansión se utilizan solamente para tarjetas gráficas de
alto rendimiento (juegos o simulaciones en tres dimensiones).
Una placa base actual incluye los siguientes componentes:
•  Uno o más zócalos (socket) para uno o más procesadores.
•  Ranuras (2, 4 o 6 slots) para la memoria principal del sistema, en forma de módulos DIMM.
•  Un chipset de interfaz entre la CPU, memoria y los dispositivos periféricos.
•  Una memoria flash con un firmware llamado BIOS (Basic Input Output System) encargado de las
funciones básicas de arranque del ordenador, como son la comprobación de la memoria, vídeo, ratón,
teclado y otros dispositivos periféricos, así como de la carga del sistema operativo.
•  Una memoria CMOS no volátil conteniendo la configuración del ordenador (discos, memoria, fecha y
hora, modo de arranque, !).
•  Ranuras de expansión para otros componentes, como la tarjeta gráfica de alto rendimiento (antes AGP,
ahora PCI Express).
•  Conexiones para dispositivos comunes, como conectores PS/2 para teclado y ratón, y conectores USB.
•  Un reloj que produce las señales de reloj del sistema par sincronizar los diversos componentes.
•  Conectores para la alimentación eléctrica que se distribuye a todos los componentes.

Arquitectura de Computadores El Computador - 24

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
En el diagrama de la izquierda se muestra la estructura lógica de una placa base, donde, como
se puede ver, hay tres bloques principales formados por la CPU, un controlador de dispositivos
muy rápidos como son la memoria y el procesador gráfico, y otro controlador para el resto de
dispositivos más lentos. Al conjunto de chips o pastillas que realizan las labores de controladores
de dispositivos se le conoce con el nombre de Chipset.
Chipset es el término utilizado para referirse al conjunto de chips o pastillas instalados en la
placa madre (o placa base) de un ordenador que se ocupan de la interfaz de la CPU con los
distintos controladores de los dispositivos del ordenador, tales como la memoria, tarjeta gráfica,
teclado, ratón, discos, Ethernet, etc.
En el caso particular de los procesadores Intel, el chipset se suele referir a un par de pastillas
instaladas en la placa madre: el puente norte y el puente sur.
El puente norte (Northbridge) enlaza la CPU con dispositivos de muy alta velocidad, como la
memoria principal y los controladores gráficos.
El puente sur (Southbridge) conecta la CPU con los buses de periféricos más lentos, como los
conectados mediante PCI, PCI Express, ISA, Ethernet, IDE, ATA, SATA, USB y dispositivos de
audio.

Arquitectura de Computadores El Computador - 25

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
El chipset utilizado con el procesador de Intel Core i7 está compuesto por el X58 (puente norte) y
el ICH10 (puente sur).
El X58 ofrece 36 líneas PCI Express dedicadas al uso de tarjetas gráficas que se pueden
combinar hasta en un total de 4 bancos de tipo gráfico. El X58 se comunica con el puente sur a
través de un bus de 2 GBytes/s.
En el puente sur (ICH10) se encuentra el soporte para:
• 12 puertos USB 2.0 de alta velocidad.
• 6 puertos PCI Express con una capacidad de transferencia de hasta 500 MB/s por canal.
• Una tarjeta de sonido de alta definición.
• Soporte para modos RAID de los tipos 0, 1, 0+1 y 5.
• También tiene 6 conectores SATA (serial ATA).

Arquitectura de Computadores El Computador - 26

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
Fabricante: IBM
Fecha : 2010
Reloj de la CPU: 4,25 GHz
Tecnología de 45 nm. - 1,2 millones de transistores
567 mm2 de superficie

ISA: Power Architecture


Núcleos: 4, 6, 8. Se pueden apagar 4 núcleos para potenciar las prestaciones de los otros 4.
Caché: L1: 32+32 Kbytes por núcleo; L2: 256 KB por núcleo; L3: 32 Mbytes
Multithread: 4 hilos por núcleo.
12 unidades de ejecución por núcleo
Máximo de 4 chips por módulo

Prestaciones: 33 GFLOPS por núcleo


265 GFLOPS por chip

Arquitectura de Computadores El Computador - 27

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.
Arquitectura de Computadores El Computador - 28

TRIAL MODE − a valid license will remove this message. See the keywords property of this PDF for more information.

Das könnte Ihnen auch gefallen