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

3 ответа

Почему скорость memcpy () резко падает каждые 4 КБ?

Я проверил скоростьmemcpy() заметив, что скорость резко падает при i * 4KB. Результат выглядит следующим образом: ось Y - это скорость (МБ / с), а ось X - размер буфера дляmemcpy(), увеличиваясь с 1КБ до 2МБ. Подфигурка 2 и подфигурка 3 подробно ...

4 ответа

Что подразумевается под кешем данных и кешем инструкций?

ОтВот:Инструкции и данные имеют разные схемы доступа и обращаются к разным областям памяти. Таким образом, наличие одного и того же кэша для инструкций и дан...

4 ответа

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

При выполнении серии

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

4 ответа

К сожалению, мистер Гранлунд никогда не раскрывал свои методы выжать максимум из процессора - по крайней мере, я знаю об этом. Его программа GMPLIB может быть вам интересна, хотя бы для изучения его инструкций. Это математическая библиотека с произвольной точностью, которая используется, помимо прочего, для вычисления сотен миллионов десятичных чисел числа пи (gmplib.org). Его резюме в формате PDF о задержках команд на семейство процессоров также очень информативно.

аюсь понять принципы выравнивания машинного кода. У меня есть реализация на ассемблере, которая может генерировать машинный код во время выполнения. Я использую 16-байтовое выравнивание в каждом назначении ветви, но похоже, что это не оптимальный ...

5 ответов

Как синхронизируется кэш инструкций x86?

Мне нравятся примеры, поэтому я написал немного самоизменяющегося кода на C ...

6 ответов

Где задокументирован кэш памяти L1 процессоров Intel x86?

Я пытаюсь профилировать и оптимизировать алгоритмы, и мне хотелось бы понять, какое влияние кэши оказывают на различные процессоры. Для последних процессоров Intel x86 (например, Q9300) очень сложно найти подробную информацию о структуре кэша. В ...

7 ответов

Почему порядок циклов влияет на производительность при итерации по двумерному массиву?

Ниже приведены две почти идентичные программы, за исключением того, что я переключилi а такжеj переменные вокруг. Они оба бегут в разное количество времени. Может кто-нибудь объяснить, почему это происходит? Версия 1 #include <stdio.h> #include ...

9 ответов

Что такое код для кеша?

В чем разница между " кешировать недружественный код "и" кеш дружественный "код? Как я могу убедиться, что я пишу эффективный кеш-код?

10 ответов

Какое упорядочение вложенных циклов для итерации по двумерному массиву является более эффективным [дубликат]

На этот вопрос уже есть ответ: Почему порядок циклов влияет на производительность при итерации по двумерному массиву? [/questions/9936132/why-does-the-order-of-the-loops-affect-performance-when-iterating-over-a-2d-arra] 7 ответов Какой из ...