Число проектов на базе Raspberry Pi не поддаётся исчислению — настолько популярны эти маленькие, экономичные, но достаточно производительные микрокомпьютеры. У них есть свои недостатки, например, отсутствие «родной» поддержки NVMe-накопителей, но многие разработчики аппаратного обеспечения предлагают какие-либо решения для устранения недочётов «Малины».


Помимо обычных DIY-проектов, Raspberry Pi нередко используется для построения недорогих кластерных систем. Конечно, пропускная способность сети ограничена 1 Гбит/с, но более важный недостаток — отсутствие поддержки SSD «из коробки». Использование карт памяти или USB-накопителей не всегда слишком удачно: такие решения не отличается производительностью, да и изнашивается при активном обращении достаточно быстро.

Uptime Lab CM4. Фото: Jeff Geerling

Uptime Lab CM4. Фото: Jeff Geerling

Но новая плата Uptime Lab CM4 Blade позволяет обойти ограничения. Благодаря поддержке компактного Compute Module 4 «малиновые» кластеры можно сделать ещё более компактными. В разработке уже находится корпус высотой 1U, способный вместить 16 таких «лезвий», дающих в сумме 64 ядра ARMv8, до 128 Гбайт оперативной памяти LPDDR4-3200 (при использовании версий с 8 Гбайт ОЗУ) и более 16 Тбайт дискового пространства.

Новинка весьма функциональна. Установленный на неё Raspberry Pi Compute Module 4 получает следующие возможности:

  • Разъём M.2 с поддержкой NVMe;
  • Модуль TPM 2.0;
  • Контроллер Gigabit Ethernet с поддержкой PoE+;
  • Разъём для подключения вентилятора с поддержкой ШИМ;
  • Порты HDMI, USB 2.0 и USB-C;
  • Поддержа прошивки eMMC;
  • Слот microSD (только для модулей CM4 Lite);
  • Разъёмы UART и GPIO, поддерживаются модули RTC и Zymkey 4i;
  • Индикаторы ID системы и активности NVMe-накопителя.

Прототип 1U-кластера на базе Compute Module 4. Фото: Jeff Geerling

Прототип 1U-кластера на базе Compute Module 4. Фото: Jeff Geerling

Естественно, рекордов от NVMe-накопителя ожидать не стоит из-за использования единственной линии PCI Express 2.0. Примерная производительность, по данным Jeff Geerling, при чтении составит около 400-415 Мбайт/с, что, однако, на порядок быстрее показателей встроенной eMMC, предел для которой находится в районе 45 Мбайт/с.

В качестве модуля TPM 2.0 используется чип Infineon SLM9670, он совместим с Embedded Linux TPM Toolbox 2. Поддержки secure boot пока нет, так как модуль пока ещё не обучен общаться с загрузчиком Raspberry Pi.

Если вы заметили ошибку — выделите ее мышью и нажмите CTRL+ENTER. | Можете написать лучше? Мы всегда рады новым авторам.

Uptime Lab CM4 Blade добавляет Raspberry Pi поддержку NVMe и TPM 2.0
Source:
Source 1

LEAVE A REPLY

Please enter your comment!
Please enter your name here