Автор: niksrg
Дата сообщения: 01.09.2009 18:17
hunter7007
Хм... Сейчас поищу зачем мне этот набор инструкций вообще может пригодиться. Ибо в настоящее время, я полагаю - ни для чего - исходя их результатов тех же тестов.
Добавлено:
Ага... нашел...
Intel SSE4 – это новый набор команд, позволяющий повысить производительность и снизить энергопотребление при работе с самыми различными приложениями. Intel SSE4 построен на базе архитектуры набора команд Intel® 64 (ISA), которая является наиболее популярной и широко используемой вычислительной архитектурой для разработки 32- и 64-разрядных приложений. Набор команд Intel SSE4 был разработан в результате продолжительной работы сообщества независимых поставщиков ПО, направленной на создание команд, которые позволили бы разработчикам с легкостью расширять возможности продуктов, обеспечивая необходимую совместимость на уровне приложений со всеми моделями процессоров.
Решение Intel SSE4 включает в себя 54 команды, разделенные по двум основным категориям: ускорители компиляторов векторизации и мультимедиа, эффективная ускоренная загрузка строк и обработка текста.
Ускорители компиляторов векторизации и мультимедиа поддерживают высокую производительность компилятора при выполнении базовых команд, включая пакетные (с одновременным использованием нескольких операнд) цельночисленные вычисления и вычисления с плавающей запятой, что позволяет оптимизировать быстродействие в процессе генерации кода. Кроме того, описываемые команды позволяют выполнять такие высокооптимизированные операции с мультимедиа, как абсолютную разность сумм, скалярное произведение операций с плавающей запятой и загрузка памяти. Команды ускорения компиляторов векторизации и мультимедиа призваны повысить производительность приложений для редактирования аудио-, видеофайлов и изображений, кодировщиков видео, трехмерных приложений и игр.
Функции эффективной ускоренной загрузки строк и обработки текста поддерживают целый ряд команд сравнения пакетных строк, которые позволяют проводить несколько операций сравнения и поиска одновременно. Такие команды позволят, в первую очередь, оптимизировать работу баз данных и приложений извлечения информации, а также продуктов, использующих алгоритмы синтаксического разбора, поиска и сопоставления с эталонным значением, как, например, программы поиска вирусов и компиляторы.
Penryn поддерживает 47 команд Intel SSE4, включая команды ускорения компиляторов векторизации и мультимедиа. Поддержка остальных команд будет реализована в следующих поколениях процессоров Intel. ПО сможет само программным путём определять, какие из команд Intel SSE4 поддерживает тот или иной процессор.
Теперь у меня другой вопрос - Intel SSE4 не используется в настоящее время в приложениях в полную силу? Или инструкции так легко заменяемы другими, что от их наличия или отсутствия разница составляет 10%?