Особенности ЭВМ PENTIUM Intel Р6. Механизмы максимальной загрузки конвейера

Архитектура ЭВМ 22.11.2019 0 2276 Нашли ошибку? Ссылка по ГОСТ

Динамический анализ потока данных. Анализ проводится с целью определения зависимостей команд от данных и регистров процессора с последующей оптимизацией потока выполняемых команд. Главный критерий – максимальная загрузка конвейера.

Требование выполнения этого критерия приводит в некоторых случаях к нарушению последовательности выполнения команд, поступающих на конвейер. (Вообще-то это новшество нарушает один из принципов программного управления!) Такое отступление от основополагающего принципа осуществляется в тех случаях, когда для очередной команды нет данных нив кэш-памяти первого, ни в кэш памяти второго уровня. В этих случаях требуется “подкачка информации” из оперативной памяти в быструю, а чтобы конвейер не простаивал во время подкачки, ищется и выполняется команда, для которой информация есть в быстрой или регистровой памяти.

Нашли ошибку? Выделите текст и нажмите CTRL + Enter
[ratemypost]
2276