Uptime Lab 的 CM4 Blade 为 Raspberry Pi 添加了 NVMe、TPM 2.0

2021-08-05 21:07:14

Blade 是为 Raspberry Pi Compute Module 4 构建的,它具有与 Pi 4 和 Pi 400 相同的处理器,但没有任何内置 IO 端口。您将 CM4 插入 Blade,然后 Blade 断开连接以添加一些有趣的功能。一个 1U 机架式机箱正在开发中,其中 16 1 个板将交付:假设您可以找到 8 GB 计算模块 - 它们自近一年前推出以来一直缺货,甚至更小的型号也很难上市经过。更现实的是,使用 4 GB 型号,您可以塞满 64 GB 的总 RAM。将容量分布在多个节点上意味着您需要使用 Kubernetes 之类的东西来协调工作负载,但是如果您有可并行化的工作负载并且需要尽可能多的 64 位 ARM 计算内核,那么这是一个有趣的替代 Ampere Altra 之类的东西可能的。我测试了板载 NVMe 驱动器,并且能够获得高达 415 MB/秒的顺序读取,这正好是 Pi 的单个 PCIe Gen 2.0 通道的极限。在 /boot/config.txt 中使用以下配置行启用 TPM 2.0 芯片后,我还能够与 TPM 2.0 芯片通信:我使用 Infineon 的 Embedded Linux TPM Toolbox 2 和命令 sudo ./eltt2 -g 来确认我可以与模块,并返回有效数据。

但是不要对 Pi 上的安全启动寄予厚望——它需要 Pi 的引导加载程序的支持……现在不支持。由于引导加载程序是闭源的,我不会指望很快就会添加 TPM 支持,尤其是因为这是我见过的第一个带有 TPM 2.0 芯片的 Pi 设备!不过,您仍然可以将它用于其他安全计算功能和加密存储。电路板变得相当热,可能是由于 PoE+ 电源转换的开销(它本身消耗 6-7W!),所以主动冷却可能是一个好主意——计划是拥有一个带有集成 Noctua 的官方 1U 机架式机箱后部 40 毫米风扇,插入 Blade 的 4 针风扇接头。 Ivan(@Merocle,在@Uptime.Lab 发帖)已经有一个 10 英寸的短机架设计,可容纳 8 个板,并且正在开发完整的 19 英寸版本:他的计划是为该板推出一个 Kickstarter,但是在那之前,最好的方法是订阅 Uptime.Lab 邮件列表以获取 Kickstarter 启动通知,并在 Instagram 上关注@Uptime.Lab。 1 Ivan 表示,最终的 1U 机架机箱最多可支持 20 个甚至 22 个刀片!