- Заглавие: SPECULATIVE LOADING
- Год актуализации: 2013
- УДК: 004 Информационные технологии. Вычислительная техника...
- ББК: 3281 Кибернетика
- Тематики:
ИНФОРМАТИКА
- Биб. карточка:
SPECULATIVE LOADING [Архитектура ЭВМ и вычислит. систем: Уч. / Н.В. Максимов -5изд.-М.:Форум:НИЦ ИНФРА-М,2017-512с(ПО)(П)]
- Источник публикации: Архитектура ЭВМ и вычислительных систем: справочник
- Фрагмент статьи: SPECULATIVE LOADING – опережающее считывание данных из ОП в регистры процессора. Компиляторы архитектуры IA-64 должны просматривать исходный код с целью поиска команд, ис- пользующих данные из памяти. Найдя такую команду, они добав- ляют пару команд – предварительное чтение (speculative loading) на достаточно большом расстоянии перед командой, использую- щей данные, и проверку считывания (speculative check) непосред- ственно перед командой, использующей данные. Во время выпол- нения программы первая из команд загружает данные в регистры до того, как они понадобятся процессору. Вторая команда прове- ряет, успешно ли произошло чтение, перед тем, как разрешить ЦП использовать эти данные. Опережающее чтение позволяет умень- шить потери