Subido por lozamendez

investigacion 2

Anuncio
UNIVERSIDAD MAYOR DE SAN ANDRES
FACULTAD DE TECNOLOGIA
CARRERA DE ELECTRONICA Y TELECOMUNICACIONES
MICROCONTROLADORES II – ELT-721 (CURSO INVIERNO)
TRABAJO DE INVESTIGACION #2.
DOCENTE:
ING. ARTURO MARIN
ESTUDIANTE:
LOZA MENDEZ SERGIO SAUL
LA PAZ - BOLIVIA
¿Qué es una memoria caché?
La memoria caché es un tipo de memoria de alta velocidad y acceso rápido que se utiliza en los
sistemas informáticos para mejorar el rendimiento del procesamiento de datos. Se encuentra
ubicada entre la unidad central de procesamiento (CPU) y la memoria principal del sistema.
La función principal de la memoria caché es almacenar temporalmente los datos y las
instrucciones que se utilizan con mayor frecuencia. Al hacerlo, se reducen los tiempos de acceso a
la memoria principal, que es más lenta en comparación. La memoria caché aprovecha el principio
de localidad, que establece que los datos y las instrucciones utilizados recientemente tienen más
probabilidades de ser utilizados nuevamente en el futuro cercano.
Cuando la CPU necesita acceder a datos o instrucciones, primero busca en la memoria caché. Si los
encuentra allí, se produce un "acceso en caché" y se evita el tiempo que se tardaría en acceder a la
memoria principal. Sin embargo, si los datos no están en la memoria caché (lo que se conoce como
"fallo de caché"), se debe buscar en la memoria principal, lo que implica una mayor latencia.
La memoria caché se organiza en niveles, como la caché L1, L2 y L3, que se encuentran más
alejadas de la CPU y tienen mayor capacidad pero menor velocidad. Esto se debe a que la
proximidad a la CPU permite una menor latencia de acceso.
En resumen, la memoria caché es una memoria de alta velocidad que almacena temporalmente
los datos e instrucciones más utilizados, reduciendo así los tiempos de acceso a la memoria
principal y mejorando el rendimiento general del sistema informático.
¿Para qué sirve la memoria caché?
La memoria caché tiene varios propósitos y beneficios en un sistema informático. Aquí se detallan
algunas de sus principales utilidades:
1. Mejora del rendimiento: La memoria caché está diseñada para acelerar el acceso a los
datos y las instrucciones más utilizados. Al almacenar temporalmente esta información de
manera cercana y rápida a la unidad central de procesamiento (CPU), se reduce el tiempo
de espera que tomaría acceder a la memoria principal más lenta. Como resultado, se logra
un aumento significativo en el rendimiento general del sistema.
2. Reducción del cuello de botella: La velocidad de la CPU es mucho mayor en comparación
con la velocidad de acceso a la memoria principal. Al tener una memoria caché de alta
velocidad, se evita que la CPU tenga que esperar constantemente a que los datos se
recuperen de la memoria principal. Esto ayuda a evitar cuellos de botella y a mantener un
flujo de datos más eficiente.
3. Optimización de la jerarquía de memoria: La memoria caché se encuentra en una posición
intermedia en la jerarquía de memoria del sistema. Al tener múltiples niveles de caché
(como L1, L2, L3), se pueden aprovechar diferentes capacidades y velocidades para
adaptarse a las necesidades del sistema. Esto ayuda a equilibrar la capacidad de
almacenamiento con la velocidad de acceso, optimizando así el rendimiento global.
4. Aprovechamiento del principio de localidad: La memoria caché se basa en el principio de
localidad, que establece que los datos y las instrucciones utilizados recientemente tienen
más probabilidades de ser utilizados nuevamente en un futuro cercano. Almacenar estos
datos en la caché reduce la necesidad de acceder repetidamente a la memoria principal, lo
que mejora la eficiencia y la velocidad de ejecución de los programas.
En resumen, la memoria caché sirve para acelerar el acceso a los datos e instrucciones más
utilizados, reducir cuellos de botella, optimizar la jerarquía de memoria y aprovechar el principio
de localidad. Estos beneficios contribuyen a mejorar el rendimiento general de un sistema
informático.
Descargar