Здравствуйте, wildwind, Вы писали:
W>Почитай тут, "Theoretical explanation".
Ну, я тебя допрашиваю потому, что ты уже почитал и разобрался
W>Если совсем кратко:
W>1) при чтении по определенному адресу, путем измерения времени доступа, можно определить, были ли данные считаны из кэша или из самой памяти;
W>2) во время speculative execution читаем из нужного адреса в регистр и тут же читаем из незакэшированной области по смещению, зависящему от значения регистра;
W>3) определяем по п. 1), какая область закэшировалась, вычисляем, что было в регистре.
Примерно понятно. Интересно, а с какой скоростью таким методом можно данные вычитывать?