ПредишенСледващото

Последователност на кеш - това

Няколко кеш на споделения ресурс памет

съгласуваност Cache (английски съгласуваност кеш.) - кеша на собственост. което означава, че целостта на данните, съхранявани в местните кеш за споделен ресурс. Съгласуване кеш - специален случай на съгласуваност с памет (ен: съгласуваност с памет).

Когато клиентите вече използват кеширане на споделени ресурси, като памет, може да доведе до проблеми, е несъответствие на данните. Това е особено вярно за процесори в многопроцесорни системи. Цифрата "Някои кеш на ресурси споделена памет", ако клиентът на върха на копие от един блок от памет от предишна четене и долния клиента променя блок от паметта, копие от данните в кеша на горната част на клиента става ненужна, ако не се използва за изменение или който и да е предизвестие проверява за промени. Cache съгласуваност е проектиран за управление на такива конфликти и поддържане на съгласуваност между различните кеш.

дефиниция

Последователност определя поведението на четенето и записването на същото място на паметта. Кешът е последователна, ако са изпълнени следните условия:

  1. Ако процесорът P пише стойност на променлива X, следващия път, когато се чете Х, той трябва да получи предварително записана стойност, ако между писането и четенето X друга процесора не пишете на H. Това състояние е свързано с опазването на реда на изпълнение на програмата. той трябва да е валиден за една резба архитектура.
  2. Операция X процесор четене, след след друг процесор да пише на X, трябва да се върне на съхранената стойност, ако други процесори не се променят X между двете операции. Тази разпоредба дава определение на понятието съгласуван видимост памет.
  3. Записванията за едно и също място на паметта трябва да бъдат последователни. С други думи, ако два процесора се записва в променливата X на две стойности: А, тогава Б - не трябва да е така, когато четете процесор за получаване на първото стойност B и след това А.

При тези обстоятелства, се приема, че пишат операции за четене и да се появят веднага. Все пак, това не се случва на практика се дължи на латентност на паметта и други характеристики на архитектурата. Промените, направени в процесора не може да се виждат на процесора, ако измерването се проведе в много малък период от време, след като записа. съгласуваност памет модел определя, когато стойността писмено ще стане ясно, когато се чете от другия поток.

механизми за кохерентност на кеша

  • Последователност на използване на директория (директория). Информация за състоянието на устройството за съхранение се съдържа в само едно място, наречено препратка (справка може да се разпространява в цяла възли на системата).
  • Съответствие с проследяване (подслушване). Всеки кеш, който съдържа копие на информационния блок физическа памет също има копие от съответната информация услуга за състоянието му. Не е централизирана система на записи. Обикновено, кешове са разположени на обща (споделена) автобус, както и всички кеш контролери следят автобуса (това гледане), за да се определи дали те съдържат копие на блока.
  • Прихващане (snarfing). Когато от една единствена кеш за данни ще бъде заменен в паметта, другите контролери получават сигналите на промяната ( "прихващане" на информацията за промени в данните) и, ако е необходимо, изменят съответните данни в кешовете си.

Разпределени общи системи памет ен: разпределена обща памет използват подобни механизми за поддържане на точността на памет блокове между хлабаво свързани системи.

поддържане на кохерентността на протоколи

поддържане на кохерентността на протоколи са отговорни за поддържането на коректността на данните между всички кешовете в системата ен: разпределена обща памет. Протоколът поддържа памет последователност съгласно избрания модел (ен: последователност модел). Повечето хардуерни протоколи съответства на образеца в микропроцесорите самостоятелен: последователно консистенция. софтуер и протоколи в софтуер, разпространяван споделени памет системи често в съответствие с образците самостоятелен: освободи консистенция или ен: слаб консистенция.


Модели и поддържане на кохерентността на протоколи кеш:

литература

бележки

Вижте какво е "кохерентността на кеша" и в други речници:

съгласуваност памет - (. Engl съгласуваност с памет) собственост на компютърни системи, в които две или повече процесорни ядра, или да имат достъп до общо пространство на паметта. В еднопроцесорни системи (по-строго в едноядрен), само една възлова точка ... ... Wikipedia

Кешът на процесор - кеш микропроцесор (Кеш памет), използвана от компютъра микропроцесор за намаляване на средното време за достъп до паметта на компютъра. Е един от най-горните нива на йерархията на паметта [1] ... Уикипедия

Разпределени изчислителни - да не се бърка с доброволец компютри. Вижте също :. Parallel Computing Разпределени изчислителни време отнема начин за решаване на изчислителни проблеми чрез използване на множество компютри, често се комбинира в паралел ... ... Wikipedia

Паралелни компютърни системи - да не се бърка с разпределени изчисления. Паралелната изчислителна е физически компютър, и системите за софтуерни, които прилагат един или друг начин паралелна обработка на данни за много изчислителни възли. [1] ... ... Wikipedia

MPICH - MPICH2 тип софтуер за обмен на съобщения между компютърни процеси, написани на C, C ++, Fortran, FreePascal Операционна система Universal Mac OS X, Linux, Unix, с езици, Windows ... Wikipedia

Zabbix - 1.1 алфа 6 бягане под GNU / Linux ... Wikipedia

OpenMP - (Open Multi Processing) е отворен стандарт за parallelizing програми в C език, C ++ и Fortran. Описва набор от компилатора директиви, библиотечни практики и променливи на средата, които се използват за програмиране на ... ... Wikipedia

Interface Intelligent Platform Management - IPMI интерфейс за автономни функции за мониторинг и контрол, изградени директно в хардуер и фърмуер ... Уикипедия интелигентна платформа за управление (от интерфейса на английски Intelligent Platform Management).

  • Кохерентността на кеша. Джеси Ръсел. Тази книга ще бъде направено в съответствие с вашата поръчка на технологии технология за печат при поискване. Високо качество на съдържанието от статиите в Уикипедия! съгласуваност Cache (английски съгласуваност кеш.) - собственост ... Прочетете още Купи за 998 рубли

Свързани статии

Подкрепете проекта - споделете линка, благодаря!