Кеш процесора: види і принцип роботи

Кеш даних

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

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

Буфер асоціативної трансляції

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

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