😱🤓 Неожиданное взаимодействие предсказания ветвлений и подсистем памяти
Статья посвящена оптимизации подсистем памяти.
В ней про взаимодействие механизма предсказания ветвлений с подсистемой памяти.
Схема предсказания переходов (ветвлений) является частью многих современных процессоров и используется для ускорения вычислений, когда у процессора недостаточно данных для продолжения работы. По сути, согласно ей процессор пытается спрогнозировать результат выполнения условной ветки кода до его фактического вычисления. Это событие называется спекуляцией в отношении результата ветвления, и последующие инструкции выполняются спекулятивно, то есть в случае ошибочного прогноза их результаты будут отменены.
Далее вас ждут примеры и подробный разбор
#гайд
Статья посвящена оптимизации подсистем памяти.
В ней про взаимодействие механизма предсказания ветвлений с подсистемой памяти.
Схема предсказания переходов (ветвлений) является частью многих современных процессоров и используется для ускорения вычислений, когда у процессора недостаточно данных для продолжения работы. По сути, согласно ей процессор пытается спрогнозировать результат выполнения условной ветки кода до его фактического вычисления. Это событие называется спекуляцией в отношении результата ветвления, и последующие инструкции выполняются спекулятивно, то есть в случае ошибочного прогноза их результаты будут отменены.
Далее вас ждут примеры и подробный разбор
#гайд
👍3🥰1