Re: [閒聊] 有主板可以不裝cpu進bios嗎

作者: comipa (綾崎若菜家御用)   2019-03-10 18:37:10
閒聊一下現在主機板上到底有啥怪東西在動吧
#1. CPU 不解釋
#2. 南橋 Intel叫他PCH AMD叫他FCH
#3. EC 筆電幾乎都有 桌電我不熟 有些有吧
#4. BMC/CPLD..之類的, 真正的server板就會有, 某些可能設計成擴充卡的形式
所謂的BIOS, 我們現在改叫UEFI firmware, 他是一些程式碼
主要是做系統的初始化, 包括CPU本身, 記憶體子系統, 南橋等等.
放UEFI FW的容器通常是SPI rom, 不過現在這SPI rom放的也不只UEFI FW.
UEF FW程式碼是要跑在CPU上的, 所以沒CPU不可能進BIOS #1
自從Intel ME出現後, AMD也跟著搞了個PSP, 他們都是類似的角色 Intel放在PCH, AMD
Ryzen 因為把CPU單晶片化,PSP也跟著封裝在一起, 拔掉CPU就沒PSP了
舊的推土機系列的PSP跟FCH是裝在一起的 不過都過去了 我們忘了它吧
ME/PSP都是一顆小處理器, 可能是ARM之類的架構. 原則上不需要CPU 他其實也能動,在
CPU開始執行第一行指令之前, 他就在動了.負責的工作是部分硬體的初始化, 或是控制
整個系統的動作(遠端管理之類), 還有一些額外的安全性相關的功能之類的, AMD目前更是
把記憶體初始化也交給PSP來做. 這顆小處理器需要的韌體, 也跟UEFI FW一起放在SPI
分別佔據部分空間 #2
EC的話, 主要是NB上負責控制散熱系統, 電力系統之類的, 他也是一顆小處理器
有些設計會讓EC也一起接到SPI把部分EC韌體也放在SPI上, 這樣EC也有機會存取SPI,
所以所謂不上電就能更新BIOS, 應該是靠EC或是相同腳色的元件來做的 #3
至於BMC, 這是server上才有的, 他是一個跟CPU完全分開動作的子系統
用來監控/管理整個系統, 電力, 散熱, 某些裝置的狀態等等, 本身有自己的網路介面
可以由瀏覽器或是專用軟體來監控整個系統 超級太上皇的存在
所以簡單來說, UEFI FW 一定要CPU才能跑.
但是主機板上的其他東西 上面講的#2 #3 #4 都不需要CPU
只要主板有通電, 他們其實默默就開始工作了

Links booklink

Contact Us: admin [ a t ] ucptt.com