2GB 版本的 Raspberry Pi 5

本來是沒什麼注意的,直到 Jeff Geerling 丟出測試提到同樣是 Raspberry Pi 5,2GB 版本的比起其他版本在 idle 狀態省了不少電才注意到:「New 2GB Pi 5 has 33% smaller die, 30% idle power savings」。

他拿了 4GB 與 8GB 的 RPi5 對比,可以看到 4GB 與 8GB 版本的耗電量沒有太大差異,反而是 2GB 版本有明顯的下降:

官方網站上面「Processors」這邊提到 BCM2712 這顆 D0 與 C1 的差異在於 D0 拿掉了沒有用到的功能 (當初自己研發這顆晶片的時候可能趕時間,從其他地方弄過來沒有整理?):

The D0 stepping of BCM2712 removes unused functionality from BCM2712C1. There is no functional difference between the C1 and D0 steppings. Physically, the packages use the same amount of space.

官方雖然提到 package 的大小一樣,但拆開封裝的外殼後發現 die 小了不少:

這對於被動散熱的系統算是個蠻大的改善,看起來就是少了 0.9W 左右,可以在全速運轉的狀態下持續更久才遇到過熱降速。

話說本來的 4GB 與 8GB 版本,如果庫存用完後應該也有可能換成這顆?

這個種類的機器拿來跑一些小東西還不錯... 像是 1GB RAM 的 Raspberry Pi 3 Model B 到現在都還是拿來跑 SmokePing 記錄家裡網路的狀況。

不過如果是想要在客廳有個小台的桌機的話,我還是推 Intel N100,一方面是記憶體多 (至少可以拉到 16GB RAM),另外一方面是 CPU 也快不少,然後 M.2 的 disk 通常是出廠的時橫就會提供,相容性不用管太多。

另外軟體上面除了 Linux 類的以外也可以選 Windows,對於家人要使用的門檻可能會低一些。

當然如果你真的對 Raspberry Pi 的 ecosystem 以及 GPIO 有很強烈的偏好的話又是另外一回事了,這個情況比較偏宗教信仰的邏輯:未必認同但是給予尊重。

Raspberry Pi 5 在 shutdown 狀態時的電力消耗過高問題

在「Reducing Raspberry Pi 5's power consumption by 140x」這邊看到的,講 Raspberry Pi 5 在 shutdown 狀態下電力消耗過高的問題。

依據 Jeff Geerling 提到,在 shutdown 狀態下仍然會消耗 1.2W~1.6W:

Because of this, a Pi 5 will still sit there consuming 1.2-1.6W when completely shut down, even without anything plugged in except power.

也有提到解決方法是把 POWER_OFF_ON_HALT 改成 1,他給的範例另外有多一些設定,但跟這次的功耗問題無關:

[all]
BOOT_UART=1
WAKE_ON_GPIO=0
POWER_OFF_ON_HALT=1

依照文章裡面的說明設定好,重開再 shutdown 測試就可以看到整個降下來了:

Save that configuration and reboot, then next time you shut down, you should see power consumption go down from 1-2W to 0.01W or even less:

應該算是某種 bug 或是 regression,後續預設值應該會修正?

Facebook 的 Autoscale 對於電力消耗的差異

在「Facebook’s New Cluster Management Software Cuts Power Consumption」這篇看到 FacebookQiang Wu 說明了他們發展的 Autoscale 技術對於電力消耗的差異:

One type of a web server Facebook uses, for example, draws 60 watts when idle, 130 watts at low-level CPU utilization and 150 watts at medium-level utilization.

利用這種差異,與傳統的 load balancing 技術比較起來,就有節省的空間了:

這是 web cluster 節省的情況,約省了 27% 的電力,這個數字以 Facebook 的規模來計算省下的電力資源超級可觀...