全面擁抱 coreboot,字節跳動發布新一代云固件
3月7日,由字節跳動主辦,英特爾、OCP-OSF(Open System Firmware)、OSFF(Open System Firmware Foundation) 社區聯合舉辦的“云固件交流沙龍”在北京召開。會上,字節跳動正式發布了新一代云固件 Cloud Firmware 2.0,這是首次在 X86 服務器中產品化 coreboot 的固件解決方案。?
固件是各種電子設備的基礎模塊。小到智能手表,大到數據中心服務器,開機時首先都會運行固件,用來初始化硬件、啟動操作系統。 Cloud Firmware 2.0 全面擁抱引入 Linux 生態的 coreboot,并搭載第四代英特爾至強可擴展處理器 Sapphire Rapids,具有開放、靈活、輕量的特點。?
相比傳統的 UEFI 固件方案, Cloud Firmware 2.0 具備以下優勢:?
一、代碼效率高:coreboot、LinuxBoot 社區活躍度高,代碼開源,更易于信息共享、資源共享,能夠提升開發速度、更快地發現問題并解決問題;?
二、時效更快:Silicon 代碼迭代導入更快,從 Cloud Firmware 2.0 產品化經驗來看,更新 Silicon 代碼只需要不到半天時間,而在 UEFI 上將至少需要2周的時間;?
三、學習成本更低:coreboot + LinuxBoot 技術門檻比 UEFI 低,開發上手快,相對于 UEFI 特殊 C 編程,LinuxBoot 采用 Go 高級語言實現;且 coreboot 由 LinuxBIOS 發展而來,和高校學習的 C 代碼風格一致;?
四、代碼模塊化程度高:SMBIOS、ACPI、PCIE、IPMI、Redfish 等通用規范/協議的實現在不同平臺之間可以通用,對于新項目,可以極大地省去通用代碼的移植、開發時間;?
五、代碼執行效率高:coreboot 與 LinuxBoot 編譯均只需要 1 分半時間,可以極大地提升開發與調試效率。?
字節跳動系統技術與工程團隊負責人張宇在沙龍活動中表示,Cloud Firmware 經過兩次迭代,最終采用 coreboot + LinuxBoot 的技術路線,實現技術方案上的創新與落地。OCP-OSF 社區、英特爾等公司對此提供了大力支持,共創了全新的開發合作模式。?
張宇表示,非常開心看到社區已經接納采用 Cloud Firmware,并以此來定義新一代的固件解決方案(coreboot+LinuxBoot)?!叭魏我婚T技術、方案的發展都離不開合作伙伴和生態的支持,字節跳動希望通過本次活動,吸引更多的企業和開發者共同參與進來,一起推動固件新方案的進步”。?
圖:字節跳動系統技術與工程團隊負責人張宇致辭?
據字節跳動云固件架構師葛士建介紹,第二代云固件繼承了第一代云固件的合作開發模式:芯片部分與芯片廠商直接合作,平臺部分與系統廠商合作,同時也和 coreboot 社區緊密合作,共同推進 coreboot 在服務器領域的社區生態構建,解決了當前 coreboot 社區代碼針對服務器平臺的問題。內外高效的合作開發模式,加速了 coreboot 產品化進程,截至目前,字節跳動和合作伙伴已經完成了 Cloud Firmware 2.0 的開發、驗證和生產。第二代云固件首批套餐已完成生產,計劃在今年上線數萬顆 CPU 的規模。?
交流沙龍中,OCP 社區 Project Lead、 英特爾的 Anjaneya (Reddy) Chagam、coreboot & LinuxBoot 的發明人 Ron Minnich 以及 OSFF的聯合創始人 Christian Walter 等嘉賓認為,Cloud Firmware 即將打破僵化的生態,重新定義服務器系統固件,開啟服務器系統固件設計的新路線。大家分享了 Cloud Firmware 在 AMD、 ARM 以及 RISC-V 的應用情況,并表示希望業界更多伙伴一起加入,打造更加開放、簡單易用、融合的固件新生態,為繁榮開放計算生態貢獻技術力量。?