Почему необходимо выравнивание SSE при выполнении инструкций SIMD?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Почему необходимо выравнивание SSE при выполнении инструкций SIMD?

Сообщение Anonymous »

Я новичок в C++, у меня всего 1,5 года опыта работы с этим языком.
Мне приходится работать с библиотекой, которая имеет готовые структуры данных, и она предлагает способ создать собственную структуру данных, следуя определенным правилам, чтобы адаптировать ее к библиотеке.
Это библиотека PCL. Структура данных, о которой я говорю, — это тип точки.
Одно из этих «правил» — SSE выравнивает данные типа точки по 16 байтам (я думаю, это 16 байт). Но я не понимаю почему.
Чтобы это сделать, мне приходится создавать странные союзы и структуры. Почему я не могу создать только простую структуру и поместить туда все нужные мне числа с плавающей запятой?
Я видел, что выравнивание SSE настоятельно рекомендуется для инструкций SIMD, я подозреваю, что библиотека PCL использует его. Полезны ли инструкции SIMD?

Подробнее здесь: https://stackoverflow.com/questions/682 ... structions
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как справиться с Intel Ecore и Pcore при использовании инструкций SIMD? [дублировать]
    Anonymous » » в форуме C++
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Как использовать STD :: SIMD в качестве ввода функций Intrinsics SIMD?
    Anonymous » » в форуме C++
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Почему удаление инструкций из моей встроенной функции SSE замедляет ее работу?
    Anonymous » » в форуме C++
    0 Ответы
    19 Просмотры
    Последнее сообщение Anonymous
  • Разница в внутренней разнице SIMD между вектором , Advsimd и SSE?
    Anonymous » » в форуме C#
    0 Ответы
    7 Просмотры
    Последнее сообщение Anonymous
  • SSE с sse-starlette и FastAPI не отвечает [дубликат]
    Anonymous » » в форуме Python
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»