En la historia de los microprocesadores, el inicio fue con procesadores muy lentos y memoria muy rápida (un 6502 realizó una búsqueda y luego se ejecutó, y en la fase de ejecución la memoria se podía usar para otros propósitos, como DMA o generación de video ). El Z80 tuvo un período de 'inactivo' similar en la ejecución de instrucciones que podría ser demandado para la actualización de DRAM.
Con la generación del 8085, el controlador podría terminar una instrucción antes de que la memoria estuviera lista para el siguiente ciclo de memoria, por lo que el tiempo de ejecución no se muestra en los gráficos de tiempo.
Después de esto la situación se confundió más. Por un lado, los controladores se aceleraron, por lo que la sincronización del bus quedó totalmente dominada por el acceso a la memoria. Pero, por otro lado, los controladores comenzaron a implementar instrucciones mucho más complejas como multiplicar y dividir, que se muestran en el tiempo. Y la adición de cachés y la canalización hacen que todo sea aún más confuso.