Що таке контролер кешу? визначення та значення

Кеш-контролер — це мікросхема, наприклад Intel 82385, яка керує пошуком, зберіганням і доставкою даних в кеш-пам'ять або жорсткий диск і з них. Коли центральний процесор (CPU) запитує дані або інструкції, запит перехоплює і обробляє доставку з оперативної пам’яті (RAM).

Потім контролер визначає, де в кеші зберігати копію щойно доставлених даних, коли отримати дані або код з суміжні адреси в RAM, якщо це потрібно далі, де кеш для зберігання цих нових даних і які дані відкинути, якщо кеш повний. Крім того, він зберігає актуальну таблицю адрес усього, що містить.

Technipages пояснює контролер кешу

Контролер кешу – це обладнання, яке природним чином дублює код або дані з первинної пам’яті в кеш-пам’ять. Він виконує це призначення, щоб приховати активність кешу від продукту, який він підтримує. Отже, подібне прикладне програмування може працювати без змін на фреймворках з кешем і без нього.

Контролер кешу фіксує запити на читання та компонування пам’яті, перш ніж передавати їх контролеру пам’яті. Він формує клопотання, ізолюючи розташування запиту на три поля: поле мітки, поле індексу набору та поле індексу даних.

Для початку контролер використовує встановлену індексну частину розташування, щоб знайти рядок кешу всередині кеш-пам’яті, який може містити згаданий код або дані. Цей рядок кешу містить тег кешу та біти стану, які контролер використовує для визначення справжніх даних, поміщених там.

У цей момент контролер перевіряє законний фрагмент, щоб вирішити, чи є рядок кешу динамічним, і дивиться на тег кешу до поля мітки згаданого розташування. Якщо і перевірка статусу, і перевірка успішні, це звернення до кешу. Якщо перевірка статусу або перевірка завершуються, це промах кешу.

Поширене використання контролера кешу

  • Однією з переваг контролера кешу є те, що він допомагає збільшити швидкість обробки жорсткого диска
  • RapidCad дуже близький до швидкості 486 без контролера кешу
  • 64 ЦП Vikings використовують симетричне високошвидкісне підключення, прийняте в контролері кешу

Поширені випадки неправильного використання контролера кешу

  • The кеш контролер не покращує швидкість комп’ютерного процесора