SPENCER W. KIMBALL
CURSO: ARQUITECTURA DEL COMPUTADOR
PROF: ALVARO MARTINEZ
BUS
El bus es el "camino" que recorre un impulso elctrico transportando datos de un componente hacia otro.
Estos caminos son los medios de comunicacin que permiten el intercambio de datos. En una PC se pueden
encontrar varios tipos de bus:
BUS DE MEMORIA
Este bus sirve de canal de comunicacin entre el procesador y la memoria. De acuerdo al fabricante de
la mainboard, este bus puede ser independiente del bus del procesador o estar integrado a l.
BUS DE DIRECCIONES
El bus de direcciones es un subconjunto de los buses del procesador y de la memoria. Este tipo de bus es
utilizado para indicar una direccin de memoria o de sistema. Este bus tambin determina el tamao de la
memoria de acuerdo a la cantidad de direcciones que pueda direccionar.
Los primeros eran de 8 bits y funcionaba a 4,77 MHz, la misma velocidad que el procesador Intel 8088
empleado en el IBM PC. Posteriormente, cuando se lanzaron nuevos PCs con el procesador Intel 80286, se cre
una extensin de 16 bits y se aument su velocidad a 8 MHz. Esta extensin es compatible con el bus ISA de 8
bits.
Este bus es insuficiente para las necesidades actuales, tales como tarjetas de vdeo de alta resolucin, por lo
que el bus ISA ya no se emplea en las PCs de hoy en da siendo sustituido por el bus PCI.
Las ranuras del bus ISA miden 8,5 cm. en la versin de 8 bits y 14 cm. en la de 16 bits; su color suele ser negro.
BUS DE DATOS
Esta es otra de las formas de medir la capacidad que tiene un procesador. Como ya lo explicamos en la seccin
anterior, un bus es un conjunto de conductos que permiten la transferencia de datos. El ancho del bus de datos
determina la cantidad de seales o datos que puede transmitir al mismo tiempo. Cuanto mayor sea el nmero
de lneas, mayor ser la capacidad del procesador.
MEMORIA:
Este es uno de los componentes principales y que es ms sensible a los cambios en su estndar comercial. A lo
largo de la historia, han sido muchos los esfuerzos para mejorar su performance y su capacidad
de almacenamiento. Los avances en el software y en las demandas de video han exigido que
las memorias siempre estn un paso adelante de estas necesidades.
La memoria o memoria RAM como es comnmente conocida se clasifica en :
SIMM.
DIMM
DDR / DDR2
SO-DIMM
RIMM
Adicionalmente existen dos memorias ms que son las PC CARD para PC porttiles y la Stick Memory
o USB drive, pero no sern consideradas en esta seccin.
Esta pequea clasificacin rene a los tipos de memoria ms conocidos y que se encuentran an en vigencia.
Las diferencias entre ellos radican en el nmero de contactos, en su capacidad de almacenamiento y en su
velocidad de acceso.
Adems existe una clasificacin por velocidad de acceso la cual se describe en el Cuadro 1:
TIPO AO VELOCIDAD RELOJ (Mhz)
FPM 1990 25
EDO 1994 40
SDRAM 1996 66
SDRAM 1998 100
SDRAM 1999 133
RDRAM 1999 400
RDRAM 2003 533
DDR SDRAM 2001 100
DDR SDRAM 2001 133
Podemos decir que en la actualidad las memorias DDR2 son las ms rpidas alcanzando 400 Mhz. A esta
importante caracterstica se aade su bajo consumo de energa y por consiguiente su baja produccin de calor.
FUENTE DE PODER
Este es tal vez uno de los componentes menos considerados por los usuarios de PC. Sin embargo, cumple
una funcin muy importante al suministrar de la energa elctrica necesaria para el funcionamiento del
sistema. La fuente de poder recibe la corriente elctrica alterna desde la lnea pblica y la transforma en
continua. Debido a que muchos componentes de la PC funcionan a 3 / 5 v. y otros a 12 v.
La fuente de poder se debe encargar del suministro de ambos voltajes.
A pesar que el mbito de las fuentes de poder puede estar inclinado hacia el campo de la electricidad y no de
la informtica, existen algunos criterios que si son de inters del presente trabajo como el de las formas que las
fuentes adquieren. En el Cuadro 2 se hace un resumen de stos:
NOMBRE DESCRIPCION AO DE APARICION
Usado en placas con procesador 286. En desuso en la
PC/XT/AT 1984
actualidad.
Alcanz gran popularidad entre 1985 y 1995. Tena
BABY AT/LPX los mismos conectores que el AT, pero era de menor 1985
tamao.
Se suprimi el conector del monitor. Primer
ATX/NLX 1995
estndar.
Ms pequeo que el ATX, no cuenta con suministro
MINI ATX / MICRO-ATX/SFX 1996
de 5v.
Desarrollado por Intel. Destinado al uso
WTX 1998
deservidores.
ATX12V Ms reciente estndar con suministro de 12 v. 2000
Cuadro 2
DISPOSITIVOS DE ENTRADA:
MOUSE
El mouse es un perifrico, generalmente fabricado en plstico, utilizado como dispositivo de entrada de datos y
de control. En los programas relacionados con el diseo y entornos operativos grficos el mouse permite
utilizar el software de forma ms sencilla y rpida que si se realizara con el teclado. Sin embargo, el software
pone a disposicin todas sus funciones siempre accesibles desde el teclado de manera que sea el usuario quien
voluntariamente escoja el perifrico que le resulte ms cmodo.
TECLADO
Un teclado es un perifrico utilizado para la introduccin de rdenes y datos en un computador. Existen
distintas disposiciones de teclado, para que se puedan utilizar en diversos idiomas.
Se han sugerido distintas alternativas a la disposicin de teclado indicando ventajas tales como mayores
velocidades de tecleado. La alternativa ms famosa es el Teclado Simplificado Dvorak.
La disposicin de las teclas se remonta a las primeras mquinas de escribir. Aquellas mquinas eran
enteramente mecnicas. Al pulsar una letra en el teclado se mova un pequeo martillo mecnico que
golpeaba el papel a travs de una cinta impregnada en tinta. Al escribir con varios dedos de forma rpida
Los martillos no tenan tiempo de volver a su sitio antes de que se moviesen los siguientes, de forma que se
atoraban unos contra otros. Para que esto ocurriese lo menos posible se hizo una distribucin de las letras de
forma contraria a lo que hubiese sido lgico con base en la frecuencia con la que cada letra apareca en
un texto. De esta manera la pulsacin era ms lenta y los martillos se atoraban menos veces.
Cuando aparecieron las mquinas de escribir elctricas y despus los computadores, con sus teclados tambin
elctricos, se consideraron seriamente modificar la distribucin de las letras en los teclados, colocando las
letras ms corrientes en la zona central.
DISPOSITIVOS DE SALIDA:
MONITOR:
El monitor es el componente ms evidente cuando se habla de una computadora. En los primeros aos de las
PC, las computadoras no contaban con un sistema de comunicacin visual con el usuario, en su lugar las luces
parpadeantes que indicaban el procesamiento de los datos y una mquina de escribir que imprima el resultado
hacan ver lo que era capaz de hacer una PC.
Hoy en da los das en que prcticamente todo nuestro escritorio era ocupado por un monitor han quedado
atrs con la aparicin de los monitores LCD que cuentan con la misma tecnologa que los monitores de laptop.
Hoy en da existen monitores desde 14" hasta 21-22" muy recomendables para trabajos de edicin fotogrfica
o para los fanticos de los juegos de video.
TARJETA DE VIDEO:
Es una tarjeta de ampliacin o un conjunto de chips incorporados en una placa para poder visualizar texto y
grficos en el monitor de un computador. La tambin incluye un conector fsico para el cable del monitor.
Una caracterstica importante de una tarjeta de video es su resolucin y la cantidad de colores que sta puede
soportar. La resolucin es una medida de la cantidad de puntos horizontales y verticales que se pueden dibujar
en una pantalla. Su notacin es: 640 x 480, por citar la resolucin ms bsica. Esto quiere decir 640 pxeles de
ancho y 480 pxeles de alto, siempre con referencia a la pantalla. Las tarjetas de video cuentan con una
pequea memoria integrada que determinar la cantidad de colores y la resolucin que podr manejar.
El Cuadro 3 muestra un resumen de las diferentes resoluciones disponibles en el mercado:
TIPO DE TARJETA RESOLUCIN COLORES SOPORTADOS
CGA Hasta 640 x 200 Hasta 4 ( resol. 300x200)
EGA 640 x 350 16
VGA 640 x 480 256
SVGA 2048 x 1536 16 millones
UNIDADES DE ALMACENAMIENTO
1.- DISQUETERA:
Es un dispositivo que poco a poco va quedando obsoleto y es utilizado para leer y grabar informacin en un
disquete.
Una interfaz SCSI o a travs del puerto USB. La mayora de los lectores de CD-ROM leen CD de audio y CD de
vdeo (VCD) con el software apropiado.
Los problemas de coherencia en la cache tambin ocurren cuando utilizamos un nico procesador en el caso de
las operaciones de E/S. La mayora de estas operaciones se realiza a travs de dispositivos DMA con lo que es
posible que el contenido de la memoria principal y la memoria cache dejen de ser coherentes. Sin embargo, dado
que las operaciones de E/S son mucho menos frecuentes que las operaciones de acceso a memoria, se han
adoptado soluciones sencillas como usar direcciones de memoria que se marcan como no almacenables en la
memoria cache o eliminar todos los bloques existentes en las caches de las pginas que se van a utilizar en la
operacin de E/S antes de proceder a realizar dicha operacin. En la actualidad, casi todos los microprocesadores
proporcionan mecanismos para soportar la coherencia de caches.
La otra posibilidad consiste en conectar la cache directamente a las direcciones del procesador, es decir, a las
direcciones virtuales tal y como se muestra en la figura 5.3 (b). En este caso tenemos las caches con direcciones
virtuales. Ambas tienen sus ventajas e inconvenientes como veremos a continuacin.
Las caches con direccin fsica son sencillas de realizar puesto que la direccin que se especifica en la etiqueta
de la cache (tag) es nica y no existe el problema del aliasing que tienen las caches con direccin virtual. Como
no tiene problemas de aliasing no es necesario vaciar (flash) la cache, y adems el sistema operativo tiene menos
bugs de cache en su ncleo.
El problema de las cachs con direcciones fsicas es que cuesta ms tiempo acceder a la cache puesto que hay
que esperar a que la unidad MMU/TLB acabe de traducir la direccin. La integracin de la MMU/TLB y cache en
el mismo VLSI chip, muchas veces incluso con el procesador, alivia este problema.
OPERACIN DE MEMORIA
Un acceso a una direccin de la memoria para realizar una lectura, escritura u operacin atmica de lectura-
modificacin-escritura. Las instrucciones que realizan mltiples lecturas y escrituras, tales como las que aparecen
en muchos de los conjuntos de instrucciones complejos, pueden ser vistas como un conjunto de operaciones de
memoria, y el orden en que dichas operaciones deben ejecutarse se especifica en la instruccin.
EMISIN
Una operacin de memoria es emitida cuando deja el entorno interno del procesador y se presenta en el
sistema de memoria, que incluye las cachs, los buffers de escritura, el bus, y los mdulos de memoria. Un
punto muy importante es que el procesador solo observa el estado del sistema de memoria mediante la
emisin de operaciones de memoria; es decir, nuestra nocin de lo que significa que una operacin de
memoria haya sido realizada es que parezca que ha tenido lugar desde la perspectiva del procesador
ARQUITECTURA CLASICA
Estas arquitecturas se desarrollaron en las primeras computadoras electromecnicas y de tubos de vaco. Aun
son usadas en procesadores empotrados de gama baja y son la base de la mayora de las arquitecturas
modernas
El modelo clsico de arquitectura de computadoras fue diseado por John Von Newman que consta de los
siguientes elementos: Dispositivos de entrada, de proceso, de almacenamiento y de salida
DISPOSITIVOS DE ENTRADA: Un dispositivo de entrada le permite comunicarse con una computadora. Puede
utilizarlo para ingresar informacin y emitir comandos .el teclado, el mouse y el joystickson ejemplos.
DISPOSITIVO SALIDA: Un dispositivo de salida le permite a una computadora comunicarse con usted. Estos
dispositivos muestran la informacin en una pantalla, crean copias impresas o generansonidos.
Algunos ejemplos son el monitor, la impresora y los parlantes.
PROCESADOR: La unidad central de proceso (cpu) el chip principal de una computadora. Esta procesa
instrucciones, realiza clculos y administra el flujo de informacin a travs de un sistema de computacin
.Tambin se comunica con los dispositivos de entrada y salida y almacenamiento para realizar diferentes
tareas.
ARQUITECTURA MODERNA
Los sistemas SMP permiten que cualquier procesador trabaje en cualquier tarea sin importar su localizacin en
memoria; con un propicio soporte del sistema operativo, estos sistemas pueden mover fcilmente tareas entre
los procesadores para garantizar eficientemente el trabajo.
Una computadora SMP se compone de microprocesadores independientes que se comunican con la memoria a
travs de un bus compartido. Dicho bus es un recurso de uso comn. Por tanto, debe ser arbitrado para que
solamente un microprocesador lo use en cada instante de tiempo. Si las computadoras con un solo
microprocesador tienden a gastar considerable tiempo esperando a que lleguen los datos desde la memoria,
SMP empeora esta situacin, ya que hay varios parados en espera de datos.
Propone modificaciones en la arquitectura del equipo fsico y mejoras y nuevas prestaciones en el tiempo
lgico. Un ejemplo en el primer aspecto es la arquitectura Harvard, que est especialmente diseada para
atacar las debilidades de la arquitectura Von Neumann, la solucin, conceptualmente, es harto sencilla, se
construye un procesador que est unido a dos tipos de memoria diferentes por medio de dos buses
independientes.
La memoria de datos y la memoria de instrucciones son independientes, almacenndose en ellas los datos y el
programa, respectivamente.
Para un procesador de tipo RISC Computador de Juego de Instrucciones Reducido, el
Conjunto de instrucciones y el bus de la memoria de programa pueden disearse de manera tal que todas las
instrucciones tengan la misma longitud que la posicin de la memoria y lo mismo con los datos. Adems, como
los buses de ambas memorias son independientes, la CPU puede estar accediendo a los datos para completar
la ejecucin de una instruccin, y al mismo tiempo estar leyendo la prxima instruccin a ejecutar. Una forma
de potenciar el aislamiento entre las instrucciones y los datos es la incorporacin de memorias cach
ultrarrpidas, que como sucede en los ltimos modelos Pentium, una se encarga de guardar los datos que va a
precisar la CPU y otra las instrucciones.
Las arquitecturas de computadores se caracterizan por el hardware que destinan a atender a los flujos de
instrucciones y datos.Flynn propuso 4 categoras: