Преглед садржаја:
Дефиниција - Шта значи кохеренција предмеморије?
Кохеренција кеша је правилност или конзистентност података сачуваних у кеш меморији. Одржавање доследности кеша и меморије је неопходно за мултипроцесорске или дистрибуиране дељене меморије (ДСМ). Управљање кешом је структурирано тако да осигурава да се подаци не преписују или изгубе. За одржавање кохеренције кеширања могу се користити различите технике, укључујући кохеренцију на бази директорија, пресвлачење сабирнице и снарфинг. Да би одржао доследност, ДСМ систем опонаша ове технике и користи протокол кохеренције, што је од суштинског значаја за операције система. Кохеренција кеша такође је позната као кохеренција кеша или кеш доследности.
Техопедија објашњава Цахе Цохеренце
Већина протокола кохеренције који подржавају мултипроцесоре користе стандард секвенцијалне конзистентности. ДСМ системи користе слаб или отпуштајући стандард конзистенције. Следеће методе се користе за управљање кохеренцијом предмеморије и доследност у процесу читања / писања (Р / В) и тренутним операцијама: Написане локације података су секвенциониране. Операције писања се одвијају тренутно. Чување програмског налога се одржава са РВ подацима. Одржава се кохерентан приказ меморије, где се преко заједничке меморије пружају конзистентне вредности. Различите структуре могу користити неколико типова кохеренције предмеморије, као што следи: Кохеренција заснована на директоријуму: референца је филтер у којем су подаци о меморији доступни свим процесорима. Када се промене подаци о меморији, кеш меморија се ажурира или поништава. Слушање сабирнице: Надгледа и управља с читавом меморијом кеширања и обавјештава процесор када постоји операција писања. Користи се у мањим системима са мање процесора. Снарфинг: Само-надгледа и ажурира своју адресу и верзије података. Захтијева велике количине пропусне ширине и ресурса у поређењу с кохеренцијом на бази директорија и пресвлачењем сабирнице.