Динамическое выполнение Этот метод впервые использован в микросхемах Р6 (процессорах шестого поколения) и позволяет процессору параллельно обрабатывать сразу несколько команд, что сокращает время, необходимое для выполнения той или иной задачи. Это технологическое новшество включает в себя ряд элементов. ¦ Предсказание множественного перехода (ветвления). Предсказание потока выполне- ния программы через несколько ветвлений. ¦ Анализ потока команд. Назначение выполнения команд по мере готовности, независи- мо от их порядка в оригинальной программе. ¦ Упреждающее выполнение. Увеличение скорости выполнения за счет опережающего просмотра счетчика команд и выполнения тех команд, к которым, вероятно, потребу- ется обратиться позже. Предсказание перехода Функция предсказания перехода, ранее применявшаяся только в универсальных процес- сорах старших моделей, позволяет процессору при высокоскоростном выполнении команд сохранять конвейер заполненным. Специальный модуль выборки/декодирования, включен- ный в прицессор, использует пысокооптимизнрованный алгоритм предсказания перехода, по- зволяющий предсказывать направление и ртзультат команд, выполняемых через несколько уровней ветвлений, обращений и возвратов. Этот модуль напоминает шахматиста, который разрабатывает несколько различных стратегий перед началом шахматной партии, предсказы- пая ответные действия противника на несколько ходов вперед. Благодаря предсказанию ре- зультатов выполнения команды инструкции могут выполняться практически бел задержек.