Les ordres de grandeur de latence

Combien de temps prend une lecture en mémoire, sur un disque, à travers un centre de données ou un océan ? Des ordres de grandeur arrondis, à connaître pour estimer sans mesurer, et leurs conséquences sur la conception. Chaque réponse expliquée.

  • 34 cartes
  • 3 thèmes
  • Gratuit

Le programme, thème par thème

Le poids de chaque thème suit celui que lui donne l'examen.

  1. Dans la machine
  2. Sur le réseau
  3. Conséquences

Quelques cartes du deck

  • Ordre de grandeur d'un accès au cache L1 du processeur ?

    Voir la réponse

    Environ 1 nanoseconde

    C'est la mémoire la plus proche du cœur de calcul : quelques cycles d'horloge. Tous les chiffres qui suivent sont des ordres de grandeur arrondis.

  • Combien de fois environ la mémoire vive est-elle plus rapide qu'un SSD pour un accès aléatoire ?

    • Environ 1 000 fois
    • Environ 2 fois
    • Environ 10 fois
    • Environ 1 million de fois
    Voir la réponse

    Environ 1 000 fois

    Environ 100 nanosecondes contre environ 100 microsecondes : trois ordres de grandeur. C'est pourquoi un cache en mémoire soulage tant une base de données.

  • Ordre de grandeur d'un accès à la mémoire vive ?

    Voir la réponse

    Environ 100 nanosecondes

    Environ cent fois plus lent que le cache L1 : d'où l'importance de garder les données utiles dans les caches du processeur.

  • Qu'est-ce qui est le plus rapide ?

    • Lire en mémoire vive
    • Lire sur un SSD
    • Un aller-retour réseau dans le même centre de données
    • Lire sur un disque dur mécanique
    Voir la réponse

    Lire en mémoire vive

    Mémoire vive : environ 100 ns. SSD : environ 100 µs. Aller-retour dans le centre de données : environ 0,5 ms. Disque dur : environ 10 ms.