Опция SSE2 в Visual C ++ (x64)

Не используйте некоторые из приведенных выше ответов.

Некоторые предлагают использовать вложенный SELECT, не делайте этого, это мучительно медленно. Если у вас есть много записей для обновления, используйте join, поэтому что-то вроде:

update (select bonus 
        from employee_bonus b 
        inner join employees e on b.employee_id = e.employee_id 
        where e.bonus_eligible = 'N') t
set t.bonus = 0;

См. Эту ссылку для получения более подробной информации. http://geekswithblogs.net/WillSmith/archive/2008/06/18/oracle-update-with-join-again.aspx .

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

30
задан Kirill V. Lyadvinsky 1 September 2009 в 12:06
поделиться

1 ответ

Кажется, все 64-битные процессоры имеют SSE2. Поскольку параметр компилятора всегда включен по умолчанию, нет необходимости включать его вручную.

Из Википедия :

Инструкции SSE : Исходная архитектура AMD64 приняла SSE и SSE2 Intel в качестве основных инструкций. Инструкции SSE3 были добавлены в апреле 2005 года. SSE2 заменяет 80-битную точность IEEE набора инструкций x87 на выбор 32-битной или 64-битной математики с плавающей запятой IEEE. Это обеспечивает операции с плавающей запятой, совместимые со многими другими современными процессорами. Команды SSE и SSE2 также были расширены для работы с восемью новыми регистрами XMM. SSE и SSE2 доступны в 32-битном режиме в современных процессорах x86; однако, если они используются в 32-битных программах, эти программы будут работать только в системах с процессорами, у которых есть эта функция. Это не проблема для 64-битных программ , поскольку все процессоры AMD64 имеют SSE и SSE2, поэтому использование инструкций SSE и SSE2 вместо инструкций x87 не уменьшает набор машин, на которых могут выполняться программы x64. ] SSE и SSE2, как правило, быстрее, чем традиционные инструкции x87, MMX и 3DNow!, И дублируют их большинство функций.

42
ответ дан 27 November 2019 в 22:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: