Una interrupción le indica al procesador detener la ejecución de un proceso actual para realizar otra operación causada por una razón externa, luego permite reanudar el proceso original. La multiprogramación ejecuta múltiples procesos de forma simultánea a través del procesador de alta velocidad. La memoria caché jerárquica ofrece acceso rápido a datos temporales para mejorar el rendimiento, y está organizada en niveles para lograr alta velocidad de manera económica.