Результаты (
украинский) 2:
[копия]Скопировано!
Кеш - пам'ять
Більшість ПК стримуються не швидкість їх основного процесора, але на той час, який потрібен для переміщення даних в і з пам'яті. Одним з найбільш важливих методів для вирішення цієї проблеми є кеш - пам'ять.
Ідея полягає в тому , щоб використовувати невелику кількість дуже швидких чіпів пам'яті в якості буфера або кеша між основною пам'яттю і процесором. Всякий раз , коли процесор повинен прочитати дані , він виглядає в цій області кеша в першу чергу. Якщо він знаходить дані в кеші , то це зараховується як "хіт кеш" і процесору не потрібно проходити через більш трудомісткий процес зчитування даних з основної пам'яті. Тільки якщо дані не в кеші це потрібно , щоб отримати доступ до основної пам'яті, але в процесі того, що копіює все , що він знаходить в кеш , так що він там готовий наступного разу це необхідно. Весь процес контролюється групою логічних схем називається кеш - контролер.
Одна з головних завдань кеш - контролер є дивитися після того, як "кеш - когерентність" , що означає забезпечення того , щоб будь-які зміни , записані в основний пам'яті відображаються в кеші , і навпаки. Є кілька методів для досягнення цієї мети, найбільш очевидні з яких для процесора писати безпосередньо як кеш - пам'яті і оперативної пам'яті одночасно. Це відомо як "наскрізний записи" кеш і є найбезпечнішим рішенням, але і самий повільний.
Основний альтернативою є кеш "зворотного запису" , яка дозволяє процесору записати зміни тільки в кеш , а не в основній пам'яті. Записів кешу , які були змінені позначені як «брудні», кажучи кеш - контролер , щоб написати їх вміст назад в основну пам'ять , перш ніж використовувати простір для кешування нових даних. Кеш зворотного запису прискорює процес запису, але вимагає більш інтелектуальний кеш - контролер.
Більшість кеш - контролерів переміщення "лінію" даних , а не тільки одного елемента кожен раз , коли їм необхідно для передачі даних між основною пам'яттю і кеш. Це , як правило , щоб поліпшити ймовірність попадання кеша оскільки більшість програм проводять свій час покрокового команди , що зберігаються в пам'яті послідовно, а не стрибаючи з однієї області в іншу. Обсяг переданих даних кожен раз , коли відомий як "розмір рядка.
Як Disk Cache Works
кешування диска працює по суті таким же чином , є чи у вас кеш на диску контролера або ви використовуєте програмне рішення. Процесор запитує певні дані з кешу. У деяких випадках інформація вже буде там , і запит може бути виконано без доступу до жорсткого диска.
Якщо запитувана інформація не в кеші, дані зчитуються з диска разом з великим шматком суміжній інформації. Кеш потім робить місце для нових даних шляхом заміни старих. В залежності від алгоритму , який застосовується, це може бути інформація , яка була в кеші довше, або інформації , яка є найменш використовуваний. Запит процесора може бути виконано, а кеш вже сусідні дані , завантажені в очікуванні цієї інформації запитується наступна.
переводится, пожалуйста, подождите..