Arquitectura de Procesadores: Niveles de Memoria, Instrucciones y Tecnologías de Rendimiento
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 2,55 KB
Jerarquía de memoria en el procesador
- Nivel 0: Registros.
- Nivel 1: Memoria caché (L1, L2, L3).
- Nivel 2: Memoria principal (RAM).
- Nivel 3: Memoria secundaria (Disco duro).
- Nivel 4: Memoria auxiliar (Nube).
Memoria caché
No existe una única caché, sino varias, divididas en tres niveles:
- L1: Es la más cercana a la CPU y la más rápida.
- L2: Posee mayor capacidad y suele ser específica para cada núcleo.
- L3: Es la de mayor tamaño y presenta una latencia superior.
Instrucciones extendidas
MMX
- Solo efectúa operaciones de números enteros.
- Juego de instrucciones de Intel.
- Utiliza registros de 64 bits.
SSE
- Opera con datos enteros y en coma flotante.
- Corrige errores de MMX.
- Opera con registros de 128 bits.
Arquitectura y ejecución
- Procesador de un núcleo: Las tareas no se ejecutan al mismo tiempo; se reparten de forma alterna.
- Procesador multinúcleo: Puede ejecutar aplicaciones en distintos núcleos, optimizando el tiempo de proceso de la CPU.
- Aplicación multihilo: Programa que consta de un proceso principal y varios hilos de ejecución que se ejecutan paralelamente.
Tecnologías de optimización
Hyper-Threading
- Técnica introducida por Intel.
- Surgió para aprovechar los ciclos de reloj en los que la CPU espera la llegada de nuevos datos o instrucciones.
- En procesadores multicore, el sistema operativo detecta el doble de CPUs de las que físicamente posee.
Intel Turbo Boost
- Intel implementó IDA (Intel Dynamic Acceleration).
- Permite cambiar dinámicamente la frecuencia del procesador en función del número de núcleos activos.
- Turbo Boost vigila el número de núcleos activos.
- Cuando la temperatura y el consumo eléctrico lo permiten, aumenta la frecuencia de trabajo del microprocesador.
AMD Turbo Core
- AMD separa el procesador en dos bloques de distintos núcleos.
- Si el sistema detecta que uno de los bloques está inactivo, reduce su voltaje y baja su frecuencia.
- Mientras tanto, la otra mitad incrementa el voltaje y realiza un overclocking.
- El sistema de AMD es independiente del sistema operativo.