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

2 ответа

L2 - это ДЕВЯТЬ, это общий L3, который входит в состав Intel начиная с Nehalem. Таким образом, выселение потенциально может быть вызвано давлением со стороны других ядерных структур.

у вас есть 64-байтовый буфер, который интенсивно читается / записывается, то, вероятно, он будет сохранен в L1; но есть ли способ заставить это поведение? Например, предоставьте одному ядру монопольный доступ к этим 64 байтам и запретите им ...

2 ответа

@BeeOnRope: Фраза пришла от «где находится буфер WC? Это буферы заполнения строки». Удалил неочевидное местоимение, оставшееся от этого, начиная с комментария, спасибо за указание, что началом ответа, вероятно, не должен быть разговор с вопросом.

изически подключается буфер Write-Combine? Я видел блок-схемы, иллюстрирующие ряд вариантов: Между L1 и контроллером памятиМежду буфером хранения ЦП и контроллером памятиМежду процессорами AGU и / или хранилищамиЭто зависит от микроархитектуры?

1 ответ

, Я вижу, смогу ли я превратить его в модуль отключения кэша, если вы не против компилировать.

й современный высокопроизводительный ЦП архитектуры x86 / x86_64 имеет некоторую иерархию кэшей данных: L1, L2, а иногда и L3 (и L4 в очень редких случаях), и данные, загруженные из / в основную RAM, кэшируются в некоторых из них. Иногда ...

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

2 ответа

stackoverflow.com/questions/43343231/...

вопросконкретнонацелена на современные архитектуры когерентного кэша x86-64 - я ценю ответ может быть другим на других процессорах. Если я записываю в память, протокол MESI требует, чтобы строка кэша сначала читалась в кэш, а затем изменялась в ...

2 ответа

 по основной теме. Если это не так, вы можете сделать это так, выполняя работу во временном расположении для каждого работника, а затем обновляя общее местоположение только один раз, когда работа завершена. Любое повторное обновление одного и того же местоположения работниками будет просто ложным делением без реальной цели.

отреть возможностьN потоки, выполняющие асинхронные задачи с малым значением результата, напримерdouble или жеint64_t, Так о8 Значения результата могут занимать одну строку кэша ЦП.N равно количеству ядер процессора. С одной стороны, если я ...

3 ответа

 результат для других процессоров в качестве операции согласования, как вы предполагаете.

2 ответа

Как работает CLFLUSH для адреса, который еще не находится в кеше?

Мы пытаемся использовать инструкцию Intel CLFLUSH для очистки содержимого кэша процесса в Linux в пользовательском пространстве.Мы создаем очень простую C-пр...

1 ответ

Использует ли процессор x86_64 одни и те же строки кэша для связи между двумя процессами через общую память?

Как известно все уровни кеша L1 / L2 / L3 на современном x86_64практически индексируется, физически помечен, И все ядра обмениваются данными через кэш послед...

4 ответа

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

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

1 ответ

увеличить блокировку доступа к кэш-памяти spsc_queue