Різне

Що таке кешовані дані і кешування?

21.02.2017

Що таке кешовані дані і кешування?

March 10, 2016

Комп’ютер, на жаль, не моментально виконує команди, які отримує від людей. Для прискорення цього процесу застосовується ряд хитрощів, і почесне місце серед них належить кешуванню. Що це таке? Чим є ці дані? Як цей процес власне відбувається? Що таке кешовані дані в смартфоні «Самсунг», наприклад, і відрізняються вони чимось від тих, що в комп’ютері? Давайте приступимо до отримання відповідей на ці питання.

Що таке кеш?

Процес використання

Оновлення даних

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

Політика запису

Що таке кешовані дані і кешування?
Під час модифікації вмісту кеша оновлюють дані і в основній пам’яті. Тимчасова затримка, яка проходить між внесенням інформації, залежить від політики запису. Існує два основних типи:

  1. Негайна запис. Кожна зміна синхронно заноситься в основну пам’ять.
  2. Відкладена або зворотний запис. Оновлення даних проводиться періодично або при запиті з боку клієнта. Щоб відстежувати, було внесено зміну, використовують ознака з двома станами: «брудний» або змінений. У разі промаху може проводитися два звернення, спрямовані основної пам’яті: перше використовується, щоб записати дані, що були змінені з кеша, а другий — щоб прочитати необхідний елемент.

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

Сучасні виклики

Що таке кешовані дані і кешування?
З збільшенням частотності процесорів і підвищенням продуктивності оперативної пам’яті з’явилося нове проблемне місце — обмеженість інтерфейсу передачі даних. Що з цього може підмітити обізнана людина? Кеш-пам’ять дуже корисна, якщо частота в ОЗП менше ніж в процесорі. Багато з них мають свій власний проміжний буфер, щоб зменшити час доступу до оперативної пам’яті, яка діє повільніше, ніж регістри. В ЦП, які підтримують віртуальну адресацію, часто розміщують невеликий, але дуже швидкий буфер трансляцій адрес. Але в інших випадках кеш не дуже корисний, а іноді тільки створює проблеми (але це зазвичай в комп’ютерах, які зазнали модифікації непрофесіоналом). До речі, кажучи про те, що таке кешовані дані в пам’яті смартфона, ндо відзначити, що з-за маленького розміру пристрою доводиться створювати нові мініатюрні реалізації кешу. Зараз деякі телефони можуть похвалитися параметрами, як у передових комп’ютерів десять років тому — а яка різниця в їх розмірі!

Синхронізація даних між різними буферами

Кеш корисний, коли один, а як зберегти ефективність даної технології, якщо їх багато? Цю проблему вирішує когерентність буфера. Існує три варіанти обміну даними:

  1. Інклюзивний. Кеш може вести себе як завгодно.
  2. Ексклюзивний. Розроблявся під кожен конкретний випадок.
  3. Неэкслюзивный. Стандарт широкого поширення.

Рівні кешування

Що таке кешовані дані і кешування?
Їх кількість зазвичай дорівнює трьом або чотирьом. Чим більше рівень пам’яті, тим вона об’ємніше і повільніше:

Короткий опис статті: що таке кеш в телефоні Що називають кешуванням? Навіщо воно застосовується і наскільки необхідно? Який ефект воно надає? що таке кешовані дані що таке ці дані на андроїд що таке кешовані дані в смартфоні самсунг

Джерело: Що таке кешовані дані і кешування?

Також ви можете прочитати