Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El bus de la cach: de nivel superior arquitecturas, tales como los utilizados por el
Pentium Pro y Pentium II, emplean un bus dedicado para acceder a la memoria cach
del sistema. Esto se denomina a veces un bus trasero. Procesadores convencionales
utilizando quinta generacin placas base y chipsets tienen la cach conectado al bus de
memoria estndar.
El bus de memoria: Este es un bus de sistema de segundo nivel que conecta el
subsistema de memoria para el chipset y el procesador. En algunos sistemas de los buses
de procesador y memoria son bsicamente la misma cosa.
The Local Bus E / S: Se trata de una entrada de alta velocidad / bus de salida sirve
para conectar perifricos de rendimiento crtico para la memoria, el chipset y el
procesador. Por ejemplo, las tarjetas de vdeo, dispositivos de almacenamiento en disco
de alta velocidad, interfaces de redes generalmente usan un bus de este tipo. Los dos
ms comunes E / S locales autobuses son el Bus Local VESA (VLB) y el bus de
interconexin de componentes perifricos (PCI).
Width
(bits)
Bus Bandwidth
(MBytes/sec)
8-bit ISA
8.3
7.9
16-bit ISA
16
8.3
15.9
EISA
32
8.3
31.8
VLB
32
33
127.2
PCI
32
33
127.2
64
66
508.6
AGP
32
66
254.3
32
66x2
508.6
32
66x4
1,017.3
Nota: Usted puede ser un poco confuso por la cantidad de ancho de banda que he
enumerado en la tabla anterior. Por ejemplo, no debera el ancho de banda de PCI
estndar ser 32/8 * 33,3 = 133,3 MB / s? As es como la mayora de las personas y las
empresas incluso escribirlo, pero esto no es tcnicamente correcto, por el viejo
problema de las diferentes definiciones de lo que significa "M" representa. La "M" en
"MHz" es de 1.000.000 (10 ^ 6), pero la "M" en "MBytes / segundo" es 1.048.576 (2 ^
20). De modo que el ancho de banda del bus PCI est ms bien indicado como 32/8 *
33,3 * 1.000.000 / 1.048.576 = 127,2 MBytes / segundo.
A propsito de las ltimas cuatro entradas. En teora, el bus PCI puede ser extendido a
64 bits de ancho, y 66 MHz en la velocidad. Sin embargo (aqu viene otra vez) por
razones de compatibilidad casi todos los buses PCI y los dispositivos que se ejecutan en,
estn clasificados por slo 33 MHz a 32 bits. AGP se basa en este estndar terica y se
ejecuta a 66 MHz, pero sigue siendo solamente 32 bits de ancho. AGP tiene modos
adicionales, denominados x2 y x4, que permiten que el puerto para realizar
transferencias de datos de dos o cuatro veces por ciclo de reloj, respectivamente, lo que
lleva a una velocidad de bus de 133 efectivos MHz o 266.
Bus Interfaz
En un sistema que tiene varios buses, los circuitos deben ser proporcionados por el
conjunto de chips para conectar los buses y permitir que los dispositivos en uno para
hablar con los dispositivos de la otra. Este dispositivo se llama un "puente", el mismo
nombre utilizado para referirse a una pieza de hardware de red que conecta dos redes
diferentes. Con mucho, el puente ms comnmente es el puente PCI-ISA, que es parte
del conjunto de chips del sistema en un PC Pentium o Pentium Pro. El bus PCI tiene
tambin un puente hacia el bus del procesador, se puede ver estos dispositivos en
"Dispositivos del Sistema" en el Administrador de dispositivos en Windows 95.
Bus Mastering
En los autobuses de mayor ancho de banda, una gran cantidad de informacin est
fluyendo a travs del canal cada segundo. Normalmente, el procesador se requiere para
controlar la transferencia de esta informacin. En esencia, el procesador es un
"intermediario" y, como en otros muchos casos similares en el mundo real, es mucho
ms eficiente "cortar" el intermediario y llevar a cabo la transferencia directa. Esto se
logra haciendo que los dispositivos capaces de tomar el control del autobs y hacer el
trabajo ellos mismos, dispositivos que pueden hacer esto son llamados maestros de bus.
En teora, el procesador puede realizar otras tareas al mismo tiempo, en la prctica hay
varios factores que complican. Con el fin de hacer el bus mastering correctamente, una
instalacin para arbitrar entre las peticiones a "tomar el bus" debe existir, lo que es
proporcionado por el chipset. Control por bus tambin se le llama "primera parte" DMA
ya que el trabajo es controlado por el dispositivo que realiza la transferencia.
Actualmente domina la mayor parte de autobs en el mundo del PC se realiza en el bus
PCI y, adems, se ha aadido soporte para IDE / ATA unidades de disco duro para hacer
el control del bus PCI en determinadas condiciones. Duro IDE control del bus PCI en
disco se discute en ms detalle aqu, as como en la seccin de PCI. DMA y bus
mastering se discuten ms en general en la seccin de DMA.
El concepto de bus local
El cambio de las aplicaciones basadas en caracteres grficos a los basados comenz en
serio a principios de los aos 90, con el rpido crecimiento de la popularidad del sistema
operativo Windows. El aumento en la cantidad de informacin que debe ser movido
entre el procesador, la memoria, el vdeo y discos duros cuando se utiliza un sistema
operativo grfico en comparacin con una basada en texto es tremendo. Una pantalla
completa, estndar de texto monocromo est a 4.000 bytes de informacin (2.000 bytes
para los caracteres y bytes 2.000 para los atributos de pantalla). Sin embargo, un
estndar de 256-color de la pantalla de Windows requiere ms de 300.000 bytes, un
aumento de cerca de 15.000%! (Como curiosidad, la resolucin ms alta de gama y
profundidad de color generalmente utilizados en la actualidad, 1600x1200 a 16 millones
de colores, requiere 5,8 millones de bytes de informacin por pantalla!).
La transformacin del mundo del software de texto a los grficos tambin signific
programas mucho ms grandes y ms requisitos de almacenamiento. Desde un punto de
vista de E / S, el ancho de banda mucho ms I / O se necesita para manejar los datos
adicionales que van hacia y desde la tarjeta de vdeo y los discos cada vez ms grandes
y ms duro ms rpido. Por este tiempo, Intel haba movido tambin en el procesador
80486 que proporciona muchas veces el rendimiento de las CPU antes. El bus ISA,
sigue funcionando a la misma velocidad y ancho del bus que lo hizo en el AT de IBM, y
fue finalmente superada totalmente por estas demandas cada vez mayores y se convirti
en un cuello de botella importante para mejorar el rendimiento del sistema. El aumento
comenz en serio. Mientras que Intel empujar PCI fue una de las razones por qu
sucedi esto, tambin hubo varios problemas clave con la implementacin VLB. En
primer lugar, el diseo se basa fuertemente en el procesador 486, y su adaptacin a la
Pentium causado una serie de compatibilidad y otros problemas. En segundo lugar, el
propio bus era difcil elctricamente, por ejemplo, el nmero de tarjetas que se podra
utilizar en el bus fue baja (a menudo slo dos o incluso una), y, ocasionalmente, podra
haber problemas de tiempo en el bus cuando ms de una tarjeta era utilizado. Por
ltimo, el autobs no era compatible con el bus mastering correctamente ya que no
haba ningn sistema de arbitraje bueno, y no compatible con Plug and Play.
VLB Hoy es obsoleto para los nuevos sistemas, incluso los ltimos 486 placas base
utilizan PCI, y todos los Pentiums y un mayor uso de PCI. Sin embargo, estos sistemas
se siguen ofreciendo un rendimiento razonable, y ahora son abundantes y muy barato si usted todava puede encontrarlas.
Interconexin de componentes perifricos (PCI) Bus Local
En la actualidad, con mucho, el ms popular de las E / S de bus, la interconexin de
componentes perifricos (PCI) fue desarrollado por Intel e introducido en 1993. Est
dirigido especficamente a los sistemas de quinto y sexto-generacin, aunque las placas
base de ltima generacin 486 PCI utilizar tambin.
Al igual que el Bus Local VESA, PCI es un bus de 32 bits que normalmente se ejecuta
en un mximo de 33 MHz. La clave de PCI ventajas con respecto a su predecesor, el bus
local VESA, se encuentra en el chipset que lo controla. El bus PCI es controlado por un
circuito especial en el conjunto de chips que est diseado para manejarlo, donde el
VLB era bsicamente una extensin del bus del procesador 486. PCI no est casada con
el 486 de esta manera, y su chipset ofrece arbitraje de bus adecuado y las instalaciones
de control, a fin de PCI a hacer mucho ms que VLB jams podra. PCI tambin se
utiliza fuera de la plataforma PC, proporcionando un grado de universalidad y
permitiendo a los fabricantes a ahorrar en costos de diseo.
En las secciones siguientes se proporciona ms detalles sobre el funcionamiento del bus
PCI en diversas reas.
Bus PCI Performance
El bus PCI proporciona un rendimiento superior al bus local VESA, de hecho, PCI es el
ms alto desempeo general de E / S de bus se utiliza actualmente en los ordenadores.
Esto es debido a varios factores:
Modo Rfaga: El bus PCI puede transferir la informacin de un modo de rfaga,
donde despus de una direccin inicial se proporciona mltiples conjuntos de datos se
pueden transmitir en una fila. Esto funciona de forma similar a cmo la cach de ruptura
obras.
Control de bus: PCI soporta bus mastering completo, lo que conduce a un
rendimiento mejorado.
Opciones de Banda Ancha Alta: La especificacin de bus PCI versin 2.1 pide la
capacidad de expansin de 64 bits y 66 MHz de velocidad, si se aplica este ancho de
banda cudruple acabara redundando en el diseo actual. En la prctica, el bus PCI de
64 bits an no se ha implementado en el PC (que s existe en plataformas que no sean
PC, tales como Alpha de Digital Equipment y tambin se encuentra ahora en servidores)
y la velocidad est limitada a 33 MHz en la mayora de las PC diseos, muy
probablemente por razones de compatibilidad. Para PCI convencional, que puede estar
limitado a 32 bits y 33 MHz durante algn tiempo por venir. Sin embargo, parece que
las opciones de alto rendimiento PCI se va a vivir, aunque sea en forma modificada, a
Problemas al utilizar una unidad de CD-ROM solo en un canal IDE sin una unidad de
disco duro.
Los conductores de autobs de masterizacin que no funcionan en ciertas placas base,
tambin, algunas placas o sistemas no va a funcionar con el bus mastering en absoluto.
Suponiendo que usted obtenga IDE bus mastering para trabajar, lo podr ver una mejora
si se utiliza una verdadera multitarea del sistema operativo, y est ejecutando mltiples
aplicaciones que son de acceso a disco de obra. Esto generalmente no incluyen ms
regulares usuarios de Windows 95, por ejemplo. Bus mastering IDE no le ayudar en
absoluto en las siguientes situaciones:
No va a hacer que la transferencia de 100 MB de C: a D: que ests sentado viendo ir
mucho ms rpido en todo.
No va a acelerar los juegos de DOS.
No va a hacer que las aplicaciones se cargan ms rpidamente (a menos que de
alguna manera va a cargar ms de uno a la vez).
No va a acelerar las aplicaciones individuales.
Especialmente: dominar el bus IDE realmente no acelerar Windows 95 en general.
Windows 95 no hace "verdadero" multitarea y en muchos casos, el procesador se llevar
a cabo a la espera de la transferencia para completar incluso si se emplea el bus
mastering. As que, aunque en teora el procesador queda libre para hacer otras cosas,
que en realidad no hacer otras cosas. Adems, la mayora multitarea gente por el cambio
entre aplicaciones abiertas, pero rara vez tienen algo que se ejecuta en dos o ms al
mismo tiempo.
Para la mayora de la gente, el dominio de bus IDE no vale la pena el esfuerzo y los
problemas, y ahora no se moleste con l en cualquier instalacin nueva de Windows 95.
Esto puede ser un poco controversial, pero en mi opinin est muy sobrevalorada como
una mejora potencial del sistema, teniendo en cuenta la cantidad de esfuerzo que
requiere. Es mejor que trabajar horas extras para un par de horas y la compra de otros 16
MB de RAM. : ^) Si tienes ganas de probarlo, en contacto con la empresa que hizo la
placa base para un conjunto de controladores es un buen lugar para comenzar. Tambin
puede tratar de Intel para un controlador genrico que puede funcionar en el chipset
Intel sistema. Te recomiendo que haga una copia de seguridad del disco duro antes de
intentar cualquiera de estos ... consulte esta seccin de la Experta solucion de problemas
para ayudar a resolver ms con estos controladores si tiene dificultades con ellos.
Tengo la esperanza de que con el tiempo, el dominio de autobs a travs de la interfaz
IDE / ATA ser mejorado y estos problemas sern slo un recuerdo lejano. Con la
creacin de Ultra ATA y el DMA-33 modo de alta velocidad de transferencia, parece
que el futuro est en el uso de control del bus PCI con la interfaz IDE / ATA. Slo hay
trabajo que hacer hasta que este apoyo es a la vez universal y bien implementado.
PCI Plug and Play
El bus PCI es parte del estndar Plug and Jugar desarrollado por Intel, con la
colaboracin de Microsoft y muchas otras compaas. Sistemas PCI fueron los primeros
en popularizar el uso de Plug and Play. El circuito de chipset PCI maneja la
identificacin de las tarjetas y funciona con el sistema operativo y BIOS para configurar
automticamente las asignaciones de recursos para tarjetas compatibles perifricos. Plug
and Play se discute en detalle aqu.
Accelerated Graphics Port (AGP)
La necesidad de mayor ancho de banda entre el procesador principal y el subsistema de
vdeo originalmente conducir al desarrollo de la E / S locales bus en los PCs,
comenzando con el bus local VESA y llevando eventualmente a la bus PCI popular.
rumoreaba que era una funcin de la 430TX Pentium socket 7 chipset, pero no se
materializ. Va y otras compaas estn llevando la bandera para el desarrollo futuro
chipset socket 7, ahora que Intel ha dejado caer, y varios no son de Intel AGP con
capacidad de chipsets va a ingresar en el mercado en 1998.
En las secciones siguientes abordan los diversos aspectos de la AGP, incluyendo sus
caractersticas y problemas de rendimiento.
Interfaz AGP
La interfaz AGP es de muchas maneras sigue siendo muy similares a PCI. La propia
ranura es similar fsicamente en forma y tamao, pero est desplazado ms lejos del
borde de la placa madre que son ranuras PCI. La especificacin AGP se basa de hecho
en la especificacin PCI 2.1, que incluye un gran ancho de banda 66 MHz de velocidad
que nunca se llev a cabo en el PC. Placa madre con AGP tiene una ranura de expansin
de tarjeta nica para la tarjeta de video AGP, y por lo general menos una ranura PCI, y
son por lo dems muy similares a las placas base PCI.
Ancho de bus AGP, velocidad y ancho de banda
El bus AGP es de 32 bits de ancho, lo mismo que PCI es, pero en vez de correr a la
mitad del sistema (memoria) velocidad de bus PCI de la manera lo hace, corre a una
velocidad de bus completo. Esto significa que en un estndar de placa Pentium II AGP
funciona a 66 MHz en lugar de 33 MHz, el bus PCI. Esto, por supuesto, inmediatamente
duplica el ancho de banda del puerto; en lugar del lmite de 127,2 MB / s como con PCI,
AGP en su modo de velocidad ms baja tiene un ancho de banda de 254,3 MB / s.
Adems, por supuesto los beneficios de no tener que compartir el ancho de banda con
otros dispositivos PCI.
Adems de duplicar la velocidad del bus, AGP ha definido un modo 2X, que utiliza la
sealizacin especial para permitir que el doble de datos que se envan a travs del
puerto a la misma velocidad de reloj. Lo que hace el hardware es enviar informacin
tanto sobre los flancos de subida y bajada de la seal de reloj. Cada ciclo, las
transiciones de la seal de reloj de "0" a "1" ("flanco ascendente"), y de nuevo a "0"
("flanco descendente"). Mientras PCI por ejemplo slo transfiere datos en una de estas
transiciones de cada ciclo, AGP transferencias de datos en ambas. El resultado es que el
rendimiento se doblar de nuevo, el ancho de banda 508,6 MB / s terico. Tambin
existe un plan para implementar un modo 4X, que llevar a cabo cuatro transferencias
por ciclo de reloj: la friolera de 1.017 MB / s de ancho de banda!
Este es sin duda muy emocionante, pero hay que matizar esta emocin un tanto (y no
slo porque AGP es nuevo y no tenemos mucho de lo que es prctico para evaluar
todava). Es muy divertido para hablar de ancho de banda de 1 GB / s de la tarjeta de
vdeo, pero slo hay un problema: es ms que el ancho de banda del bus del sistema
completo de un PC moderno! Si usted recuerda, el bus de datos de una clase Pentium o
PC ms tarde es de 64 bits y funciona a 66 MHz. Esto da un total de ancho de banda
508,6 MB / s, por lo que el 1 GB / s mximo no va a hacer mucho bien hasta que
llegamos al bus de datos corriendo mucho ms rpido que 66 MHz. Chipsets de placas
madre futuros tomar el bus del sistema a 100 MHz, lo que aumentar el ancho de
banda total de la memoria hasta 763 MB / s, un paso definitivo en la direccin correcta,
pero todava no lo suficiente como para hacer transferencias 4X factible.
Tambin vale la pena recordar es que la CPU tambin necesita tener acceso a la
memoria del sistema, no slo del subsistema de vdeo. Si todos los 508,6 MB / s de
ancho de banda del sistema es absorbida por vdeo a travs de AGP, cul es el
procesador va a hacer? De nuevo aqu, va a 100 MHz la velocidad del sistema ser de
gran ayuda. En trminos prcticos, el jurado est todava fuera de AGP y ser por un
tiempo, aunque no se puede negar su gran promesa.
Canalizacin de vdeo AGP
Uno de los beneficios que mejoran el rendimiento de AGP es su capacidad para
solicitudes de canalizacin para los datos. Canalizacin primero fue utilizado por los
procesadores modernos como una forma de mejorar el rendimiento al permitir que las
partes secuenciales de tareas se superponen, vase aqu para una descripcin completa
de cmo funciona. Con AGP, la tarjeta de vdeo se puede utilizar una tcnica similar al
solicitar informacin de la memoria, lo que mejora el rendimiento.
Vdeo AGP Sistema de memoria de acceso
Una de las caractersticas clave de AGP es la capacidad de compartir la memoria
principal del sistema con la tarjeta de vdeo. La razn de que este ha sido incorporado
en el diseo es permitir que el subsistema de vdeo para tener acceso a mayores
cantidades de memoria para el procesamiento de 3d y otro, sin necesidad de que grandes
cantidades de memoria de vdeo especial poner en la tarjeta de vdeo para este
propsito. En este momento la memoria de la tarjeta de vdeo est compartida entre el
frame buffer y los otros usos que tiene la tarjeta de vdeo para la memoria. Puesto que la
memoria intermedia de trama requiere tecnologas de alto rendimiento de memoria, la
mayora de las tarjetas de uso de esta tecnologa mejor (como VRAM) para toda la
memoria en la tarjeta de vdeo, que es por lo general un exceso para las otras partes de
la memoria intermedia de trama.
Tenga en cuenta que AGP no es la misma que la arquitectura de memoria malogrado
unificada (UMA). Bajo UMA, toda la memoria de la tarjeta de vdeo, incluyendo el
registro de cuadro, se toma de la memoria principal del sistema. Bajo AGP, la memoria
de vdeo se mantiene en la tarjeta de video, donde pertenece. La memoria de vdeo es la
parte ms importante de la memoria de vdeo y requiere el mximo rendimiento, as que
tiene sentido dejarlo en la tarjeta de vdeo para particulares especficas videotecnologas como la VRAM puede ser utilizado.
Qu AGP hace es para permitir que el procesador de vdeo para acceder a la memoria
del sistema para otras tareas que requieren memoria, tales como textura y otras
operaciones en 3D. La teora es que esta memoria no es tan crucial como la memoria
intermedia de trama, y haciendo este diseo significa que las tarjetas de vdeo de gama
ms alta puede ser ms barata por el ahorro en el costo de la tarjeta de memoria
dedicada de vdeo que slo se utiliza para estas operaciones .
Requisitos AGP
Hay una serie de requisitos diferentes a fin de permitir un sistema para tomar ventaja de
AGP:
AGP Tarjeta de vdeo: Esto es bastante obvio.
AGP Placa madre chipset: El chipset de la placa base debe ser capaz de soportar
AGP por supuesto.
Compatibilidad con sistemas operativos: El sistema operativo debe ser capaz de
soportar la nueva interfaz a travs de sus factores internos y rutinas.
Compatibilidad del controlador: Por supuesto, la tarjeta de vdeo necesita
controladores especiales para apoyar a AGP y tambin para aprovechar las
caractersticas especiales tales como "2X" modo.
Soporte del sistema operativo va a ser especialmente problemtico. No estoy realmente
seguro de cmo va a terminar siendo manejado en los primeros das de la AGP, pero
sospecho que puede que no sea hasta que Microsoft proporciona soporte AGP en el
prximo Windows 98 que veremos popularidad de AGP realmente empezar a recoger.