Результаты (
украинский) 2:
[копия]Скопировано!
Саме грунтуючись на властивості тимчасової локальності, дані, щойно лічені з основної пам'яті, розміщують в пристрої швидкого доступу, припускаючи, що скоро вони знову знадобляться. На початку роботи системи, коли кеш-памятьеще порожня, майже кожен запит до основної пам'яті виконується «по повній програмі»: перегляд кеша, констатація промаху, читання даних з основної пам'яті, передача результату джерела запиту і копіювання даних в кеш. Потім, у міру заповнення кеша, в повній відповідності з властивістю тимчасової локальності зростає ймовірність звернення до даних, які вже були використані на попередньому етапі роботи системи, тобто до даних, які містяться в кеші і можуть бути лічені значно швидше, ніж з основної пам'яті .
Властивість просторової локальності також використовується для збільшення ймовірності кеш-попадання: як правило, вкеш-памятьсчітивается не один інформаційний елемент, до якого відбулося звертання, а цілий блок даних, розташованих в основній пам'яті в безпосередній близькості з даним елементом. Оскільки при виконанні програми дуже висока ймовірність, що команди вибираються з пам'яті послідовно одна за одною з сусідніх осередків, то має сенс завантажувати в кеш-памятьцелий фрагмент програми. Аналогічно, якщо програма веде обробку деякого масиву даних, то її роботу можна прискорити, завантаживши вкеш-частина навіть весь масив даних. При цьому враховується висока ймовірність того, що значна кількість звернень до пам'яті буде виконуватися до адрес масиву даних.
переводится, пожалуйста, подождите..