Сервер - статьи




Мир пост-RISC компьютинга


Что же являет собой представитель архитектуры IA-64 от Intel - Itanium/Itanium 2, который призван вытеснить RISC-решения? Многие специалисты сходятся во мнении, что на сегодня Itanium/Itanium 2, пожалуй, наиболее яркий пример объединения идеи CISC- и RISC-процессоров в одно целое, реализующий при этом ряд совершенно новых концепций. Наиболее интересная из них - методика построения CPU, подкрепленная концепцией EPIC. Речь идет о возможности выполнять несколько инструкций за один такт. Кстати, данная возможность Itanium 2 более продвинута, чем ее аналоги в конкурентных разработках. Ее суть такова: еще на этапе компиляции кода определить его логику и расположить команды на очередь исполнения таким образом, чтобы обеспечить максимальную параллельность их выполнения на функциональных блоках процессора. Реализация столь сложной многоэтапной логики является довольно-таки эффективным методом повышения результативности работы системы спекулятивного выполнения команд, которая в прочих современных процессорах тем сложнее, чем сложнее схема их функциональных блоков. На практике, предикатная компиляция многократно оправдывает столь оригинальный подход к организации архитектуры семейства Intel Itanium/Itanium 2, число функциональных блоков которого достаточно велико. На сегодня, по всей видимости, не существует ни одного процессора, способного реально обрабатывать более 4-6 команд за такт одновременно. Даже теоретическая, а не реальная степень параллелизма современных процессорных архитектур не превышает более 6-8 команд за такт, да и то число 8 команд/такт принадлежит сложному чипу IBM Power4, чья стоимость вряд ли станет приемлемой в обозримом будущем. Использование же предикатной схемы позволяет увеличить эффективность параллелизма выполнения команд.

Как известно, важную роль в эффективности параллельного и спекулятивного исполнения команд, а также "махинаций" при переименовании регистров выполняет система предсказания ветвлений и логических конструкций обрабатываемого кода.


Содержание  Назад  Вперед