Adloun

Lire une donnée coûte 1 ns dans le cache du processeur, 80 ns en…

Exercice supplémentaire · niveau 2 · NSI (première), chapitre 9 — Machines, systèmes et réseaux · Au plus près du matériel

Énoncé

Lire une donnée coûte ns dans le cache du processeur, ns en mémoire vive, et ms sur un disque mécanique.

Corrigé

1. Avec ns s : le cache répond en une seconde, la mémoire vive en une minute vingt, le disque en s, soit environ quatre mois. L'échelle n'est pas « un peu plus lent » — elle est celle qui sépare une question posée à voix haute d'une lettre qui met un trimestre à revenir.

2. ns ms.

À : ns ms, soit huit fois plus lent — sans qu'une seule ligne du programme ait changé.

Contrôle : déjà à de succès, les d'échecs consomment du temps. C'est la signature d'une hiérarchie très déséquilibrée : les cas rares mais coûteux dominent.

Prolongement : deux programmes de complexité identique au sens du chapitre 7 peuvent différer d'un facteur selon l'ordre dans lequel ils parcourent la mémoire. La complexité compte les opérations ; elle suppose qu'elles coûtent toutes pareil, ce qui est faux.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.