Cahe Coherence

Автор: Laura McKinney
Дата На Създаване: 9 Април 2021
Дата На Актуализиране: 25 Юни 2024
Anonim
Cache Coherence Problem & Cache Coherency Protocols
Видео: Cache Coherence Problem & Cache Coherency Protocols

Съдържание

Определение - Какво означава кохерентност на кеша?

Кохерентността на кеша е редовността или последователността на данните, съхранявани в кеш паметта. Поддържането на последователност на кеша и паметта е наложително за многопроцесорите или системите за разпределена споделена памет (DSM). Управлението на кеша е структурирано да гарантира, че данните не се презаписват или губят. Различни техники могат да се използват за поддържане на кеш-кохерентност, включително кохерентност, базирана на директория, прослушване на шината и снарфиране. За да поддържа последователност, DSM система имитира тези техники и използва протокол за кохерентност, който е от съществено значение за операциите в системата. Кеш кохерентността е известна още като кеш кохерентност или кеш консистенция.

Въведение в Microsoft Azure и Microsoft Cloud | В това ръководство ще научите какво представлява компютърните изчисления и как Microsoft Azure може да ви помогне да мигрирате и стартирате бизнеса си от облака.

Техопедия обяснява Cahe Coherence

По-голямата част от протоколите за кохерентност, които поддържат многопроцесори, използват стандарт за последователна последователност. DSM системите използват слаб или освобождаващ стандарт за консистенция. Следните методи се използват за управление на съгласуваността на кеш и последователност при четене / запис (R / W) и мигновени операции: Писмените местоположения на данни се секвенират. Операциите за запис се случват мигновено. Съхраняването на програмните поръчки се поддържа с RW данни. Поддържа се съгласуван изглед на паметта, където се осигуряват последователни стойности чрез споделена памет. Няколко типа кохерентност на кеша могат да бъдат използвани от различни структури, както следва: Кохерентност, базирана на директория: Позовава филтър, в който данните от паметта са достъпни за всички процесори. Когато данните за областта на паметта се променят, кешът се актуализира или невалиден. Snooing bus: Следи и управлява цялата кеш памет и уведомява процесора, когато има операция за запис. Използва се в по-малки системи с по-малко процесори. Snarfing: Самонаблюдава и актуализира своите адреси и версии на данни. Изисква големи количества пропускателна способност и ресурси в сравнение с кохерентността, базирана на директорията и пропускането на шината.