在基于 Arm 的单板计算机上使用充足的 RAM 进行 π 计算
在某些应用场景中,无论进行多少优化,特定的应用程序仍然需要大量的 RAM。例如,计算 100,001 位 π 值的有界 π 水龙头程序,大约需要 1.4MB 的 RAM。对于这类需要大量内存的应用,配备充足板载 RAM 的单板计算机可能是一个不错的选择。
1. 硬件选择与系统概述
我们选用了知名的基于 32 位 Arm 的 Raspberry Pi Zero WH 单板计算机。这款计算机配备了现代且强大的 32 位 ARM1176JZF - STM 处理器,时钟频率为 1GHz。处理器与 512MB 的同步动态随机存取存储器(SDRAM)以及多个高性能外设相连,其中 Arm11 集成在 Broadcom BCM2835 片上系统中。
在这个示例中,Raspberry Pi Zero WH 单板计算机系统在无焊原型面包板上计算 100,001 位 π 值。该计算大约需要 2500 秒(约 42 分钟),并使用了系统 512MB 板载 SDRAM 中的 1.4MB。
2. 电路设计
由于板载 SDRAM 对于 π 计算来说绰绰有余,电路设计相对简单。只需要几个外部组件,就可以在 Newhaven NHD - 0216K1Z - FSW - FBW - L 型工业标准字符型 LCD 上显示计算进度。以下是 GPIO 引脚及其相关连接的详细信息:
| GPIO/40 - 引脚头 | 功能 | AND 门 | 端口扩展器 | <
|---|
超级会员免费看
订阅专栏 解锁全文
5万+

被折叠的 条评论
为什么被折叠?



