Jump to content

Архитектура кэш-памяти

Архитектура только кэш-памяти ( COMA ) — это организация компьютерной памяти для использования в мультипроцессорах , в которой локальная память (обычно DRAM ) на каждом узле используется в качестве кэша. Это контрастирует с использованием локальной памяти в качестве фактической основной памяти, как в NUMA организациях .

В NUMA каждому адресу в глобальном адресном пространстве обычно назначается фиксированный домашний узел. Когда процессоры получают доступ к некоторым данным, копия создается в их локальном кэше, но пространство остается выделенным на домашнем узле. Вместо этого у COMA нет дома. Доступ с удаленного узла может привести к миграции этих данных. По сравнению с NUMA это уменьшает количество избыточных копий и может позволить более эффективно использовать ресурсы памяти. С другой стороны, возникают проблемы с тем, как найти конкретные данные (домашний узел больше не существует) и что делать, если локальная память заполняется (при переносе некоторых данных в локальную память затем необходимо удалить некоторые другие данные, у которого нет дома, куда можно пойти). аппаратные механизмы согласованности памяти Для реализации миграции обычно используются .

Этим вопросам посвящено огромное количество исследований. Были разработаны различные формы каталогов, политики сохранения свободного места в локальной памяти, политики миграции и политики для копий только для чтения. Также были предложены гибридные организации NUMA-COMA, такие как Reactive NUMA, которая позволяет страницам запускаться в режиме NUMA и при необходимости переключаться в режим COMA и реализована в WildFire от Sun Microsystems. [1] [2] Программная реализация Hybrid NUMA-COMA была предложена и реализована компанией ScaleMP. [3] позволяющий создать многопроцессорную систему с общей памятью из кластера товарных узлов.

См. также [ править ]

Ссылки [ править ]

  1. ^ WildFire: масштабируемый путь для SMP (PDF) .
  2. ^ Нордерграаф, Лиза; ван дер Пас, Рууд (1999). «Опыт производительности прототипа Sun Wildfire». Материалы конференции ACM/IEEE 1999 года по суперкомпьютерам . стр. 38–исп. CiteSeerX   10.1.1.22.6994 . дои : 10.1145/331532.331570 . ISBN  1581130910 . S2CID   17739 .
  3. ^ «Патент США: кластерная виртуальная вычислительная система, независимая от операционной системы» . Архивировано из оригинала 24 февраля 2019 г. Проверено 10 апреля 2014 г.


Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: e08b07b03a0bb25435e8fc962424f5ee__1700904300
URL1:https://arc.ask3.ru/arc/aa/e0/ee/e08b07b03a0bb25435e8fc962424f5ee.html
Заголовок, (Title) документа по адресу, URL1:
Cache-only memory architecture - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)