Replacing brushes on pathsНа кристалле интегрирован ассоциативный кэш первого уровня – L 1 размером 16К, который включает в себя раздельные кэши команд и данных (по 8К для команд и для данных). Кэш может быть сконфигурирован как WT ( write - trough ) – со сквозной записью либо с обратной записью – WB ( write - back ). Вкратце алгоритм работы WT и WB выглядят так: при сквозной записи ( write - through ) каждая операция записи одновременно выполняется и в строку кэша, и в ОЗУ. При этом, ЦП при каждой операции записи вынужден ждать окончания относительно долгой записи в ОЗУ. Алгоритм WB (обратная запись) позволяет уменьшить количество операций записи на шине основной памяти. Если блок памяти, в который должна производиться запись отображён и в кэше, то физическая запись сначала будет воспроизведена в эту действительную строку кэша, и она будет отмечена как грязная ( dirty ) или модифицированная, т.е. требующая выгрузки в ОЗУ. Только после этой выгрузки строка станет чистой ( clean ) и её можно будет использовать для кэширования других блоков без потери целостности данных. В ОЗУ данные переписываются только целой строкой.
|