Результаты поиска по запросу "memory-alignment"

1 ответ

SSE: загрузка и сохранение без выравнивания, пересекающие границу страницы

Я где-то читал, что перед выполнением выровненной загрузки или сохраняю рядом с границей страницы (например, используя_mm_loadu_si128 / _mm_storeu_si128 intrinsics), код должен сначала проверить, принадлежит ли весь вектор (в данном случае 16 ...

3 ответа

Всегда ли невыровненный доступ к памяти вызывает ошибки шины?

Согласно странице ВикипедииОшибка сегментации [http://en.wikipedia.org/wiki/Segmentation_fault], ошибка шины может быть вызвана неравномерным доступом к памяти. В статье приведен пример того, как вызвать ошибку шины. В этом примере мы должны ...

6 ответов

 также в C11, а не только в C ++ 11.

предотвратить ложное совместное использование, я хочу выровнять каждый элемент массива по строке кэша. Итак, сначала мне нужно узнать размер строки кэша, чтобы я назначил каждому элементу это количество байтов. Во-вторых, я хочу, чтобы начало ...

ТОП публикаций

9 ответов

Библиотека времени выполнения C

у следующее работает, а не выбрасывает какую-то ошибку сегментации? char *path = "/usr/bin/"; char *random = "012"; // path + random + \0 // so its malloc(13), but I get 16 bytes due to memory alignment (im on 32bit) newPath = (char *) ...

4 ответа

Каков рекомендуемый способ выравнивания памяти в C ++ 11

2 ответа

«Указывает на неинициализированные байты» ошибки Valgrind

мы использовалиValgrind для поиска утечек памяти в моем коде, и хотя утечек памяти не обнаружено, сообщается о некоторых ошибках, все они происходят из одног...

6 ответов

Всегда ли члены класса / структуры создаются в памяти в порядке их объявления?

2 ответа

Как использовать alignof для принудительного выравнивания для выделения кучи?

Я хотел бы заставить конкретное выделение кучи возвращать адрес, выровненный по 64 байта, потому что это граница строки кэша. Я думал, что смогу сделать это так

2 ответа

Работает ли спецификатор alignas с 'new'?

Мой вопрос довольно прост; Работает ли спецификатор alignas с 'new'? То есть, если структура определена для выравнивания, будет ли она выравниваться при выделении с новым?

11 ответов

Почему компиляторы C не могут переставлять элементы структуры для устранения отступов выравнивания? [Дубликат]

Возможный дубликат: Почему GCC не оптимизирует структуры? [https://stackoverflow.com/questions/118068/why-doesnt-gcc-optimize-structs] Почему C ++ не делает структуру более ...