ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
808188 Топик полностью
Николай Коровин (09.01.2018 19:45, просмотров: 478) ответил mse homjak на Отнюдь(С) Именно в этом смысл. Проц честно выполняет предсказаную ветку ветвления, но проверка на право доступа выполняется, только когда спекулятивный доступ стал реальным. Но это уже не важно, т.к. "запрещёные" данные уже считаны и лежат ьв кэше.
А я так и сказал. Фишка не в том, чтобы принести посылку, но дяде Фёдору не отдавать, а в том, чтобы за ней и не ходить. Экономится и время шины, и дыра закрыта сразу. Как я понимаю, про исключение сказано сильно не подумавши (это получается остановка абсолютно всего ПО по принципу "ну аппарат-то есть!" практически на каждом доступе к памяти), но аналогия ухвачена верно: когда разработка спекулятивной ветви доходит до доступа к памяти, вместо исключения поднимается табличка "здесь могла быть ваша рекл исключение". Которая ничего плохого программе не делает, но спекулятивную ветку рубит и никто в память не лезет зря. По-моему, такая очевидная оптимизация, даже странно, что никто этого не сделал. Что может более очевидно указывать на верность/неверность спекулятивного предсказания, чем физическая осуществимость такого хода событий?