Результаты поиска по запросу "cpu-cache"
Почему скорость memcpy () резко падает каждые 4 КБ?
Я проверил скоростьmemcpy() заметив, что скорость резко падает при i * 4KB. Результат выглядит следующим образом: ось Y - это скорость (МБ / с), а ось X - размер буфера дляmemcpy(), увеличиваясь с 1КБ до 2МБ. Подфигурка 2 и подфигурка 3 подробно ...
Что подразумевается под кешем данных и кешем инструкций?
ОтВот:Инструкции и данные имеют разные схемы доступа и обращаются к разным областям памяти. Таким образом, наличие одного и того же кэша для инструкций и дан...
Временные нагрузки и аппаратный предварительный выбор, они работают вместе?
При выполнении серии
К сожалению, мистер Гранлунд никогда не раскрывал свои методы выжать максимум из процессора - по крайней мере, я знаю об этом. Его программа GMPLIB может быть вам интересна, хотя бы для изучения его инструкций. Это математическая библиотека с произвольной точностью, которая используется, помимо прочего, для вычисления сотен миллионов десятичных чисел числа пи (gmplib.org). Его резюме в формате PDF о задержках команд на семейство процессоров также очень информативно.
аюсь понять принципы выравнивания машинного кода. У меня есть реализация на ассемблере, которая может генерировать машинный код во время выполнения. Я использую 16-байтовое выравнивание в каждом назначении ветви, но похоже, что это не оптимальный ...
Как синхронизируется кэш инструкций x86?
Мне нравятся примеры, поэтому я написал немного самоизменяющегося кода на C ...
Где задокументирован кэш памяти L1 процессоров Intel x86?
Я пытаюсь профилировать и оптимизировать алгоритмы, и мне хотелось бы понять, какое влияние кэши оказывают на различные процессоры. Для последних процессоров Intel x86 (например, Q9300) очень сложно найти подробную информацию о структуре кэша. В ...
Почему порядок циклов влияет на производительность при итерации по двумерному массиву?
Ниже приведены две почти идентичные программы, за исключением того, что я переключилi а такжеj переменные вокруг. Они оба бегут в разное количество времени. Может кто-нибудь объяснить, почему это происходит? Версия 1 #include <stdio.h> #include ...
Что такое код для кеша?
В чем разница между " кешировать недружественный код "и" кеш дружественный "код? Как я могу убедиться, что я пишу эффективный кеш-код?
Какое упорядочение вложенных циклов для итерации по двумерному массиву является более эффективным [дубликат]
На этот вопрос уже есть ответ: Почему порядок циклов влияет на производительность при итерации по двумерному массиву? [/questions/9936132/why-does-the-order-of-the-loops-affect-performance-when-iterating-over-a-2d-arra] 7 ответов Какой из ...