DSM должен быть расширен до DCSM (+ лучше всего с интеллектуальным управлением вне-NUMA)
Архитектура распределенной когерентной общей памяти ( DCSM ) как форма такой подходящей архитектуры памяти, в которой физически отдельные области памяти по-прежнему могут быть адресованы как одно непрерывное, логически совместно используемое адресное пространство.
Чтобы эта концепция работала, как указано выше, слово «Coherent» является ключевым ( и управление NUMA / L1, L2, {L3 | local-memory } контролирует все филигранные внутренние функции ЦП из регистров в локальные кэши и память процессора).
Доступные в отрасли надежные реализации DCSM должны решить саму проблему согласованности, чтобы когда-либо стать возможными, и пользовательское представление такой базовой системы DCSM, таким образом, является просто представлением большого / толстого монолитного (абстрактного) хоста, где в несмотря на столько тысяч процессоров и все физически распределенные вычислительные ресурсы (включая процессоры, блоки DRAM-памяти, все виды устройств ввода-вывода, включая хранилище, все сетевые интерфейсы и т. д.), вся инфраструктура, интегрированная с DCSM, по-прежнему остается согласованным высокопроизводительным "супер"-хостом.
Таким образом, не ожидается и не требуется прямого взаимодействия с пользовательским кодом, и можно раскрутить любой устаревший код, имея теперь несколько 8000+ ЦП + XYZ [ТБ] ОЗУ в качестве когерентное пространство для чисто вычислений в оперативной памяти (где XYZ недавно может масштабироваться до диапазонов выше нескольких сотен, если не тысяч, ограниченных больше бюджетом, чем в принципе).
Можно легко почувствовать, чего ожидать от такого вычислительного устройства, имея под капотом такого зверя с такими огромными вычислительными ресурсами, где пользовательский код не нуждается и не беспокоится о том, как/где физически используется реальный ресурс, как Абстракция на уровне операционной системы заставляет пользовательский код исходить из того, что он просто существует и согласованно работает "в" такой инфраструктуре DCSM с распределенными вычислительными ресурсами.
Разве это не здорово?
person
user3666197
schedule
10.08.2017