Está en la página 1de 10

JERARQUA DE SISTEMAS DE MEMORIA

1. BUSES
SISTEMA DE BUSES DE PC

Fisicamente son finisimas lineas conductoras impresas sobre la placa base (mainboard)
por lo que se trasmiten por diferencia de tension los datos e instrucciones en forma de
seales digitales a velocidades de vertigo el ordenador cuenta con un sistema de control
de trafico es decir cuenta con un controlador de buses, esta es similar a la direccion
general de trafico quien es el encargado de regulaar el trafico a traves de los buses el
controlador de bus esta integrado en el chipset.

CAPACIDAD DE TRANSMISION DE LOS BUSES


Esta depende de dos parametros
a. ANCHO DEL BUS
Lo constituye elnumero de lineas conductoras que lo forman por cada linea o carril
solo pueden circular un bit una unidad minima de informacion digital, si el bus tiene
otos lineas se dice que el bus es de 8 bits, si tiene 16 lineas es de 16 bits, si tiene 32
lineas es de 32 bits, asi tenemos buses de 8,16,32,64, 128 bits etc. Es obvio que
cuanto mas ancho sea bus es decir mas lineas conductoras tenga mas datos podra
transmitir el ancho de bus lo determina el microprocesador
b. FRECUENCIA DEL BUS

Se define como el numero de ciclos por segundos, si el bus permite trasmitir 33 000
000 de ciclos o datos por segundo (33 000 000 c/s) diriamos que dicho bus tiene una
frecuencia de 33 Mhz, evidentemente cuanto mayor sea la frecuencia del bus mas
rapido sera el bus trasmitiendo datos.

VELOCIDAD INTERNA Y EXTERNA DE UN PROCESADOR


o VELOCIDAD INTERNA; Es la velocidad a la que trabaja un microprocesador
o VELOCIDAD EXTERNA; es la velocidad a la que trabaja el bus del sistema, la
velocidad que se comunica el micro procesador con la placa base.
Las velocidades de las computadoras modernas son de 100,133, 266, 400, 800 Mhz.,
esto da como funcion un multiplicador
Multiplicador = velocidad interna del cpu / velocidad externa del bus
Ejemplo;
Un microprocesador pentium IV de 3200 Mhz en una placa base con un bus del
sistema de 800Mhz tiene un multiplicador de:
Multiplicador = 3200 / 800
Multiplicador = 4x
Segun la cronologia fueron apareciendo los siguientes buses:
o BUS ISA
o BUS LOCAL VESA
o BUS EISA
o BUS PCI
o BUS AGP
o BUS IDE DUAL
o BUS USB
o BUS PCI EXPRESS

SISTEMA DE BUSES DE UN ORDENADOR;


A. BUS DEL SISTEMA
A1, BUS DE DATOS
A2. BUS DE DIRECCIONES
A3. BUS DE CONTROL

B. BUSES SUBSIDIARIOS
B1. DE ALTA FRECUENCIA
AGP, PCI
B2. DE BAJA FRECUENCIA
ISA, IDE, DUAL, USB.

6.2. BUS DE CONTROL

Ejercicios:
a. Cules son los buses principales en una computadora AMD e Intel mencione
alguna diferencia de ellos?
b. El ancho del bus en los procesadores AMD depende de la placa? Sustente su
respuesta en ambos casos
c. Mencione los anchos de buses conocidos en los procesadores AMD e INTEL
d. Calcule el multiplicador de una computadora Pentium III con procesador de 0.2
Mhz teniendo una placa base con bus de 266 Hz.

2. FUNCIONES DEL MDULO DE ENTRADA Y SALIDA


El subsistema de E/S permite al computador interactuar con el mundo exterior,
adaptando los dispositivos externos antes de conectarlos al bus del sistema, siendo los
dispositivos de E/S ) perifricos tpicos:
- E/S bsica; teclado mouse, pantalla.
- Almacenamiento; discos, disquets, cintas, CD-ROM
- Impresin y captura de imagen; impresoras, plotters, scanners
- Comunicacin; redes, mdems.
- Multimedia; audio video, automatizacin.
PERIFERICOS
La E/S se implementa mediante perifricos;
- Elemento que permite la transferencia de informacin entre la CPU y el mundo
exterior.
- Interfaz que traduce la informacin asncrona y analgica del mundo exterior a la
informacin sncrona y codificada del computador.
FUNCIONES BASICAS
a. DIRECCIONAMIENTO; seleccin del dispositivo correspondiente de entre todos los
dispositivos presentes en el sistema.
b. SINCRONIZACION; permitir que la CPU y la memoria )alta velocidad transferencia
de datos= se puedan comunicar con los dispositivos de E/S (baja velocidad)
sincronisando los envios de datos entre ambos. (inicio de transferencia.
c. TRANSFERENCIA; el sistema de E/S debe tener toda la circuiteria y seales de
comunicacin apropiados para llevar a cabo la comunicacin con cada uno de los
dispositivos del sistema. (metodo de transferencia).
TRANSFERENCIA:
Sucede desde el dispositivo externo al procesador donde:
a. El procesador interroga al mdulo de E/S.
b. El mdulo de E/S devuelve el estado del dispositivo,
c. Si el dispositivo est operativo y preparado para transmitir, el procesador solicita
la transferencia del dato mediante una orden al mdulo de E/S.
d. El mdulo de E/S obtiene el dato del dispositivo externo.
e. Los datos se transfieren desde el mdulo de E/S al procesador.
ORDENES E INSTRUCCIONES
ORDENES DE E/S;
Existen cuatro tipos de rdenes de E/S que puede recibir un mdulo cuando es
direccionado por el procesador.
Control
Test
Lectura
Escritura
INSTRUCCIONES DE E/S:
Cuando el procesador, la memoria principal y las E/S comparten un bus comn son
posibles dos modos de direccionamiento.
Asignado en memoria comn mapeada.
Aislado.
Ejemplo de perifricos unidad de disco
E/S
COMUN
Y AISLADA
Segn el
modo de

seleccionar el periferico y el acceso a sus registros de control, datos y estado;


a. E/S COMUN O ASIGNADA/MAPEADA EN MEMORIA
El acdeso a estos modulos se realiza de igual modo a como se acede a un dato de
memoria principal.
Los perifericos se integran en el computador como si fueran parte de la memoria.
Comunicarse con un modulo de E/S es leer y escribir en memoria. Ejemplo; 68000
VENTAJA: se aprovecha la potencia del juego de instruciones.
INCONVENIENTE: se desperdicia parte del espacio de direcciones.
b. E/S AISLADA O SEPARADA
o El acceso a la E/S esta contemplada en la arquitectura.
o Existen dos mapas de memoria separadas; uno para memoria y otro para E/S.
o Existen seales e instrucciones especifica; ej: intel 80 x 86
o Las ventajas y desventajas son contrarias a las de la E/S comun.

METODOS DE E/S
E/S programada
E/S por interrupciones
E/S POR ACCESO DIRECTO A MEMORIA DMA

ENTRADA Y SALIDA PROGRAMADA


- La cpu tiene el control absoluto de la operacin de e/s: iniica y lleva a cabo la
transferencia.
- La cpu esta dedicandose por completo a lrealizar la operacin de e/s: realiza tanto la
comprobacion de estado coo la transferencia y la inicializacion: poco eficiente
- Hardware minimo.

ENTRADA Y SALIDA POR INTERRUPCIONES


- Problema de la entrada/ salida programada; la CPU no puede hacer otros trabajos, la
CPU espera durante horas a que se teclee una tecla
- Solucion: interrupciones; la CPU, sigue con otros trabajos, cuando el periferico esta
listo avisa atraves de la linea de interrupcion a la CPU para que lea el dato.
Del ingles (interrupt request) IRQ, peticion de interrupcion es una seal recibida por el
procesador de una computadora indicandole la interrupcion del recurso de ejecucion actual y
pasar a ejecutar codigo especifico. Ejemplo; cuando un disco duro completa una lectura solicita
atencion al igual que cada vez que se presiona una tecla o se mueve el raton.
La primera tecnica que se empleo fue el polling el cual conssistia en que el propio procesador
se encargaba de sondear los dispositivos perifericos cada cierto tiempo para averiguar si tenia
pendiente alguna comunicacin para el. Este metodo fue incomveniente y muy ineficiente
debido a que el procesador consumia constantemente tiempo y recursos en realizar las
instrucciones de sondeo.
El mecanismo de interrupciones fue la solucion que permitio al procesador desentenderse de la
problemtica y delegar en el dispositivo periferico la responsabilidad de comunicarse con el
cuando lo necesitara, el procesador queda a la espera de que le avisen (le interrumpan) cuando
tengan que comunicarse ya sea un evento, una transferencia de informacion, una condicion de
error, etc.
El funcionamiento del mecanismo de interrupciones deben tener asignada una linea unica capaz
de avisar al CPU cuando le requiere para realizar una operacin esta linea se denomina IRQ,
estas llegan al controlador de interrupciones siendo capaz de habilitar o inhibir las lineas de
interrupcion y establecer prioridades entre las mismas. Las interupciones se generan por
prioridades aunque existen interrupciones que no se pueden deshabilitar siendo estas las
interrupciones no enmascaradas o NMI.
Los procesadores que no tengan un controlador integrado, suelen tener una unica linea de
interrupcion llamada habiltualmente INT siendo activada por el controlador de interrupciones
al activarse esta linea el procesador consulta los registros del controlador para averiguar cual
IRQ hay que atender ubicado el numero de IRQ busca en la tabla de vectores de interrupcion la
direccion de la rutina a la que debe llamar para atender la peticion del dispositivo asociado a
dicha IRQ.
LINEAS DE PETICION DE INTERRUPCION
Antiguamente se comenzo con 8 lineas de interupcion del 0-7 binario, luego aparecieron de 16
lineas de 0 15 bits, y en la actualidad existen de 24 lineas mas 8 extras para enrutar las
interrupciones PCI, siendo las mas comunes:

Nombre Int (hex) XT: Descripcin AT: Descripcin


NMI --- Paridad* Paridad*
IRQ0 08 Temporizador* Temporizador*
IRQ1 09 Teclado* Teclado*
IRQ2 0A Reservado Interrupciones 8 a 15 (PIC#2)
IRQ3 0B Puertos serie COM2/COM4 Puerto serie COM2/COM4
IRQ4 0C Puertos serie COM1/COM3 Puertos serie COM1/COM3
IRQ5 0D Disco duro Puerto Paralelo LPT2
IRQ6 0E Disquete Disquete
IRQ7 0F Puerto Paralelo LPT1 Puerto Paralelo LPT1
IRQ8 70 No existe Reloj de tiempo real*
IRQ9 71 No existe Redirigido a IRQ2*
IRQ10 72 No existe no asignado
IRQ11 73 No existe no asignado
IRQ12 74 No existe Ratn PS2
IRQ13 75 No existe Coprocesador 80287*
IRQ14 76 No existe Contr. disco IDE primario
IRQ15 77 No existe Contr. disco IDE secundario
IRQ16 78 Existe Contr. disco SATA primario

TIPOS DE INTERRUPCION
- DE HARDWARE; Estas son asncronas a la ejecucin del procesador, es decir, se pueden
producir en cualquier momento independientemente de lo que est haciendo el CPU en
ese momento. Las causas que las producen son externas al procesador y a menudo
suelen estar ligadas con los distintos dispositivos de entrada o salida.
- EXCEPCIONES; Son aquellas que se producen de forma sncrona a la ejecucin del
procesador y por tanto podran predecirse si se analiza con detenimiento la traza del
programa que en ese momento estaba siendo ejecutado en la CPU. Normalmente son
causadas al realizarse operaciones no permitidas tales como la divisin entre 0, el
desbordamiento, el acceso a una posicin de memoria no permitida, etc.
- SOFTWARE; Las interrupciones por software son aquellas generadas por un programa
en ejecucin. Para generarlas, existen distintas instrucciones en el cdigo mquina que
permiten al programador producir una interrupcin, las cuales suelen tener
nemotcnicos tales como INT (por ejemplo, en DOS se realiza la instruccin INT 0x21 y
en Unix se utiliza INT 0x80 para hacer llamadas de sistema).

ENTRADA Y SALIDA POR ACCESO DIRECTO A MEMORIA DMA


3. RENDIMIENTO DEL COMPUTADOR
PRODUCTIVIDAD: nmero de tareas completadas en una unidad de tiempo
RENDIMIENTO: el tiempo es la medida del rendimiento del computador: el
computador que realiza la misma cantidad de trabajo en el mismo tiempo es el ms
rpido (bechmarking).
El tiempo de ejecucin de un programa se mide en segundos por programa.
El rendimiento se mide frecuentemente como una frecuencia de eventos por segundo,
ya que tiempo mas bajo significa mayor rendimiento.
La definicin mas directa de tiempo se denomina tiempo de reloj, tiempo de
respuesta, o tiempo transcurrido (elepsed time), esta es la latencia para completar una
tarea, incluyendo accesos a disco, accesos a memoria, actividades de entrada y salida,
gastos del sistema operativo

LA DIFERENCIA QUE HACEN ENTRE UNA MARCA Y OTRA: es la organizacin del


computador.
Los componentes se han vuelto estandares.
En el rendimiento el equilibrio es importante y es la calve para el mejor rendimiento
para hallar el rendimiento se utiliza la ley de Amdahl.
LEY DE AMDAHL
o Para que el programa se ejecute en un solo procesador.
Fraccin f de un cdigo paralelizable infinitamente sin code infinitely
paralelizable sin sobrecarga de programacin
Fraccin (1-1) de un cdigo inherentemente en serie.
T es el tiempo total de ejecucin de programa en un procesador.
N es el numero de procesadores que aprovechan plenamente las
partes paralelas de cdigo.

4. LA MEMORIA PRINCIPAL
o RAM
DRAM
SDRAM
SRAM CONTRA DRAM
o ROM
o PROM
o EEPROM
o FAST MEMORY

5. BUSES DEL SISTEMA

También podría gustarte