В дополнение к самим данным каждая строка кэша будет обычно иметь метаданные когерентности (не только достоверность, использование MESI с четырьмя состояниями - это популярный метод отслеживания когерентности) и метаданные четности или ECC.
Для каждого набора (или иногда для каждой строки) также будет информация о замене.Не недавно использованный может быть реализован с битом на строку, который устанавливается при использовании и очищается, когда все биты использования установлены в наборе кэша.Основанное на дереве псевдо-наименее недавно использованное имеет двоичное дерево для каждого набора, где каждый бит указывает, использовалась ли его половина группы более недавно.
Кэш L2 или L3, который используется более чем одним L1, можетиметь метаданные, о которых кэши L1 содержат данные, чтобы избежать необходимости отправлять недействительные или обмениваться запросами на обновление всем L1.
Могут присутствовать другие метаданные для улучшения замены помимо базового метода (например, были предложены биты EvictMe), чтобы указать сжатое состояние, предоставить подсказки предварительной выборки и т. д. AMD Athlon украл биты ECC ECC для хранения информации ветвления в L2 (только обеспечивая защиту четности для памяти команд).
Кэши команд также могут предварительно кодировать строки кэша для созданиярасшифровывать проще и быстрее.Это может изменить кодирование (например, заменить целевое смещение ветвления на целевую вставку ветвления (сумму смещения и смещения)), переупорядочить поля для более регулярного кодирования или дополнить инструкцию информацией о типе команды.