IBM A2 - IBM A2

В IBM A2 является Открытый исходный код массово многоядерный способный и многопоточный 64-битный Питание ISA ядро процессора разработано IBM с использованием Power ISA v.2.06 Технические характеристики. Версии процессоров на базе ядра A2 варьируются от 2.3 до 2.3. ГГц версия с потреблением 16 ядер 65 Вт до менее мощной, четырехъядерной версии, потребляющей 20 Вт на частоте 1,4 ГГц.

Дизайн

Ядро A2 - это процессорное ядро, предназначенное для настройки и встроенного использования в системе на чип-устройствах, оно было разработано после IBM игровая консоль конструкции процессора, Xbox 360-процессор и Сотовый процессор для PlayStation 3.[1]

A2I

A2I это 4-стороннее одновременное многопоточное ядро, которое реализует спецификацию встроенной платформы 64-разрядной Power ISA v.2.06 Book III-E с поддержкой встроенный гипервизор Особенности. Он был разработан для реализаций с большим количеством ядер и ориентирован на высокую пропускную способность и много одновременных потоков. A2I был написан на VHDL.

Ядро имеет 4 × 32 64-битных регистра общего назначения (GPR) с полной поддержкой порядка байтов с прямым и обратным порядком байтов, 16 + 16 КБ инструкций и кэша данных и способно к четырехсторонней многопоточности.

Имеет мелкую зернистость блок предсказания ветвления (BPU) с восемью таблицами истории ветвлений на 1024 записи. Кэш-память L1 представляет собой 8-позиционный кэш-память с ассоциативным набором данных размером 16 КБ и четырехсторонний кэш-память инструкций с ассоциативным набором 16 КБ. Выполняет простой чтобы конвейер, способный выдавать две инструкции за цикл; один к 6-ступенчатому арифметико-логическому устройству (ALU) и один к дополнительному вспомогательному исполнительному устройству (AXU).

Он включает в себя блок управления памятью, но без блока с плавающей запятой (FPU). Такие возможности обрабатываются AXU, который поддерживает любое количество стандартизованных или настраиваемых макросов, таких как модули с плавающей запятой, векторные модули, DSP, медиа-ускорители и другие устройства с наборами инструкций и регистрами, не являющимися частью Power ISA. Ядро имеет блок системного интерфейса, используемый для подключения к другим ядрам на кристалле, с 256-битным интерфейсом для записи данных и 128-битным интерфейсом для инструкций и чтения данных на полной скорости ядра.

A2O

В A2O немного более современная версия, использующая Power ISA v.2.07 Книга III-E. Он оптимизирован для одноядерной производительности и разработан для достижения 3 ГГц при 45 нм техпроцессе. A2O отличается от своего брата тем, что он только двусторонний, многопоточный, кэш данных 32 + 32 КБ и L1 инструкций, и способен вышел из строя исполнение.

A2O написан на Verilog. Когда был выпущен A2O, никакие реальные продукты его не использовали.

Открытый исходный код

Во второй половине 2020 года IBM выпустила ядра A2I и A2O под Лицензия Creative Commons, и опубликовал VHDL код на GitHub.[1][2] Намерение состояло в том, чтобы добавить их в Фонд OpenPOWER предлагает бесплатные и открытые процессорные ядра.[3][4]Поскольку A2 был разработан в 2010 году, A2I и A2O не соответствуют требованиям Мощность ISA 3.0 или 3.1, что является обязательным для ядер OpenPOWER. IBM хочет, чтобы ядра были обновлены, чтобы они соответствовали более новой версии ISA.

Товары

PowerEN

В PowerEN (Power Edge of Network) или "скорость провода процессор ", разработан как гибрид между обычными сетевые процессоры, делает переключение и маршрутизация и типичный серверный процессор, который манипулирует и упаковывает данные. Это было обнаружено 8 февраля 2010 г. ISSCC 2010.

Каждый чип использует ядро ​​A2I и имеет 8 МБ свободного места. тайник а также множество специализированных механизмов помимо универсальных процессоров, таких как XML, криптография, сжатие и регулярное выражение ускорителей, каждый со своими MMU, четыре 10 Гбит Ethernet порты и два Дорожки PCIe. В один SMP система без каких-либо дополнительных чипов поддержки. По словам Чарли Джонсона, главного архитектора IBM, чипы являются чрезвычайно сложными.[5] и использовать 1,43 миллиарда транзисторов на умереть размер 428 мм² сфабрикованный используя 45 нм процесс.

Синий Джин / Q

В Синий Джин / Q Процессор представляет собой 18-ядерный чип, использующий ядро ​​A2I, работающее на частоте 1,6 ГГц, со специальными функциями для быстрого переключения контекста потока, четырехъядерный SIMD блок с плавающей запятой, Межкристальная сеть 5D torus и внешний ввод-вывод 2 ГБ / с. Ядра связаны между собой поперечный переключатель при половинной частоте ядра до 32 МБ eDRAM Кэш L2. Кэш L2 является многоверсионным и поддерживает транзакционная память и спекулятивное исполнение. Чип Blue Gene / Q имеет два DDR3 контроллеры памяти, работающие на частоте 1,33 ГГц, поддерживающие до 16 ГБ ОЗУ.[6][7]

Он использует 16 ядер для вычислений и одно ядро ​​для служб операционной системы. Это 17-е ядро ​​позаботится о прерывает, асинхронный ввод / вывод, MPI управление потоком, и РАН функциональность. 18-я жила используется в качестве запасной на случай, если одна из других жил необратимо повреждена (например, при производстве), но отключается в рабочем режиме. Чип Blue Gene / Q изготовлен по медному процессу SOI IBM с длиной волны 45 нм и обеспечивает максимальную производительность 204,8. GFLOPS на частоте 1,6 ГГц и потребляет около 55 Вт. Чип имеет размер 19 × 19 мм (359,5 мм²) и использует 1,47 миллиарда транзисторов.

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

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

  1. ^ а б IBM (27.06.2020). "a2i на GitHub". IBM.
  2. ^ IBM (15 сентября 2020 г.). "a2o на GitHub". IBM.
  3. ^ Фонд OpenPOWER (30.06.2020). «Ядро процессора A2I POWER внесло свой вклад в сообщество OpenPOWER для развития совместной работы над оборудованием». Фонд OpenPOWER.
  4. ^ InsideHPC (15.09.2020). «OpenPOWER Foundation представляет аппаратное и программное обеспечение IBM на саммите OpenPOWER». ВнутриHPC.
  5. ^ IBM родила процессор, работающий со скоростью проводной сети
  6. ^ Джоаб Джексон (8 февраля 2011 г.). «США вводят в эксплуатацию мощный суперкомпьютер IBM». Служба новостей IDG.
  7. ^ Тимоти Прикетт Морган (26 августа 2011 г.). "Суперчип IBM BlueGene / Q становится 18-м ядром". insideHPC.com. Получено 2013-11-18.