He aquí por qué:
* Jerarquía de caché: Los cachés de CPU (L1, L2, L3) están diseñados principalmente para contener datos de que la CPU podría Necesito pronto, basado en principios de localidad. Por lo general, no almacenan datos "esperando ingresar" a la CPU.
* Flujo de datos: Cuando los datos se obtienen de la memoria, se mueve a través de la jerarquía de caché (si está presente) y finalmente alcanza los registros internos de la CPU. Estos registros contienen los datos inmediatamente antes y después de la ejecución.
* Instrucción de tuberías: Las CPU modernas usan tuberías, donde múltiples instrucciones se procesan en diferentes etapas simultáneamente. Esto significa que los datos obtenidos de la memoria podrían ser para una instrucción más abajo en la tubería, no la que actualmente se está ejecutando.
Por lo tanto, si bien no hay un nivel de caché específico para los datos que esperan ingresar a la CPU, las estructuras internas de la CPU, incluida su unidad de ejecución y búferes asociados, administran el flujo de datos y aseguran que las instrucciones reciban los datos necesarios a la derecha. tiempo.