Anda di halaman 1dari 2

el principio de localidad de memoria(locality) dice que en un instante dado un p

rograma accede a un espacio pequeo de su espacio de direcciones.


localidad en el tiempo:si se accede a una direccion de memoria es posible que vu
elva a ser usado pronto.
localidad en espacio:si se accede a una direccion de memoria es posible que la p
roximas a esta vuelva a ser usadas pronto.
un acierto se da cuando los datos que busca el cpu estan en el nivel superior.
un fallo se da cuando luego de buscar en el nivel superior yy no se encuentran e
ntonces se buscan en un nivel inferior.
Memoria Cach: Es el nivel de memoria que se encuentra entre el procesador y la me
moria princcipal.
Usos de la memoria cache:
Caches de datos:Guardan los ltimos datos referenciados.
Caches de instrucciones: Guardan las ultimas intrucciones ejecutadas.
Caches de trazas: Guardan secuencias de instrucciones pra ser ejecutadas que no
son necesariamente adyacentes.
Mtodos para encontrar un dato en la memoria cach:
.Cache de mapeo directo: A cada dato se le asigna un lugar en el cach de acuerdo
con su direccion en la memoria principal.
b=d mod n
b es el bloque que le corresponde el cache
d es la direccion del bloque
n es el numero de bloques en el cache
d= a div k
d es la direccion del bloque
a es la direccion en bytes del dato en memoria
k es el numero de bytes por bloque
Cracteristicas de la organizacion de la memoria:
.Objetivo: reducir el castigo por fallas.
.La CPU est conectada a la memoria por un bus.
.El reloj puede ser hasta 10 veces mas lento que el reloj del procesador.
.La velocidad del bus afecta el castigo por falla.
.Suponer los siguientes tiempos:
1 ciclo del reloj del bus para enviar la informacion.
15 ciclos por cada acceso a la memoria.
1 ciclo para enviar una palabra.
La memoria virtual es un mecanismo en el cual la memoria principal
aparenta tener un tamao mas grande del que tiene su valor fsico.
La memoria virtual permite que la memoria principal ejecute programas de mayor t
amao que memoria fisica disponible.
La memoria principal sirve como cache de la memoria secundaria.
Los tipos de buses son:
procesador-memoria:Su tamao es pequeo y frecuencia alta su funcion es maximizar el
ancho de banda del procesador-memoria.
E/S:de mayor tamao para multiples conexiones.
Grfico:Son otros con caractersticas diferentes y que realizan funciones especiales
.
En la comunicacin con el procesador existen tres tipos de comunicacin:
Encuesta:Periodicamente revisa el registro de estado de E/S.
E/S dirigida por interrupciones:Emplea interrupciones para indicar al procesador
que un dispositivo de E/S necesita atencion.

pipeling:Tcnica de implementacion la cual consiste en traslapar varias instruccio


nes al mismo tiempo:
el pipeling consiste n 5 etapas:
1 obtener un (fetch) una instruccion en la memoria.
2 leer los registros mientras se decodifica la instruccion.

3 ejecutar la operacion.
4 accesar un operando en la memoria de datos.
5 escribir el resultado en el registro.
El procesador superescalar emplea la tecnica de segmentacion la cual le permite
ejecutar mas de una instruccion por ciclo de reloj, para alcanzar esto en este p
rocesador se requiere que el compilador planifique las intrucciones de tal maner
a que no dependan unas de otras y asi mejorar la frecuencia de ejecucin.
El procesador vectorial es un procesador capaz de ejecutar operaciones matematic
as sobre multiples datos de forma simultanea, segmentan las operaciones sobre lo
s elementos de un vector, tanto la operacion aritmetica como el acceso a memoria
.
Las GPU's son aceleradores que complementan a la CPU no realizan todas las funci
ones de la CPU, esta bastante relacionado con la mejora en la representacion grfi
ca.

Anda mungkin juga menyukai