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

3 ответа

Как я могу сделать очистку кеша процессора в Windows x86?

Я заинтересован в принудительной очистке кэша ЦП в Windows (для сравнения я хочу эмулировать запуск без данных в кэш-памяти ЦП), предпочтительно в базовой реализации C или вызове Win32. Есть ли известный способ сделать это с помощью системного ...

1 ответ

Доступ к данным о производительности для L2 зависит от L2-контроллера. Я не знаю, сколько их существует, но для современных платформ A9 PL310 довольно распространен и имеет счетчики событий, которые могут захватывать запросы и попадания (http://infocenter.arm.com/help/index.jsp?topic = / com.arm.doc.ddi0246a / index.html). Хотя доступ к этим счетчикам может быть затруднен. Если вам повезет, ядро ​​может предложить интерфейс для этих регистров, но, скорее всего, нет, и что они недоступны из пользовательского пространства. В этом случае вам придется найти карту памяти для вашей платформы и написать модуль ядра или что-то в этом роде.

ел способ прочитать кэш L1 (данные и инструкции), используя http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka4237.html [http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.faqs/ka4237.html], Я тоже хочу прочитать ...

3 ответа

Тест критического шага кеша процессора, дающий неожиданные результаты в зависимости от типа доступа

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

2 ответа

Оценка размера кэша в вашей системе?

1 ответ

Путаница в методах адресации кеша

4 ответа

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

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

5 ответов

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

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

2 ответа

Как я могу поделиться библиотекой между двумя программами в c

Я хочу использовать одни и те же библиотечные функции (т.е. библиотеку OpenSSL) в двух разных программах на C для вычислений. Как я могу убедиться, что обе программы используют общую библиотеку, значиттолькоодна копия библиотеки загружена ...

3 ответа

Тест критического шага кеша процессора, дающий неожиданные результаты в зависимости от типа доступа

Вдохновленэтот недавний вопрос о SO и ответы, данные [https://stackoverflow.com/questions/14532169/naive-c-matrix-multiplication-100-times-slower-than-blas] что заставило меня чувствовать себя очень невежественным, я решил потратить некоторое ...

3 ответа

Напишите программу для получения размеров и уровней кэша ЦП.

Я хочу написать программу, чтобы получить размер моего кэша (L1, L2, L3). Я знаю общую идею этого. Выделить большой массив,Получите доступ к части разного размера каждый раз. Поэтому я написал небольшую программу. Вот мой код: #include <cstdio> ...