Существует много способов и метолов ускорения обмена с оперативной памятью, но самым эффективным считается использование кеш памяти.. В кеш памяти используют быстродействующую память, выполненную на статических элементах памяти. В современных компах кеш обычно строится по двухуровневой схеме. Первичный кеш яв-ся внутренним. Объем его невелик. Чтобы повысить производительность, для данных и команд часто используется раздельный кеш.
Кеш-контроллер должен обеспечивать целостность данных кеш памяти обоих уровней с данными в основной памяти, при этом, обращение к оперативке может производиться не только процом, но и другими активными адаптерами, которые подключены к разным шинам.
При обращении к памяти проц выдает на «шину адреса» системного интерфейса адрес ячейки памяти. Контроллер кеш памяти постоянно проеряет имеется ли копия содержимого ячейки памяти, к которой обращается проц, если ответ положительный, фиксирует кеш попадание, и разрешает считывание из кеш памяти.