Напишите комбинирование
Эта статья нуждается в дополнительных цитатах для проверки . ( апрель 2012 г. ) |
Написать объединение ( WC ) [1] — это метод компьютерной шины , позволяющий данные объединять и временно хранить их в буфере — буфере объединения записи ( WCB ) — для последующего освобождения вместе в пакетном режиме вместо записи (немедленно) в виде отдельных битов или небольших фрагментов.
Техника
[ редактировать ]Объединение записи не может использоваться для общего доступа к памяти (областям данных или кода) из-за слабого упорядочения . Объединение операций записи не гарантирует, что операции записи и чтения выполняются в ожидаемом порядке. Например, write
/ read
/ write
сочетание с определенным адресом приведет к порядку объединения записи read
/ write
/ write
что может привести к получению неправильных значений при первом чтении (которое потенциально зависит от предыдущей записи).
Чтобы избежать описанной выше проблемы порядка чтения/записи, буфер записи можно рассматривать как полностью ассоциативный кэш и добавлять в иерархию памяти устройства, в котором он реализован. [2] Увеличение сложности замедляет иерархию памяти , поэтому этот метод часто используется только для памяти, которая не требует строгого упорядочения (всегда правильного), как, например, буферы видеокарт кадровые .
См. также
[ редактировать ]- Кадровый буфер (FB), а в линейном режиме: LFB.
- Регистры диапазона типов памяти (MTRR) — более старый механизм управления кэшем x86.
- Таблица атрибутов страниц (PAT) — расширение таблицы страниц x86, обеспечивающее детальное управление кэшем, включая объединение записи.
- Таблица страниц
- Некэшируемое спекулятивное объединение записи (USWC)
- Видеографический массив (VGA) и банковский буфер кадров (BVGA)
Ссылки
[ редактировать ]- ^ Intel (ноябрь 1998 г.). «Напишите рекомендации по реализации объединения памяти» (PDF) . Интел . Проверено 2 ноября 2010 г.
- ^ BearWindows (01 сентября 2008 г.). «Аппаратное ускорение видео в среде DOS» . Хранилище BearWindows . Проверено 2 ноября 2010 г.
Внешние ссылки
[ редактировать ]- 6x86opt, ctppro, CTU, DirectNT, FastVid, fstorion, K6Speed, MTRRLFBE, S3 Speed Up и Write Allocate Monitor позволяют объединить запись LFB Intel Pentium Pro/2/3/4 и AMD K6 и BVGA на процессорах в Windows 9x, Windows NTx, DOS, OS/2 и Linux
- MTRRLFBE включает объединение записи LFB и BVGA на процессорах Intel Pentium Pro/2/3/4 в Windows 9x и DOS
- CTU (кэшированная копия Интернет-архива) позволяет объединить запись LFB и Banked VGA на процессорах AMD K6 в Windows 9x и DOS.