Архитектура только кэш-памяти - Википедия - Cache-only memory architecture

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

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

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

Смотрите также

Рекомендации

  1. ^ «WildFire: масштабируемый путь для SMP» (PDF).
  2. ^ «Опыт работы на прототипе Sun WildFire». 1999 г. CiteSeerX  10.1.1.22.6994. Цитировать журнал требует | журнал = (помощь)
  3. ^ «Патент США: виртуальная вычислительная система, не зависящая от кластерной операционной системы».