Машина (компьютерная архитектура)
Машина — название экспериментального компьютера, созданного Hewlett Packard Enterprise . Он был создан в рамках исследовательского проекта по разработке нового типа компьютерной архитектуры для серверов. Проект был ориентирован на архитектуру «вычислений, ориентированных на память», в которой NVRAM заменила традиционную DRAM и диски в иерархии памяти . NVRAM имела побайтовую адресацию , и доступ к ней мог осуществляться с любого процессора через фотонное соединение . [1] [2] Целью проекта было создание и оценка этой новой конструкции.
Обзор оборудования
[ редактировать ]Машина представляла собой компьютерный кластер со множеством отдельных узлов, соединенных через структуру памяти. В межсетевом соединении использовалась VCSEL на основе кремниевая фотоника со специальным чипом под названием X1. [3] Доступ к памяти неравномерен и может включать несколько прыжков . Изначально предполагалось, что машина будет стоечным компьютером с 80 процессорами и 320 ТБ подключаемой памяти с возможностью масштабирования до большего количества корпусов до 32 ЗБ. [4] [5] Память, подключенная к фабрике, не является когерентной к кэшу и требует, чтобы программное обеспечение знало об этом свойстве. [4] Поскольку традиционные блокировки требуют согласованности кэша, к мостам было добавлено оборудование для выполнения атомарных операций на этом уровне. [4] Каждый узел также имеет ограниченный объем локальной частной кэш-памяти (256 ГБ). [6] [4] Хранение и вычисления на каждом узле имели полностью отдельные домены питания. [4]

процессора Вся подключенная к фабрике память Машины слишком велика, чтобы ее можно было отобразить в виртуальное адресное пространство (ширина которого составляла 48 бит). [4] ). Необходим способ отображения окон памяти, подключенной к фабрике, в память процессора. Таким образом, связь между каждым узлом SoC и пулом памяти осуществляется через компонент «Z-мост» на основе FPGA , который управляет сопоставлением памяти локального SoC с памятью, подключенной к фабрике. [4] Z-мост работает с двумя разными типами адресов: 53-битными логическими Z-адресами и 75-битными Z-адресами, что позволяет адресовать 8PB и 32ZB соответственно. [4] Каждый Z-мост также содержал межсетевой экран для обеспечения контроля доступа. [7] Протокол межсоединения был разработан собственной компанией и известен как Next Generation Memory Interconnect (NGMI). [4] Этот протокол превратился в открытый стандарт Gen-Z . [8] [9] Z-мост подключается к SoC с помощью PCIe, что позволяет избежать серьезных изменений программного обеспечения. [9]
Полустойочный прототип машины был представлен на выставке HPE Discover в Лондоне в 2016 году. [10] Каждый узел содержал ARMv8-A . ThunderX2 на базе Broadcom / Cavium SoC [11] [12] [3] Всего было 40 32-ядерных SoC. [13] Из-за отсутствия адекватного NVRAM на основе мемристора или памяти с фазовым изменением , в прототипе использовалось 160 ТБ DRAM с батарейным питанием . [14] [12] [15] Несмотря на эту неудачу, архитектор программного обеспечения Кейт Паккард сказал, что это «можно использовать для проверки других частей проекта перед переключением». [4] По данным The Register , партнерство HPE с SK Hynix по разработке NVRAM на основе мемристора столкнулось с проблемами финансирования и направления, и они работали с Sandisk над резистивной оперативной памятью ( ReRAM ) для The Machine. [16] По данным The Next Platform, HPE рассматривала возможность перехода на модули Intel Optane DIMM, «когда на рынке появятся производственные объемы». [9]
По оценкам Next Platform, прототип стойки будет потреблять от 24 до 36 кВт мощности. [9]
Обзор программного обеспечения
[ редактировать ]Для Машины были созданы два крупных проекта программного обеспечения. [17] Экспериментальная версия Linux под названием Linux++. [18] со всеми необходимыми улучшениями для настройки оборудования и работы с традиционными моделями программирования. [19] Это включало настройку моста, контроль доступа и сопоставление с использованием подсистемы DAX. Параллельно появилась новая операционная система (ОС) под названием Carbon. [20] [21] было объявлено, что он будет разработан с учетом основных принципов, позволяющих в полной мере использовать преимущества компьютера на базе NVRAM. [22] [23] [24]
Основные рабочие нагрузки для The Machine включали базу данных в памяти , программное обеспечение в стиле Hadoop и анализ больших данных в реальном времени . [25] [26] HPE заявила, что вычислительная система с управлением от памяти, такая как The Machine, может «увеличить скорость до 8000 раз по сравнению с обычными системами». [27]
В прототипе системы память, подключенная к фабрике, была организована с помощью компонента сервера управления «верхняя часть стойки», называемого The Librarian. [4] [28] Библиотекарь разделил память на «полки» по 8 ГБ «книг», а аппаратную защиту можно было настроить на границах книг. [4] Также поддерживался мелкозернистый «буклет» размером 64 КБ. [4]
Отображение памяти осуществляется операционной системой, а контроль доступа к памяти настраивается инфраструктурой управления системы The Machine в целом. [4] Программное обеспечение должно учитывать, что чтение памяти, подключенной к фабрике, может иметь синхронные ошибки, тогда как запись может иметь асинхронные ошибки. В системе Linux при возникновении ошибки памяти SIGBUS . используется сигнал операционной системы [4]
Также были изучены изменения модели программирования и структуры данных, включая изменения в библиотеках потоков и структурах данных кучи, чтобы обеспечить устойчивость к режимам сбоя энергонезависимой памяти. [29] [30] [31] [32] [33]
История
[ редактировать ]Спустя несколько лет после повторного открытия компанией HP мемристора , [34] Недавно назначенный технический директор HP Мартин Финк создал проект HP Labs по созданию компьютерной системы на основе мемристора для решения проблемы замедления закона Мура . Он анонсировал проект на мероприятии HP Discover летом 2014 года. [35] Некоторые идеи Машины также взяты из системных проектов Dragonhawk . [4] [36] Три четверти из 200 сотрудников HP Labs были сосредоточены на аппаратном и программном обеспечении машины. [22]
В беседе с Bloomberg HP заявила, что коммерциализирует The Machine в течение нескольких лет, «или потерпит неудачу при попытке». [35]
Кирк Бресникер занимал должность главного архитектора, а Кейт Паккард был нанят для работы над усовершенствованиями Linux. [37] [7] Бдейл Гарби был нанят для управления разработкой открытого исходного кода. [38]
В 2015 году Hewlett-Packard разделилась на две отдельные компании, HP Inc и Hewlett Packard Enterprise (HPE), и последней был передан проект The Machine. [39]
В конце 2016 года Мартин Финк ушел с поста технического директора HPE. [40] В заявлении Финка об уходе также говорилось, что сотрудники Hewlett Packard Labs будут переведены в группу продуктов Enterprise, чтобы «согласовать нашу научно-исследовательскую работу над The Machine с бизнесом». [41] [42]
К началу 2017 года у Hewlett Packard Labs появился слайд, в котором говорилось, что целью проекта является «продемонстрировать прогресс, а не разрабатывать продукты», и что они будут «сотрудничать, чтобы обеспечить дифференциацию ценности машин для существующих архитектур, а также для прорывных архитектур». [43] BleepingComputer заявил: «Другими словами, The Machine больше не является самостоятельным продуктом. Вместо этого она будет предоставлять технологии, которые будут использоваться в других продуктах HPE в будущем». HPE реструктурировала свою чисто научно-исследовательскую организацию и поместила ее в группу продуктов. [44] Yahoo! Финансовое управление сообщило, что прототип машины «еще не пройдет много лет до того, как он станет коммерчески доступным». [45]
В 2018 году HPE заявила, что проект достиг той стадии, когда на следующем этапе своего развития ему необходимы коммерческие приложения от клиентов. [46]
Ссылки
[ редактировать ]- ^ Морган, Тимоти Прикетт (4 января 2016 г.). «Подробнее о машине от HPE» . Следующая платформа . Проверено 4 января 2023 г.
- ^ Китон, Кимберли (16 июня 2015 г.). «Машина» . Материалы 5-го международного семинара по среде выполнения и операционным системам для суперкомпьютеров . РОСС '15. Нью-Йорк, штат Нью-Йорк, США: Ассоциация вычислительной техники. п. 1. дои : 10.1145/2768405.2768406 . ISBN 978-1-4503-3606-2 . S2CID 7768740 .
- ^ Jump up to: а б Морган, Тимоти Прикетт (15 июня 2017 г.). «Масштабируемость памяти в основе машины» . Следующая платформа . Проверено 4 января 2023 г.
- ^ Jump up to: а б с д и ж г час я дж к л м н тот п «Взгляд на Машину [LWN.net]» . lwn.net . Проверено 4 января 2023 г.
- ^ «Может ли «Машина» HPE обеспечить результат? - IEEE Spectrum» . ИИЭЭ . Проверено 4 января 2023 г.
- ^ Меллор, Крис. «Продукт The Machine от HPE, 2014–2016 гг.: Мы едва вас знали» . www.theregister.com . Проверено 4 января 2023 г.
- ^ Jump up to: а б «архитектура машины» . keithp.com . Проверено 4 января 2023 г.
- ^ «Поколение Z стремится стимулировать инновации в сфере ИТ с помощью открытой высокопроизводительной технологии межсетевого взаимодействия | HPE» . 31 января 2022 г. Архивировано из оригинала 31 января 2022 г. Проверено 4 января 2023 г.
- ^ Jump up to: а б с д Тейх, Пол (9 января 2017 г.). «HPE расширяет возможности машинной архитектуры» . Следующая платформа . Проверено 4 января 2023 г.
- ^ Кларк, Дон (28 ноября 2016 г.). «HP Enterprise представляет прототип компьютера нового поколения «Машина» » . Уолл Стрит Джорнал . Проверено 4 января 2023 г.
- ^ Трейдер, Тиффани (18 июня 2018 г.). «Сандия примет крупнейшую в мире систему вооружения» . HPCwire . Проверено 4 января 2023 г.
- ^ Jump up to: а б «HPE представляет прототип машины, свою версию вычислительной техники будущего» . Знания о центрах обработки данных | Новости и аналитика индустрии центров обработки данных . 16 мая 2017 г. Проверено 4 января 2023 г.
- ^ «HPE демонстрирует прототип машины без мемисторов» . www.reseller.co.nz . Проверено 4 января 2023 г.
- ^ Кафлин, Том. «HPE — машина, безопасные вычисления и интеллектуальные периферийные устройства» . Форбс . Проверено 4 января 2023 г.
- ^ «Прототип компьютера HPE The Machine имеет 160 ТБ памяти» . БетаНьюс . 18 мая 2017 г. Проверено 4 января 2023 г.
- ^ Меллор, Крис. «Продукт The Machine от HPE, 2014–2016 гг.: Мы едва вас знали» . www.theregister.com . Проверено 4 января 2023 г.
- ^ «Операционная система HP The Machine с открытым исходным кодом: настоящая революция – будущее канала» . 21 января 2022 г. Архивировано из оригинала 21 января 2022 г. Проверено 4 января 2023 г.
- ^ «HP раскрывает более подробную информацию о The Machine: ОС Linux++ выйдет в 2015 году, прототип — в 2016 году | ExtremeTech» . www.extremetech.com . Проверено 4 января 2023 г.
- ^ FabricAttachedMemory/linux-l4fame , Fabric-Attached Memory, 16 ноября 2017 г. , получено 4 января 2023 г.
- ^ Пирзада, Усман (21 декабря 2014 г.). «Машина с ОС Carbon с открытым исходным кодом — это следующая большая вещь, если HP сможет ее предоставить» . Wccftech . Проверено 11 января 2023 г.
- ^ Морган, Тимоти Прикетт (01 февраля 2016 г.). «Операционные системы, виртуализация и машины» . Следующая платформа . Проверено 10 января 2023 г.
- ^ Jump up to: а б Рощик, Уильям (9 декабря 2014 г.). «HP выпустит «революционный» компьютер и операционную систему» . Переработчик . Проверено 4 января 2023 г.
- ^ Николаи, Джеймс (12 июня 2014 г.). «Руководитель Dell говорит, что новая архитектура машин HP «смехотворна» » . Сетевой мир . Проверено 4 января 2023 г.
- ^ «Масштабируемая в стойку ОС для машины и обоснование возможностей» (PDF) .
- ^ Меллор, Крис. «Продукт The Machine от HPE, 2014–2016 гг.: Мы едва вас знали» . www.theregister.com . Проверено 4 января 2023 г.
- ^ «Вывод графа на миллиард узлов: итеративная обработка на машине» (PDF) . 08.05.2017. Архивировано из оригинала (PDF) 8 мая 2017 г. Проверено 4 января 2023 г.
- ^ Доннелл, Питер (5 декабря 2016 г.). «Суперкомпьютер HP The Machine в 8000 раз быстрее ПК» . Этекникс .
- ^ Пакет Librarian File System (LFS) , Fabric-Attached Memory, 13 марта 2022 г. , получено 10 января 2023 г.
- ^ Сюй, Терри Чинг-Сян; Брюгнер, Хельге; Рой, Индраджит; Китон, Кимберли; Югстер, Патрик (23 апреля 2017 г.). «НВтреды». Материалы Двенадцатой Европейской конференции по компьютерным системам . ЕвроСис '17. Нью-Йорк, штат Нью-Йорк, США: Ассоциация вычислительной техники. стр. 468–482. дои : 10.1145/3064176.3064204 . ISBN 978-1-4503-4938-3 .
- ^ «Вычисления, управляемые памятью | USENIX» . www.usenix.org . Проверено 4 января 2023 г.
- ^ Чакрабарти, Дхрува Р.; Бём, Ханс-Дж.; Бхандари, Кумуд (15 октября 2014 г.). «Атлас: использование блокировок для обеспечения согласованности энергонезависимой памяти» . Уведомления ACM SIGPLAN . 49 (10): 433–452. дои : 10.1145/2714064.2660224 . ISSN 0362-1340 . S2CID 234775584 .
- ^ Атлас: Программирование для постоянной памяти , Hewlett Packard Enterprise, 1 августа 2022 г. , получено 4 января 2023 г.
- ^ Морган, Тимоти Прикетт (08 февраля 2016 г.). «Энергонезависимые кучи и хранилища объектов в машине» . Следующая платформа . Проверено 4 января 2023 г.
- ^ Струков Дмитрий Б.; Снайдер, Грегори С.; Стюарт, Дункан Р.; Уильямс, Р. Стэнли (1 мая 2008 г.). «Пропавший мемристор найден» . Природа . 453 (7191): 80–83. Бибкод : 2008Natur.453...80S . дои : 10.1038/nature06932 . ISSN 0028-0836 . ПМИД 18451858 . S2CID 4367148 .
- ^ Jump up to: а б «С помощью «Машины» компания HP, возможно, изобрела новый тип компьютера» . Bloomberg.com . 11 июня 2014 г. Проверено 4 января 2023 г.
- ^ Морган, Тимоти Прикетт (07 ноября 2017 г.). «HPE Superdome получает обновленную версию SGI NUMAlink» . Следующая платформа . Проверено 4 января 2023 г.
- ^ «Большие данные: чудовищная машина для решения огромных проблем с данными | Блог Formtek» . Проверено 4 января 2023 г.
- ^ Бхартия, Свапнил (8 июня 2016 г.). «Лидер Linux Бдейл Гарби рекламирует потенциал новейшего проекта HPE с открытым исходным кодом» . Linux.com . Проверено 4 января 2023 г.
- ^ «Два HP, одна мечта» . Bloomberg.com . 09.04.2015 . Проверено 4 января 2023 г.
- ^ «Технический директор HP Enterprise Мартин Финк уходит в отставку» . ЗДНЕТ . Проверено 4 января 2023 г.
- ^ Меллор, Крис. «Уменьшение размеров лабораторий Hewlett-Packard» . www.theregister.com . Проверено 4 января 2023 г.
- ^ «HPE переводит машину в группу предприятий | TOP500» . www.top500.org . Проверено 11 января 2023 г.
- ^ «Что случилось с машиной HP? | TechTarget» . МикроскопВеликобритания . Проверено 4 января 2023 г.
- ^ говорит Кэлвин Зито (28 июня 2016 г.). «HPE Labs делает все возможное для создания The Machine – вместе с Джоном Обето» . ВулканКаст . Проверено 4 января 2023 г.
- ^ «Hewlett Packard Enterprise представляет прототип мощного компьютера» . uk.finance.yahoo.com . 16 мая 2017 года . Проверено 4 января 2023 г.
- ^ Берт, Джеффри (21 июня 2018 г.). «HPE загружает песочницу машины для первых пользователей» . Следующая платформа . Проверено 4 января 2023 г.