Taller de mantenimiento 1 Desempeño - RAM

Preview:

DESCRIPTION

Relación entre la memoria RAM y el Desempeño

Citation preview

Factores de DesempeñoMemoria RAM

Taller de Mantenimiento 1Prof. Sebastián de los Angeles

Bus deEntrada

De Datos

Bus deSalida

De Datos

Funcionamiento de la RAM (Simplificado)

RAM

CPU

1- Ingreso de Datos: Los datos que debe procesarse son almacenados en la RAM

Bus deEntrada

De Datos

Bus deSalida

De Datos

Funcionamiento de la RAM (Simplificado)

RAM

CPU

2- Interrupción: Una interrupción permite que los datos almacenados en la RAMingresen al procesador.

OK!!

Bus deEntrada

De Datos

Bus deSalida

De Datos

Funcionamiento de la RAM (Simplificado)

RAM

CPU

3- Proceso: Se aplican las operaciones de procesamiento necesarias sobre los datosque ingresaron al procesador.

Bus deEntrada

De Datos

Bus deSalida

De Datos

Funcionamiento de la RAM (Simplificado)

RAM

CPU

4- Devolución: Los resultados de las operaciones solicitadas son devueltas a la RAM.El procesador queda libre para realizar una nueva operación.

OK!!

Bus deEntrada

De Datos

Bus deSalida

De Datos

Funcionamiento de la RAM (Simplificado)

RAM

CPU

5- Salida de Datos: Los datos procesados salen de la RAM hacia los dispositivos quedeben recibirlos.

Disco Duro

Memoria Virtual• Es una porción del disco duro usado como extensión

de la RAM física.

RAM

Mem.Virtual

CPU

Disco Duro

Memoria Virtual• Los datos ingresan a la RAM… y si no son parte de

funciones prioritarias, pasan a la memoria virtual

RAM

Mem.Virtual

CPU

Disco Duro

Memoria Virtual• Esto permite que la RAM se mantenga libre para los

datos de los procesos de control del sistema.

RAM

Mem.Virtual

CPU

Disco Duro

Memoria Virtual• Eventualmente, los datos volverán a ingresar a la

RAM y de ahí irán al procesador.

RAM

Mem.Virtual

CPU

Disco Duro

Memoria Virtual• Tras el procesamiento de los datos, estos nuevamente pasan a

la RAM y de ahí, de nuevo a la memoria virtual.

RAM

Mem.Virtual

CPU

Disco Duro

Memoria Virtual• Finalmente, los datos regresan a la RAM y de ahí al bus

de datos y van a su destino final en el sistema.

RAM

Mem.Virtual

CPUEsta memoria es

mucho más lenta. Si se necesita mucho de ella, baja el desempeño

Mayor espacio en la Memoria RAM

Menor necesidad de la Memoria Virtual

Mejor Desempeño

Variaciones de Tecnología

• Hoy en día coexisten diferentes tipos de memoria RAM dependiendo de la aplicación.

• Los principales son:

– RAM Dinámica (DRAM)

– RAM Estática (SRAM)

RAM Estática (SRAM)• Su funcionamiento se basa en circuitos llamados flip-flops.

• El flip-flop es un circuito lógico que almacena 1 bit y que tiene dos estados estables, y si no recibe la señal adecuada no cambia de estado, por lo cual su valor tiende a ser estático, de ahí el nombre de este tipo de memoria.

Módulo de memoria SRAM de una consola de video-juegos de 8 bits

RAM Estática (SRAM)

Ventajas:

• Es mucho más fácil de utilizar en un dispositivo ya que solo usa tres instrucciones: activar, escribir y leer.

• En general su consumo es mucho menor que el de la RAM Dinámica.

RAM Estática (SRAM)

Desventajas:

• Es más cara y ocupa más espacio que la RAM Dinámica.

• En entornos con una alta frecuencia de lecturas/escrituras el consumo aumenta hasta ser semejante al de la RAM Dinámica.

RAM Dinámica• Este tipo de memoria almacena los bits en capacitores. Debido a

que los capacitores pierden carga paulatinamente ( y por lo tanto la información que esta carga representa), estos deben ser “recargados” (acción llamada “actualización”) de forma frecuente para evitar la pérdida de datos de la memoria.

• Esta necesidad de actualizar los datos de forma constante es lo que le da el nombre de memoria dinámica.

RAM Dinámica

Ventajas:

• Es más barata y ocupa menos espacio que la SRAM (solo requiere un transistor y capacitor por cada bit almacenado en comparación con los 4 a 6 transistores de la SRAM), por lo cual en un mismo chip pueden incluirse millones de unidades con mucha facilidad.

RAM Dinámica

Desventajas:

• Tiene un alto consumo energético debido a su necesidad de actualización constante. Esto se traduce además en tendencias al sobrecalentamiento.

• Su aplicación suele ser complicada debido a lo compleja que resultan las operaciones de lectura y escritura.

Recommended