memoria estática
D-tipo flip-flop
célula de memoria estática
- Comentario
- A condición de que las líneas de bit (bit = 1, = 0)
- La puerta de la palabra
- Leer
- Y el bit Se llenan con un alto nivel de Vdd
- La puerta de línea de palabra
- El estado del flip-flop, lo que hará que un bajo nivel de la línea de bit
- poco percepción y amplificadores cambiar el valor leído de la memoria
memoria estática se organiza normalmente
de acceso aleatorio
memoria estática
Fast
baja densidad de almacenamiento por unidad de área es más pequeña capacidad de memoria
de datos en / de un pasador común
alto consumo de energía
el alto precio
En comparación con la memoria dinámica
SRAM | DRACMA | |
---|---|---|
Almacenar la información | gatillo | capacidad |
lectura destructiva | no- | es |
Se necesita ser refrescado | no | necesidad |
Enviar filas Dirección | Mientras tanto, la elección | Dos veces para enviar |
La velocidad de acceso | rápido | lento |
integración | bajo | alto |
calor | gran | pequeño |
Los costos de almacenamiento | alto | bajo |
Programa principio localidad
for(i=0;i<1000;i++)
{
for(j=0;j<1000;j++)
{
a[i]=b[i]+c[i];
}
}
if err{...}
else for(i=0;i<1000;i++)
{
for(j=0;j<1000;j++)
{
e[i]=d[i]+a[i];
}
}
Acceso flujo de datos interna
de instrucciones para acceder localidad
Los diferentes programas pueden acceder a los diferentes segmentos de espacio de memoria.
Programa en un cierto período de tiempo por lo general visitan sólo un pequeño espacio de direcciones de
dos tipos de localidad:
localidad temporal
y localidad espacial
sistema de memoria jerárquica
utilizando un caché de memoria caché para mejorar la velocidad media de acceso de la CPU a la memoria
localidad temporal: la información accedido más recientemente es probable que tenga que ser visitada.
La información accedido recientemente objetos cargados en la memoria caché.
localidad espacial: cerca de la información de información se ha accedido recientemente también se puede acceder.
La información de carga accedido recientemente elementos de información en conjunto para cerrar la caché.
Una caché de memoria caché
- definiciones
- Se proporciona una memoria entre la CPU y la memoria principal, para lograr memoria estática de alta velocidad, caché de información de acceso frecuente en la CPU.
- característica
- Alta velocidad: la velocidad de la CPU coincide sustancialmente
- Transparente: administración de hardware completa, transparente para el programador
Para resolver el problema
- Una relación de correspondencia entre la dirección
cómo obtener los datos en la memoria caché de acuerdo con la dirección de memoria - La consistencia entre los datos
si el contenido ya está en la dirección de caché correspondiente a los contenidos de la memoria principal - datos del tamaño de partículas intercambiar
los contenidos de la memoria caché a los contenidos principales de memoria en lo conmutación granularidad - almacenar en caché el contenido de carga y la política de sustitución
sobre cómo mejorar la tasa de aciertos de caché?