Кеш
З Вікіпедії, безкоштовно encyclopedia
Кеш (від англ. cache — схованка) — особлива швидкісна пам'ять або частина оперативної пам'яті, де зберігаються копії часто використовуваних даних. Забезпечує до них швидкий доступ.
Процесорна кеш-пам'ять зберігає вміст і адресу даних, до яких часто звертається процесор. Під час чергового звертання процесора до адреси пам'яті, перевіряється наявність цієї адреси у кеші. Якщо відповідні дані наявні, вони передаються процесору з кешу. Це дозволяє скоротити тривалість обміну, оскільки швидкодія кешу більша за швидкодію звичайної пам'яті. Вибір даних зі звичайної (повільнішої) пам'яті здійснюється лише тоді, коли потрібні процесору дані в кеші відсутні.
Слід зазначити, що кеш може бути не лише процесорний, а й входити до складу інших компонентів комп'ютера (наприклад, кеш жорсткого диску, SSD-накопичувачів особливих видів). Більш того, кеш ще й може бути програмним рішенням, наприклад в ОС Android він використовується для пришвидшеного доступу до часто використовуваних даних для застосунків чи мережевих даних. Програмні кеші широко застосовуються у браузерах[1][2] та мультимедійних програмах. Розраховуючи швидкодію та розміри програмних кешів слід брати до уваги категорію програми, фрагментацію, тип накопичувача і фрагментацію файлової системи. Чистка програмних кешів може іноді допомагати у пришвидшенні роботи та звільненні місця на накопичувачі, але кеші часто запрограмовані збалансовано.