Cache

mediyka04

Давайте створимо щось важливе

Адреса

Зміст

Кеш (від англ. cache – ховати) – частина пам’яті комп’ютера, виділена для швидкого доступу до інформації, що часто запитується, з основної, але повільнішої пам’яті.

Призначення

Cache забезпечує передачу даних між високочастотним процесором і менш продуктивною оперативною пам’яттю. Вона перепаковує інформацію, що надходить з ОЗП, у невеликі блоки, які обробляє процесор. Завдяки цьому скорочується час очікування процесора і підвищується продуктивність системи в цілому.

Пристрій

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

Принцип дії

Кожен запис у кеш являє собою копію елементів інформації в ОЗП з відповідним ідентифікатором. Спочатку пошук даних для процесора здійснюється в кеш. У разі виявлення вони обробляються, а результати зберігаються в кеш-пам’яті. Якщо таких не виявлено, то вони завантажуються з інших ЗП і стають доступними для подальших звернень. Зайва, незатребувана інформація при цьому витісняється. Що частіше процесор виявляє потрібні дані в cache, то вищий показник кеш-потраплянь. Для сучасних процесорів він становить 90%.

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

Кешування

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

web

Статті на тему

КАТЕГОРІЇ БЛОГУ

Категорії

ОСТАННІ СТАТТІ

ПОПУЛЯРНІ СТАТТІ

Scroll to Top