• # Comment le cache peut être lu ?

    Posté par . En réponse à la dépêche Deux failles critiques : Meltdown et Spectre. Évalué à 4.

    D'après ce que j'ai compris, la faille fonctionne en 2 temps :
    - Un problème avec l'exécution prédictive fait qu'une donnée qui ne devrait pas pouvoir être lue se retrouve dans un cache du processeur.
    - Le contenu de ce cache est "deviné" en regardant combien de temps le processeur mets à faire un autre truc.

    J'ai bien compris la première partie, mais je ne pige pas la deuxième. Les articles que j'ai lus sont soit incompréhensibles (pour moi), soit trop simplifiés pour comprendre le mécanisme.