La taille du cache est 64k et une instruction prend 4 octets. Il y a donc 16k instructions dans la boucle. Pour charger le cache, il faut exectuer chaque instruction une fois, ce qui prend 20ns * 16k = 320 us (micro-s). Puis, il faut exéctuter assez d'instructions pour arriver à 32000 us afin que 320us soit 1% du temps total, soit 32 ms. Une autre façon de le voir. La boucle prend 10 fois plus de temps la première fois pour que le cache soit chargé. Il faut donc exécuter la boucle environ 1000 fois pour que le chargement soit négligable. Exécetuter la boucle 1000 fois prend 1000 * 2ns/instruction * 16kinstructions 32 ms.