0
ответов

Самый простой инструмент для измерения попаданий/промахов кэша программ C и времени процессора в Linux?

Я пишу небольшую программу на C и хочу измерить ее производительность. Я хочу посмотреть, сколько времени он работает в процессоре и сколько кэш-попаданий и промахов он сделал. Информация о контексте...
вопрос задан: 27 May 2018 19:14
0
ответов

Что такое & ldquo; дружественный к кэшу & rdquo; код?

В чем разница между «кеш-недружественным кодом» и «кеш-дружественным» кодом? Как я могу убедиться, что я пишу эффективный кеш-код?
вопрос задан: 22 April 2018 17:53
0
ответов

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

Какой из следующих порядков вложенных циклов для итерации по 2D-массиву более эффективен с точки зрения времени (производительности кэша)? Почему? интервал [100][100]; для (я = 0; я <100; я ++) { for(j=0; j<...
вопрос задан: 25 October 2017 06:50
0
ответов

Когда промахи L1 сильно отличаются от промахов L2... TLB?

Я запустил несколько бенчмарков на некоторых алгоритмах и профилировал их использование памяти и эффективность (доступы и промахи L1/L2/TLB), и некоторые результаты меня весьма заинтриговали. ...
вопрос задан: 29 September 2016 10:27
0
ответов

Использование инструкции WBINVD

Я пытаюсь использовать инструкцию WBINV в Linux для очистки кэша L1 процессора. Следующая программа компилируется, но при попытке ее запуска выдает ошибку сегментации. int main () {asm ("wbinvd"); ...
вопрос задан: 24 August 2016 14:10
0
ответов

Сохранение кэша L1 в ядрах CUDA

Я понимаю, что общая память на GPU не сохраняется в разных ядрах. Однако сохраняется ли кеш L1 при разных вызовах ядра?
вопрос задан: 24 August 2016 14:07
0
ответов

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

Мне нравятся примеры, поэтому я написал немного самомодифицирующегося кода на c... #include #include // linux int main(void) { unsigned char *c = mmap(NULL, 7, PROT_READ|...
вопрос задан: 23 July 2014 02:38
0
ответов

циклическая черепица как выбрать размер блока?

Я пытаюсь изучить цикл оптимизации. я обнаружил, что циклическое разбиение помогает ускорить зацикливание массива. я попытался с двумя блоками кодов, приведенными ниже с и без блокировки цикла и измерения ...
вопрос задан: 3 December 2013 23:13
0
ответов

Как можно победить кеши?

У меня есть этот вопрос в моем задании на этой неделе, и я не понимаю, как можно победить кеши или как показать это с программой сборки .. Может кто-нибудь указать мне правильное направление? ...
вопрос задан: 4 June 2013 12:26
0
ответов

Как проверить, находится ли объект в кеше процессора?

Есть ли в java способ проверить, находится ли конкретный объект в кеше процессора? Есть ли способ проверить, приведет ли чтение/запись одного из его полей к промаху кеша? Раньше я писал Java-программы, но...
вопрос задан: 16 June 2012 17:12
0
ответов

Помогает ли прикрепление процесса к ядру ЦП или узлу SMP уменьшить трафик когерентности кэша?

Можно закрепить процесс к определенному набору ядер ЦП с помощью вызова sched_setaffinity(). На странице руководства говорится: Ограничение запуска процесса на одном ЦП также снижает производительность...
вопрос задан: 27 February 2012 14:15
0
ответов

Два последовательных хранилища ЦП на x86 сбрасываются в кеш, сохраняя порядок?

Предположим, что на x86 CPU0 и CPU1 работают два потока соответственно. Поток, запущенный на CPU0, выполняет следующие команды: A = 1 B = 1 Строка кэша, содержащая A, изначально принадлежащая CPU1, и эта ...
вопрос задан: 15 January 2012 22:21
0
ответов

Выделить статическую память в кэше ЦП в c / c ++: возможно ли это?

Можно ли явно создать статические объекты в кеше ЦП, чтобы убедиться, что эти объекты всегда остаются в кеше, чтобы не снижалась производительность из-за их попадания в оперативную память ...
вопрос задан: 13 January 2012 17:04
0
ответов

Есть ли способ проверить, очищался ли кеш процессора недавно?

В i386 linux. Если возможно, желательно в c / (c / posix std libs) / proc. Если нет, есть ли какая-либо часть сборки или сторонняя библиотека, которая может это сделать? Редактировать: Пытаюсь разработать тест, есть ли ядро ​​...
вопрос задан: 2 July 2011 10:14
0
ответов

Производительность при генерации пропусков кэша ЦП

Я пытаюсь узнать о производительности кэша ЦП в мире .NET. В частности, я прорабатываю статью Игоря Остовского про эффекты кэша процессора. Я прошел через первые три ...
вопрос задан: 18 June 2011 13:11
0
ответов

Соответствие ЦП в виртуализированных средах

Применяется ли набор задач для соответствия ЦП при попытке эффективно использовать кэш L2 на многоядерном процессоре в виртуализированной среде, такой как Amazon EC2?
вопрос задан: 27 March 2011 11:40
0
ответов

Можно ли прочитать частоту попаданий / промахов в кэш ЦП в Android?

Можно ли узнать частоту попаданий / промахов в кеш-память процессора в Android?
вопрос задан: 11 March 2011 17:53