You are on page 1of 9

TALLER 2 Organizacin De

Computadores

Paula Andrea Pacheco Escalante

TALLER 2

Paula Andrea Pacheco Escalante

Ricardo David Galezo Arango


Docente

Universidad de Cartagena
Facultad de Ingeniera
Ingeniera de Sistemas
2015

TALLER 2

1. Obtener informacin acerca de las especificaciones del bus PCI y


productos basados en el mismo en PCI Special Interest Group.

R:/ Especificaciones:
Bus PCI no depende del reloj de la CPU, porque est separado de ella por el
controlador del bus. Emplea un conector estilo Micro Channel de 124 pines, El
lmite prctico en la cantidad de conectores para buses PCI es de tres.

2. Dibuje y explique un diagrama de tiempos para una operacin


de escritura en un bus PCI.

R: / Bus PCI

El bus PCI (Peripheral Component Interconnect), Interconexin de Componente


Perifrico es un bus propuesto recientemente, de ancho de banda elevado,
independiente del procesador. Comparado con otros buses, el PCI proporciona
mejores prestaciones para E/S de alta velocidad. El estndar actual permite el
uso de 64 lneas de datos a 33 MHz, para una velocidad de transferencia de
264 MB/s, 2.112 GB/s. El PCI ha sido diseado para ajustarse,
econmicamente, a los requisitos de E/S de los sistemas actuales; se
implementa con muy pocos circuitos integrados y permite que otros buses se
conecten a l.
El PCI est diseado para permitir una cierta variedad de configuraciones
basadas en microprocesadores, incluyendo sistemas tanto de uno como de
varios procesadores. Utiliza temporizacin sncrona y un esquema de arbitraje
centralizado.
El bus PCI puede configurarse como un bus de 32 64 bits. Las 50 lneas de
seal obligatorias se dividen en los grupos funcionales siguientes:

Terminales de sistema: Constituidas por las seales de reloj y reinicio.


Terminales de direcciones y datos: Incluye 32 lneas para datos y
direcciones multiplexadas. Las otras lneas del grupo se utilizan para
interpretar y validar las seales correspondientes a datos y direcciones.

Terminales de control de interfaz: Controlan la temporizacin de las


transferencias y proporciona coordinacin entre los que la inician y los
destinatarios.

Terminales de arbitraje: Estas no son lneas compartidas. Cada maestro


del PCI tiene su propio par de lneas que lo conectan directamente al rbitro del
bus PCI.

Terminales para seales de error: Indican errores de paridad u otros.

Adems la especificacin PCI define 50 seales opcionales, divididas en los


siguientes grupos funcionales:

Terminales de interrupcin: Para los dispositivos PCI que deben generar


peticiones de servicio. Cada dispositivo PCI tiene su propia lnea conectada a
un controlador de interrupciones.

Terminales de soporte de cache: Para permitir memorias cache en el bus


PCI asociadas a un procesador o a otro dispositivo.

Terminales de extensin a bus de 64 bits: 32 lneas multiplexadas para


direccin y datos y se combinan con las lneas obligatorias de direccin y
datos. Hay dos lneas que permiten que dos dispositivos PCI se pongan de
acuerdo para usar los 64 bits.

Terminales de prueba (JTAG / Boundary Scan): estas lneas se ajustan al


estndar IEEE 149.1 para la definicin de procedimientos de prueba.

3. Investigue como est organizada la memoria cach en el


PENTIUM II y el PowerPC

R:/ El microprocesador es el corazn del ordenador, aunque sea en el sentido


metafrico del trmino, ya que es el que constituye la base sobre la que
funciona el resto del sistema. Un buen procesador puede hacer un buen
sistema an mejor; un mal procesador puede arruinar el funcionamiento del
sistema operativo.
En la actualidad, bajo el nombre Pentium se engloban cuatro procesadores
distintos: Pentium, Pentium Pro, Pentium con MMX y Pentium II. Al contrario que
en el caso del PowerPC, la arquitectura Pentium se basa en la misma tecnologa
CISC de los modelos anteriores de Intel; es decir, ofrece un conjunto de
instrucciones complejo que es compatible con el 80486 y anteriores . Para
conseguir una ampliacin de su velocidad de procesador, el Pentium original
utiliza lo que se conoce como tecnologa superes calar.
El Pentium MMX, el siguiente paso en la evolucin, ofrece mejoras de
prestaciones en diversos aspectos, como una cache doble para instrucciones y
datos, un sistema de prediccin de saltos que permite determinar la direccin
resultante de una bifurcacin del programa en ejecucin y cargar la
instrucciones resultantes en la cache antes de que sean necesarias . Pero las
mejoras ms importantes, que son las que le dan el apelativo MMX por su
orientacin multimedia, son la implementacin de 57 nuevas instrucciones
orientadas a este rea y la incorporacin del sistema SIMD, que permite
ejecutar la misma operacin sobre diversos datos simultneamente, lo que
permite ahorrar un gran nmero de ciclos de reloj .

El Pentium Pro, tercero en la gama, expandi an ms esta arquitectura con


un tercer canal de ejecucin de instrucciones que le posibilita para ejecutar
tres operaciones simultneamente en el caso ms ptimo. Adems incorpora
una memoria cache de segundo nivel integrada con el procesador que acelera
el acceso a las instrucciones y datos. Un sistema de prediccin de ejecucin
ms avanzado que el incorporado en el Pentium MMX que incluye anlisis del
flujo de datos, prediccin mltiple de saltos y ejecucin especulativa le permite
alcanzar rendimientos muy superiores a los del Pentium normal.
El Pentium II, ltima incorporacin hasta ahora de esta familia de
procesadores, proporciona los avances propios del Pentium II junto con las
extensiones multimedia del Pentium MMX.
Arquitectura PowerPC
El Power original es una arquitectura basada en varios circuitos, mientras que
el PowerPC es una versin reducida de la misma arquitectura para funcionar en
un nico circuito. Los microprocesadores PowerPC estn diseados y fabricados
por la denominada PowerPC Alliance, coalicin formada por IBM, Apple y
Motorola.
Diseos de placa
Aunque se trate del corazn del ordenador, el procesador no es la nica pieza
clave de este producto. Incluso como ha demostrado Apple en el cambio de los
Macintosh con procesador Motorola 680x0 a PowerPC, es posible que un
cambio de esta envergadura resulte transparente para el usuario.
A nivel de procesador puro, el PowerPC demuestra en las medidas un mejor
rendimiento en todas las operaciones. Pero ms all de eso, la arquitectura
PowerPC est preparada directamente para funcionar en sistemas
multiprocesador con un mximo de cuatro circuitos cooperando entre s,
mientras que en el caso del Pentium II esta organizacin abarca un mximo de
dos circuitos. Los sistemas operativos empleados por los usuarios, ya se trate
del uso de sistemas operativos Mac OS o Windows 95, no permiten aprovechar
las capacidades que estos procesadores ofrecen.
PowerPC: La potencia de la arquitectura PowerPC se basa en dos pilares
fundamentales: por un lado ofrece un rendimiento superior frente al Pentium,
dado que las instrucciones RISC son ms cortas y se pueden ejecutar en un
menor nmero de ciclos de reloj ( en el caso del PowerPC esta cifra es de hasta
tres instrucciones por ciclo de reloj, mientras que en el caso del Pentium, el
mximo es de dos instrucciones por ciclo de reloj, siempre y cuando no exista
dependencias de resultados entre ambas instrucciones ) .

La memoria cach interna (tanto de instrucciones como de datos) ha sido otro


de los aspectos mejorados en esta versin del procesador, al disponer de 16 KB
de memoria cache asociativa de cuatro vas.
4. Por qu las RAM han sido tradicionalmente organizadas en slo un
bit por chip mientras que las ROM estn normalmente organizadas en
mltiples bits por chip?
Organizacin interna de los chips de memoria: Una celda de memoria es
capaz de almacenar un bit de informacin. Por lo general, varias celdas se
organizan en forma de arreglo. Las memorias semiconductoras pueden
dividirse en: de tipo bipolar y de MOS(Metal Oxide Semiconductor
semiconductor de xido metal). Sin embargo, debe observarse que stas no
son de ninguna manera las nicas posibilidades. Existen muchas otras
configuraciones de celdas que representan distintos equilibrios entre varios
diseos.
Memoria de acceso aleatorio o RAM: Es la memoria basada en
semiconductores que puede ser leda o escrita por el microprocesador u otros
dispositivos de hardware. Es un acrnimo del ingls Random Access Memory, el
cual es bastante inadecuado puesto a que todas las pastillas de memoria son
accesibles en forma aleatoria, pero el trmino ya se ha arraigado. El acceso a
posiciones de almacenamiento se puede realizar en cualquier orden.
Actualmente la memoria RAM para computadoras personales se suele fabricar
en mdulos inestables llamados SIMM.

SIMM (Single In-line Memory Module): Consta de una pequea placa de


circuito impreso con varios chips de memoria integrados.
5. En casi todos los sistemas que tienen mdulos de DMA, el
acceso del mdulo de DMA a memoria principal tiene ms
prioridad que el acceso de la CPU a memoria principal. Por
qu?

Algunos dispositivos de entrada/salida envan datos a la memoria ms rpido


de lo que el microprocesador puede manejar. El controlador de DMA (Direct
Memory Access) es un circuito integrado dedicado que puede enviar y recibir
datos ms rpido que el microprocesador. Luego, dispositivos como discos
pticos y magnticos utilizan este integrado para acceder a la memoria del
sistema.

El controlador de DMA (Direct Memory Access) toma prestado los buses de


datos, de direcciones y de control del sistema y envia un nmero programado
de bytes desde un dispositivo de entrada/salida hasta la memoria.
El acceso directo a memoria (DMA, del ingls Direct Memory Access) permite a
cierto tipo de componentes de ordenador acceder a la memoria del sistema
para leer o escribir independientemente de la CPU principal. Muchos sistemas
hardware utilizan DMA, incluyendo controladores de unidades de disco, tarjetas
grficas y tarjetas de sonido. DMA es una caracterstica esencial en todos los
ordenadores modernos, ya que permite a dispositivos de diferentes
velocidades comunicarse sin someter a la CPU a una carga masiva de
interrupciones.
Una transferencia DMA consiste principalmente en copiar un bloque de
memoria de un dispositivo a otro. En lugar de que la CPU inicie la transferencia,
la transferencia se lleva a cabo por el controlador DMA. Un ejemplo tpico es
mover un bloque de memoria desde una memoria externa a una interna ms
rpida. Tal operacin no ocupa el procesador y como resultado puede ser
planificado para efectuar otras tareas. Las transferencias DMA son esenciales
para aumentar el rendimiento de aplicaciones que requieran muchos recursos.
Cabe destacar que aunque no se necesite a la CPU para la transaccin de
datos, s que se necesita el bus del sistema (tanto bus de datos como bus de
direcciones), por lo que existen diferentes estrategias para regular su uso,
permitiendo as que no quede totalmente acaparado por el controlador DMA.

6.

Indique las razones por las que el tamao de pgina en un


sistema de memoria virtual no debe ser ni muy grande ni muy
pequeo.

En la paginacin, se debe cuidar el tamao de las pginas, ya que si stas son


muy pequeas el control por parte del sistema operativo para saber cules
estn en RAM y cuales en disco, sus direcciones reales, etc.; crece y provoca
mucha `sobrecarga' (overhead). Por otro lado, si las pginas son muy grandes,

el overhead disminuye pero entonces puede ocurrir que se desperdicie


memoria en procesos pequeos. Debe haber un equilibrio.
Uno de los aspectos ms importantes de la paginacin, as como de cualquier
esquema de memoria virtual, es la forma de traducir una direccin virtual a
direccin real.

You might also like