Буфер записи
-
Буфер записи в кэшировании
- Буфер записи используется для ускорения записи данных из кэша в память.
- Применяется в архитектурах кэширования, таких как Intel x86 и AMD64.
- В многоядерных системах может нарушать последовательную согласованность памяти.
-
Восстановление последовательной согласованности
- Некоторые программные дисциплины, например C11, обеспечивают последовательную согласованность памяти.
-
Сквозное кэширование при записи
- Буферизованная сквозная запись позволяет освободить кэш для чтения во время записи.
- Особенно полезно для медленной основной памяти, уменьшая задержку при последующих чтениях.
-
Задержка при записи
- При заполнении буфера записи последующие записи продолжаются до освобождения слотов.
- Последующие чтения могут выполняться из заполненного буфера записи.
-
Оптимизация задержки записи
- Слияние буфера записи объединяет последовательные записи в одну для уменьшения вероятности остановки конвейера.
-
Резервный буфер
- Буфер жертвы хранит удаленные строки для записи обратно в память.
- Может служить временным резервом для локальности последующих обращений к кэшу.
-
История буфера хранения
- Буфер хранения был разработан IBM в 1960-х годах, но коммерциализирован в 1990-х.
-
Рекомендации
- Статья является заглушкой и предлагает читателям расширить её для улучшения Википедии.
Полный текст статьи: