IBM А2 является открытым исходным кодом в широком масштабе многоядерного способный и многопоточном 64-битное питание ISA - ядро процессора разработанного IBM , используя мощность ISA v.2.06 спецификации. Версии процессоров на базе ядра A2 варьируются от версии 2,3 ГГц с 16 ядрами, потребляющими 65 Вт, до менее мощной, четырехъядерной версии, потребляющей 20 Вт на частоте 1,4 ГГц.
Дизайн
Ядро A2 - это процессорное ядро, предназначенное для настройки и встроенного использования в системе на устройствах-микросхемах, оно было разработано в соответствии с процессорами IBM для игровых консолей, процессором Xbox 360 и процессором Cell для PlayStation 3 . [1]
A2I
A2I - это 4-стороннее одновременное многопоточное ядро, которое реализует спецификацию встроенной платформы 64-разрядной Power ISA v.2.06 Book III-E [2] с поддержкой функций встроенного гипервизора . Он был разработан для реализаций с большим количеством ядер и ориентирован на высокую пропускную способность и множество одновременных потоков. A2I был написан на VHDL . [3]
Ядро имеет 4 × 32 64-разрядных регистра общего назначения (GPR) с полной поддержкой порядка байтов с прямым и обратным порядком байтов, 16 + 16 КБ инструкций и кэша данных и способно к четырехсторонней многопоточности.
Он имеет блок точного предсказания переходов (BPU) с восемью таблицами истории переходов на 1024 записи. Кэш-память L1 представляет собой 8-позиционный ассоциативный кэш данных объемом 16 Кбайт и четырехсторонний ассоциативный кэш-память инструкций объемом 16 Кбайт. Он выполняет простой конвейер по порядку, способный выдавать две инструкции за цикл; один к 6-ступенчатому арифметико-логическому блоку (ALU) и один к дополнительному вспомогательному исполнительному блоку (AXU).
Он включает в себя блок управления памятью, но не включает блок с плавающей запятой (FPU). Такие возможности обрабатываются AXU, который поддерживает любое количество стандартизованных или настраиваемых макросов, таких как модули с плавающей запятой, векторные модули, DSP, медиа-ускорители и другие модули с наборами инструкций и регистрами, не являющимися частью Power ISA. Ядро имеет блок системного интерфейса, используемый для подключения к другим встроенным ядрам, с 256-битным интерфейсом для записи данных и 128-битным интерфейсом для чтения инструкций и данных на полной скорости ядра.
A2O
A2o является немного более современная версия, написанная в Verilog , [4] с использованием силы ISA v.2.07 Book III-E. [5] Он оптимизирован для одноядерной производительности и разработан для достижения 3 ГГц при 45 нм техпроцессе. A2O отличается от своего брата тем, что он является только двусторонним многопоточным, имеет кеширование данных и инструкций L1 размером 32 + 32 КБ, а также способно к выполнению вне очереди.
A2O написан на Verilog . Когда был выпущен A2O, никакие реальные продукты его не использовали.
Открытый источник
Во второй половине 2020 года IBM выпустила ядра A2I и A2O по лицензии Creative Commons и опубликовала код VHDL и Verilog на GitHub . [1] [6] Намерение состояло в том, чтобы добавить их к предложениям OpenPOWER Foundation, касающимся бесплатных и открытых процессорных ядер. [7] [8] Поскольку A2 был разработан в 2010 году, A2I и A2O не совместимы с Power ISA 3.0 или 3.1, которые являются обязательными для ядер OpenPOWER. IBM желает, чтобы ядра были обновлены, чтобы они соответствовали более новой версии ISA.
Продукты
PowerEN
PowerEN (Power Edge Сети), или « проводная скорость процессор», разработан как гибрид между очередными процессорами сети , делая переключение и маршрутизацию и типичный процессор сервера, который манипулирует и упаковки данных. Об этом стало известно 8 февраля 2010 года на ISSCC 2010 .
Каждый чип использует ядро A2I и имеет 8 МБ кэш-памяти, а также множество механизмов для конкретных задач, помимо универсальных процессоров, таких как XML , криптография , сжатие и ускорители регулярных выражений, каждый со своими MMU, четыре 10 Gigabit Ethernet порты и две линии PCIe . В систему SMP можно подключить до четырех микросхем без каких-либо дополнительных микросхем. По словам Чарли Джонсона, главного архитектора IBM, чипы являются чрезвычайно сложными [9] и используют 1,43 миллиарда транзисторов на кристалле размером 428 мм², изготовленном по 45-нм техпроцессу.
Синий Джин / Q
Процессор Blue Gene / Q представляет собой 18-ядерный чип, использующий ядро A2I, работающее на частоте 1,6 ГГц, со специальными функциями для быстрого переключения контекста потока, четырехъядерный модуль с плавающей запятой SIMD, торовую сеть 5D-кристалл-кристалл и внешний I / О. Ядра связаны перекрестным переключателем на половинной скорости ядра с 32 МБ кэш-памяти eDRAM L2 . Кэш L2 является многоверсионным и поддерживает транзакционную память и спекулятивное выполнение . Чип Blue Gene / Q имеет два контроллера памяти DDR3, работающих на частоте 1,33 ГГц, поддерживающих до 16 ГБ ОЗУ. [10] [11]
Он использует 16 ядер для вычислений и одно ядро для служб операционной системы. Это 17-е ядро будет заботиться о прерываниях , асинхронном вводе-выводе , управлении потоком MPI и функциональности RAS . 18-я жила используется в качестве запасной на случай, если одна из других жил необратимо повреждена (например, при производстве), но отключена в рабочем режиме. Чип Blue Gene / Q изготовлен по медному процессу SOI IBM на длине волны 45 нм, обеспечивает максимальную производительность 204,8 Гфлопс на частоте 1,6 ГГц и потребляет около 55 Вт. Чип имеет размер кристалла 19 × 19 мм (359,5 мм²) и использует 1,47 миллиарда транзисторов.
Смотрите также
- Микропроцессоры IBM POWER
- Консорциум OpenPOWER
- МОЩНОСТЬ7
Рекомендации
- ^ а б IBM (2020-06-27). "a2i на GitHub" . IBM.
- ^ A2I Explored - Билл Флинн, IBM
- ^ Исходный код A2I VHDL
- ^ Исходный код A2O verilog
- ^ IBM открывает исходные коды A2O Core - Билл Флин, IBM
- ^ IBM (15 сентября 2020 г.). "a2o на GitHub" . IBM.
- ^ Фонд OpenPOWER (30.06.2020). «Ядро процессора A2I POWER внесло свой вклад в сообщество OpenPOWER для развития совместной работы над оборудованием» . Фонд OpenPOWER.
- ^ InsideHPC (15.09.2020). «OpenPOWER Foundation представляет аппаратное и программное обеспечение IBM на саммите OpenPOWER» . ВнутриHPC.
- ^ IBM родила процессор, работающий со скоростью проводной сети
- ^ Джоаб Джексон (8 февраля 2011 г.). «США вводят в эксплуатацию мощный суперкомпьютер IBM» . Служба новостей IDG.
- ^ Тимоти Прикетт Морган (26 августа 2011 г.). «Суперчип IBM BlueGene / Q становится 18-м ядром» . insideHPC.com . Проверено 18 ноября 2013 .
- Руководство пользователя процессора A2 - IBM
- Процессор питания со скоростью передачи данных: 2,3 ГГц, 45-нм SOI, 16 ядер и 64 потока - презентация, IBM
- Процессор питания со скоростью передачи данных: 2,3 ГГц, 45-нм SOI, 16 ядер и 64 потока - официальный документ, IBM
- ISSCC: IBM снова в игре с сетевыми процессорами - EE Times