Arquitectura de Computadoras
Arquitectura de Computadoras
Arquitectura de Computadoras
Una visin tpica de una arquitectura de computadora como una serie de capas de
abstraccin: hardware, firmware, ensamblador, kernel, sistema operativo y aplicaciones.
La arquitectura de computadoras es el diseo conceptual y la estructura operacional
fundamental de un sistema de computadora. 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 la forma en que la unidad central de proceso
(UCP) trabaja internamente y accede a las direcciones de memoria.
Tambin suele definirse como la forma de seleccionar e interconectar componentes de
hardware para crear computadoras segn los requerimientos de funcionalidad,
rendimiento y costo
El ordenador recibe y enva la informacin a travs de los perifricos por medio de los
canales. La UCP es la encargada de procesar la informacin que le llega al ordenador. El
intercambio de informacin se tiene que hacer con los perifricos y la UCP. Todas
aquellas unidades de un sistema exceptuando la UCP se denomina perifrico, 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
perifricos (que pueden ser de entrada, salida, entrada-salida y comunicaciones).
Introduccin
La segmentacin de instrucciones es similar al uso de una cadena de montaje en una
fbrica de manufacturacin. En las cadenas de montaje, el producto pasa a travs de
varias etapas de produccin antes de tener el producto terminado. Cada etapa o
segmento de la cadena est especializada en un rea especfica de la lnea de produccin
y lleva a cabo siempre la misma actividad. Esta tecnologa es aplicada en el diseo de
procesadores eficientes.
A estos procesadores se les conoce como pipeline processors. Estos estn 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 informacin para
uso externo.
Las arquitecturas y los conjuntos de instrucciones se pueden clasificar considerando los
siguientes aspectos:
Pila.
Acumulador.
Conjunto de registros.
Caractersticas:
En una arquitectura de acumulador un operando est implcitamente en el acumulador
siempre leyendo e ingresando datos. (Ej: calculadora Standard -estndar-)
En la arquitectura de pila no es necesario nombrar a los operandos ya que estos se
encuentran en el tope de la pila. (Ej: calculadora de pila HP)
La Arquitectura de registros tiene solo operandos explcitos (es aquel que se nombra) en
registros o memoria.
Pila: A una pila no se puede acceder aleatoriamente. Esta limitacin hace difcil
generar cdigo eficiente. Tambin dificulta una implementacin eficente, ya que
la pila llega a ser un cuello de botella es decir que existe dificultad para la
transferencia de datos en su velocidad mk.
Acumulador: Como el acumulador es solamente almacenamiento temporal, el
trfico de memoria es el ms alto en esta aproximacin.
Registro: Todos los operadores deben ser nombrados, conduciendo a
instrucciones ms largas.
1.
2.
3.
4.
5.
6.
7.
8.
El Procesador
Memoria Cache
Partes de la Tarjeta Madre
Tarjeta madre de PC
Enchufes CPU
Tarjetas de ranuras de expansin perifricas
Factores de forma fsicas
Distintos tipos de Mainboard
El Procesador
Este es el cerebro del computador. Dependiendo del tipo de procesador y su velocidad se
obtendrá un mejor o peor rendimiento. Hoy en da existen varias marcas y tipos, de
los cuales intentar darles una idea de sus caractersticas principales.
Las familias (tipos) de procesadores compatibles con el PC de IBM usan procesadores x86.
Esto quiere decir que hay procesadores 286, 386, 486, 586 y 686. Ahora, a Intel se le
ocurri que su procesador 586 no se llamara as sino "Pentium", por razones de mercadeo.
Existen, hoy en da tres marcas de procesadores: AMD, Cyrix e Intel. Intel tiene varios como
son Pentium, Pentium MMX, Pentium Pro y Pentium II. AMD tiene el AMD586, K5 y el K6.
Cyrix tiene el 586, el 686, el 686MX y el 686MXi. Los 586 ya estn totalmente obsoletos y
no se deben considerar siquiera. La velocidad de los procesadores se mide en Megahertz
(MHz=Millones de ciclos por segundo). As que un Pentium es de 166Mhz o de 200Mhz,
etc. Este parametro indica el nmero de ciclos de instrucciones que el procesador realiza
por segundo, pero slo sirve para compararlo con procesadores del mismo tipo. Por
ejemplo, un 586 de 133Mhz no es ms rpido que un Pentium de 100Mhz. Ahora, este tema
es bastante complicado y de gran controversia ya que el rendimiento no depende slo del
procesador sino de otros componentes y para que se utiliza el procesador. Los expertos
requieren entonces de programas que midan el rendimiento, pero aun as cada programa
entrega sus propios nmeros. Cometer un pequeño pecado para ayudar a
descomplicarlos a ustedes y tratar de hacer un regla de mano para la velocidad de los
procesadores. No incluyo algunos como el Pentium Pro por ser un procesador cuyo
mercado no es el del hogar.
Cabe anotar que los procesadores de Intel son ms caros y tienen un unidad de punto
flotante (FPU) ms robusta que AMD y Cyrix. Esto hace que Intel tenga procesadores que
funcionen mejor en 3D (Tercera dimension), AutoCAD, juegos y todo tipo de programas
que utilizan esta caracterstica. Para programas de oficina como Word, Wordperfect, etc
AMD y Cyrix funcionan muy bien.
Pentium-75 ; 5x86-100 (Cyrix y AMD)
AMD 5x86-133
Pentium-90
AMD K5 P100
Pentium-100
Cyrix 686-100 (PR-120)
Pentium-120
Cyrix 686-120 (PR-133) ; AMD K5 P133
Pentium-133
Cyrix 686-133 (PR-150) ; AMD K5 P150
Pentium-150
Pentium-166
Cyrix 686-166 (PR-200)
Pentium-200
Cyrix 686MX (PR-200)
Pentium-166 MMX
Pentium-200 MMX
Cyrix 686MX (PR-233)
AMD K6-233
Pentium II-233
Cyrix 686MX (PR-266); AMD K6-266
Pentium II-266
Pentium II-300
Pentium II-333 (Deschutes)
Pentium II-350
Pentium II-400
etc.
Memoria Cache
La memoria cache forma parte de la tarjeta madre y del procesador (Hay dos tipos) y se
utiliza para acceder rpidamente a la informacin que utiliza el procesador. Existen cache
primario (L1) y cache secundario (L2). El cache primario esta definido por el procesador y
no lo podemos quitar o poner. En cambio el cache secundario se puede aadir a la tarjeta
madre. La regla de mano es que si se tienen 8 Megabytes (Mb) de memoria RAM se debe
tener 128 Kilobytes (Kb) de cache. Si se tiene 16 Mb son 256 Kb y si se tiene 32 Mb son 512
Kb. Parece que en adelante no se observa mucha mejora al ir aumentando el tamao del
cache. Los Pentium II tienen el cache secundario incluido en el procesador y este es
normalmente de 512 Kb.
Un dato importante es que si se le va a colocar un Disco Duro SCSI (Ms rpido y caro que
el IDE) se debe tener un puerto de este tipo, y el estndar es IDE. Las velocidades que se
han obtenido hoy en dia para algunos discos duros EIDE (IDE Mejorado) igualan a las
obtenidas por el SCSI, por lo que no vale la pena complicarse ya que estos son ms difciles
de configurar.
Otro dato importante sobre la tarjeta madre es la cantidad y tipo de ranuras que tiene para
las tarjetas de expansin y para la memoria RAM. Es importante que traiga las ranuras
estandar de expansin EISA, PCI y de pronto AGP, y mientras ms mejor. Para la memoria
RAM, es importante que traiga varias y que estas concuerden con el tipo de memoria que se
vaya a comprar. Profundizar sobre la memoria posteriormente.
Se debe tener en cuenta que la tarjeta madre traiga un BIOS (Configuracin del sistema)
que sea "Flash BIOS". Esto permite que sea actualizable por medio de un programa
especial. Esto quiere decir que se puede actualizar la configuracin de la tarjeta madre para
aceptar nuevos tipos de procesador, partes, etc.
Tarjeta madre de PC
Una tarjeta madre es una tarjeta de circuito impreso usada en una computadora personal.
Esta es tambin conocida como la tarjeta principal. El termino "tarjeta principal" es
tambin usado para la tarjeta de circuito principal en otros dispositivos electrnicos. El
resto de este artculo discute la muy llamada "PC compatible IBM" tarjeta madre.
Como cualquier otro sistema de computo, toda la circuitera bsica y componentes
requeridos para una PC para funcionar se monta cualquiera directamente en la tarjeta
madre o en una tarjeta de expansin enchufada en una ranura de expansin de la tarjeta
madre. Una tarjeta madre de PC permite la unin de la CPU, tarjeta de grficos, tarjeta de
sonido, controlador de IDE/ATA/Serial ATA de disco duro, memoria (RAM), y caso todos
los otros dispositivos en un sistema de computo. Contiene el chipset, que controla el
funcionamiento de el CPU, las ranuras de expansin PCI, ISA y AGP, y (usualmente) los
controladores de IDE/ATA tambin. La mayora de los dispositivos que pueden unirse a
una tarjeta madre son unidos via uno o mas ranuras de expansin o enchufes.
Enchufes CPU
Hay diferentes ranunas de expansion y enchufes para CPUs segn cual CPU necesites para
usar, es importantes que la tarjeta madre tenga el enchufe correcto para la CPU. El enchufe
A es usado para los procesadores AMD Athlon y Duron, el enchufe A es para procesadores
AMD Athlon viejos, el enchufe 478 es para los procesadores Pentium 4 Northwood, enchufe
423 es usado para procesadores Intel Pentium 4, enchufe 370 es para procesadores Intel
Pentium III y Celeron, ranura 1/ranura 2 es para procesadores viejos Intel Pentium II/III y
Celeron, enchufe 7 es para procesadores Intel Petium y Pentium MMX, Super7 (enchufe 7
con una velocidad de bus de 100MHz) es para procesadores AMD K6, K6-2 y K6-3, y
enchufe 8 es para Pentium Pro. Los enchufes ms nuevos con tres nmeros dgitos es
llamado despus del numero de pins que contiene. Los viejos son simplemente llamados
despus de su orden de invencin
Smbolo de USB
Memoria USB
Prolongador USB.
El Universal Serial Bus (bus universal en serie) o Conductor Universal en Serie
(CUS), abreviado comnmente USB, es un puerto que sirve para conectar perifricos a
una computadora. Fue creado en 1996 por siete empresas: IBM, Intel, Northern
Telecom, Compaq, Microsoft, Digital Equipment Corporation y NEC.
El diseo del USB tena en mente eliminar la necesidad de adquirir tarjetas separadas
para poner en los puertos bus ISA o PCI, y mejorar las capacidades plug-and-play
permitiendo a esos dispositivos ser conectados o desconectados al sistema sin necesidad
de reiniciar. Sin embargo, en aplicaciones donde se necesita ancho de banda para
grandes transferencias de datos, o si se necesita una latencia baja, los buses PCI o PCIe
salen ganando. Igualmente sucede si la aplicacin requiere de robustez industrial. A
favor del bus USB, cabe decir que cuando se conecta un nuevo dispositivo, el servidor
lo enumera y agrega el software necesario para que pueda funcionar.
El USB no puede conectar los perifricos porque slo puede ser dirigido por el drive
central as como: ratones, teclados, escneres, cmaras digitales, telfonos mviles,
reproductores multimedia, impresoras, discos duros externos entre otros ejemplos,
tarjetas de sonido, sistemas de adquisicin de datos y componentes de red. Para
dispositivos multimedia como escneres y cmaras digitales, el USB se ha convertido
en el mtodo estndar de conexin. Para impresoras, el USB ha crecido tanto en
popularidad que ha desplazado a un segundo plano a los puertos paralelos porque el
USB hace mucho ms sencillo el poder agregar ms de una impresora a una
computadora personal.
Algunos dispositivos requieren una potencia mnima, as que se pueden conectar varios
sin necesitar fuentes de alimentacin extra. La gran mayora de los concentradores
incluyen fuentes de alimentacin que brindan energa a los dispositivos conectados a
ellos, pero algunos dispositivos consumen tanta energa que necesitan su propia fuente
Nomb
re
Color del
cable
Descripci
n
VCC
Rojo
+5v
Blanco
Data
D+
Verde
Data +
GND
Negro
Tierra
Los cables de datos son un par trenzado para reducir el ruido y las interferencias.
Baja velocidad (1.0): Tasa de transferencia de hasta 1,5 Mbps (192 KB/s).
Utilizado en su mayor parte por dispositivos de interfaz humana (Human
interface device, en ingls) como los teclados, los ratones, hornos microondas y
artculos del hogar.
Velocidad completa (1.1): Tasa de transferencia de hasta 12 Mbps (1,5 MB/s),
segn este estndar pero se dice en fuentes independientes que habra que
realizar nuevamente las mediciones. sta fue la ms rpida antes de la
especificacin USB 2.0, y muchos dispositivos fabricados en la actualidad
trabajan a esta velocidad. Estos dispositivos dividen el ancho de banda de la
conexin USB entre ellos, basados en un algoritmo de impedancias LIFO.
Alta velocidad (2.0): Tasa de transferencia de hasta 480 Mbps (60 MB/s) pero
por lo general de hasta 125Mbps (16MB/s). Est presente casi en el 99% de los
ordenadores actuales. El cable USB 2.0 dispone de cuatro lneas, un par para
datos, una de corriente y una de toma de tierra.
Super alta velocidad (3.0): Actualmente se encuentra en fase experimental y
tiene una tasa de transferencia de hasta 4.8 Gbps (600 MB/s). Esta
especificacin ser diez veces mas veloz que la anterior 2.0 y ser lanzada a
mediados de 2009 por Intel, segn se estima, o quiz por otra empresa de
Hardware, de acuerdo con informacin recabada de Internet; Aunque
actualmente cualquier distribucin GNU/Linux es capaz, de soportar el nuevo
estndar sin embargo, an no hay hardware disponible.1 La velocidad del bus
ser diez veces ms rpida que la del USB 2.0, debido a que han incluido 5
conectores extra, desechando el conector de fibra ptica propuesto inicialmente,
y ser compatible con los estndares anteriores. Se espera que los productos
fabricados con esta tecnologa lleguen al consumidor entre 2009 y 2015.2 3
Las seales del USB se transmiten en un cable de par trenzado con impedancia
caracterstica de 90 15%, cuyos hilos se denominan D+ y D-.4 Estos,
colectivamente, utilizan sealizacin diferencial en full dplex para combatir los efectos
del ruido electromagntico en enlaces largos. D+ y D- suelen operar en conjunto y no
son conexiones simples. Los niveles de transmisin de la seal varan de 0 a 0'3 V para
bajos (ceros) y de 2'8 a 3'6 V para altos (unos) en las versiones 1.0 y 1.1, y en 400 mV
en alta velocidad (2.0). En las primeras versiones, los alambres de los cables no estn
conectados a masa, pero en el modo de alta velocidad se tiene una terminacin de 45
a tierra o un diferencial de 90 para acoplar la impedancia del cable. Este puerto slo
admite la conexin de dispositivos de bajo consumo, es decir, que tengan un consumo
mximo de 100 mA por cada puerto; sin embargo, en caso de que estuviese conectado
un dispositivo que permite 4 puertos por cada salida USB (extensiones de mximo 4
puertos), entonces la energa del USB se asignar en unidades de 100 mA hasta un
mximo de 500 mA por puerto.
Miniplug/Microplug
Nomb
re
Color
VCC
Rojo
+5 V
D-
Blanco
Data -
D+
Verde
Data +
Pin
Descripcin
Permite la distincin de
ID
Ningu
no
Micro-A y Micro-B
Tipo A: conectado a
tierra
Tipo B: no conectado
GND
Negro
Seal tierra
Tipos diferentes de conectores USB (de izquierda a derecha): micro USB macho, mini
USB tipo B macho, Tipo B macho, Tipo A hembra, Tipo A macho
El estndar USB especifica tolerancias para impedancia y la pedancia de
especificaciones mecnicas relativamente bajas para sus conectores, intentando
minimizar la compatibilidad entre los conectores fabricados por la compaa una
meta a la que se ha logrado llegar. El estndar USB, a diferencia de otros estndares
tambin define tamaos para el rea alrededor del conector de un dispositivo, para evitar
el bloqueo de un puerto adyacente por el dispositivo en cuestin.
Las especificaciones USB 1.0, 1.1 y 2.0 definen dos tipos de conectores para conectar
dispositivos al servidor: A y B. Sin embargo, la capa mecnica ha cambiado en algunos
conectores. Por ejemplo, el IBM UltraPort es un conector USB privado localizado en la
parte superior del LCD de los computadoras porttiles de IBM. Utiliza un conector
mecnico diferente mientras mantiene las seales y protocolos caractersticos del USB.
Otros fabricantes de artculos pequeos han desarrollado tambin sus medios de
conexin pequeos, y ha aparecido una gran variedad de ellos, algunos de baja calidad.
Una extensin del USB llamada "USB-On-The-Go" (sobre la marcha) permite a un
puerto actuar como servidor o como dispositivo - esto se determina por qu lado del
cable est conectado al aparato. Incluso despus de que el cable est conectado y las
unidades se estn comunicando, las 2 unidades pueden "cambiar de papel" bajo el
control de un programa. Esta facilidad est especficamente diseada para dispositivos
como PDA, donde el enlace USB podra conectarse a un PC como un dispositivo, y
conectarse como servidor a un teclado o ratn. El "USB-On-The-Go" tambin ha
diseado 2 conectores pequeos, el mini-A y el mini-B, as que esto debera detener la
proliferacin de conectores miniaturizados de entrada.
Fuente de alimentacin
Las
Clasificacin
fuentes de alimentacin, para dispositivos
electrnicos, pueden clasificarse bsicamente como
fuentes de alimentacin lineales y conmutadas. La
lineales tienen un diseo relativamente simple, que
puede llegar a ser ms complejo cuanto mayor es la
corriente que deben suministrar, pero sin embargo
su regulacin de tensin es poco eficiente. Una
fuente conmutada, de las misma potencia que una
lineal, ser ms pequea y normalmente ms
Tarjeta grfica
Una tarjeta grfica, tarjeta de vdeo, placa de vdeo, tarjeta aceleradora de grficos
o adaptador de pantalla, es una tarjeta de expansin para una computadora, encargada
de procesar los datos provenientes de la CPU y transformarlos en informacin
comprensible y representable en un dispositivo de salida, como un monitor o televisor.
Las tarjetas grficas ms comunes son las disponibles para las computadoras
compatibles con la IBM PC, debido a la enorme popularidad de stas, pero otras
arquitecturas tambin hacen uso de este tipo de dispositivos.
Es habitual que se utilice el mismo trmino tanto a las habituales tarjetas dedicadas y
separadas como a las GPU integradas en la placa base.
Algunas tarjetas grficas han ofrecido funcionalidades aadidas como captura de vdeo,
sintonizacin de TV, decodificacin MPEG-21 y MPEG-4 o incluso conectores Firewire,
de ratn, lpiz ptico o joystick.
Las tarjetas grficas no son dominio exclusivo de los PC; contaron o cuentan con ellas
dispositivos como los Commodore Amiga (conectadas mediante las ranuras Zorro II y
Zorro III), Apple II, Apple Macintosh, Spectravideo SVI-328, equipos MSX y, por
supuesto, en las videoconsolas modernas, como la Wii, la Playstation 3 y la Xbox360.
Historia
PCI S3 ViRGE
AVIEW2E EISA
BIOS
BIOS: Basic Input/Output System
Almacenado en:
PROM
EPROM
Memoria Flash
Fabricantes comunes:
American Megatrends
Phoenix Technologies
Otros