Вопросы с тегом «cpu-cache»

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

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

178
Приблизительная стоимость доступа к различным кэшам и основной памяти?

Кто-нибудь может дать мне приблизительное время (в наносекундах) для доступа к кэшам L1, L2 и L3, а также к основной памяти на процессорах Intel i7? Хотя это не вопрос программирования, знание таких подробностей о скорости необходимо для некоторых задач программирования с малой задержкой....

159
Как написать код, который лучше всего использует кэш процессора для повышения производительности?

Это может звучать как субъективный вопрос, но я ищу конкретные примеры, с которыми вы могли столкнуться, связанные с этим. Как сделать код эффективным кешем / дружественным кешем (больше обращений к кешу, как можно меньше пропусков кеша)? С обеих точек зрения кэш данных и программный кеш (кеш...

93
Кэширование с обратной записью или сквозной записью?

Насколько я понимаю, основное различие между этими двумя методами заключается в том, что в методе со сквозной записью данные записываются в основную память через кеш немедленно, а в режиме с обратной записью данные записываются «позже». Нам все еще нужно дождаться памяти «в последний раз», так что...