写点什么

字节跳动新一代云固件 Cloud Firmware 2.0 来啦

  • 2023-03-07
    北京
  • 本文字数:1330 字

    阅读完需:约 4 分钟

字节跳动新一代云固件Cloud Firmware 2.0来啦

今天,字节跳动正式发布了新一代的固件解决方案 Cloud Firmware 2.0


Firmware,中文名字叫「固件」,一种特殊的计算机软件。


在任何计算机系统中,无论是你的智能手环手表,手机电脑,还是数据中心的服务器,从开机那一瞬间起,它都是最先启动的软件。Firmware 将硬件初始化,之后才能启动操作系统,你的电子设备才可以开机运行。


此前,服务器均采用 UEFI/Tiano 这种开源的固件方案。相比 Linux,UEFI 社区活跃度低,使得几乎没有厂商能基于它的的开源方案直接产品化。


Cloud Firmware 2.0 具有开放、灵活、轻量的特点,彻底地去除了 UEFI,全面拥抱引入 Linux 生态的 coreboot,并搭载第四代英特尔至强(Intel Xeon)可扩展处理器 Sapphire Rapids(简称 SPR),成为全球第一个在 X86 服务器中产品化 coreboot 的固件解决方案



Cloud Firmware 2.0 的优势


相对于原有的 UEFI 方案,coreboot+LinuxBoot 的技术优势在于:


1. 代码效率高:

coreboot、Linuxboot 社区活跃度高,代码开源,更易于信息共享、资源共享,能够提升开发速度、更快地发现问题并解决问题;


2. 时效更快:

Silicon 代码迭代导入更快,从 Cloud Firmware 2.0 产品化经验来看,更新 Silicon 代码只需要不到半天时间,而在 UEFI 上将至少需要 2 周的时间;


3. 学习成本更低:

coreboot+LinuxBoot 技术门槛比 UEFI 低,开发上手快,相对于 UEFI 特殊 C 编程,Linuxboot 采用 Go 高级语言实现;且 coreboot 由 LinuxBIOS 发展而来,和高校学习的 C 代码风格一致;


4. 代码模块化程度高:

SMBIOS、ACPI、PCIE、IPMI、Redfish 等通用规范/协议的实现在不同平台之间可以通用,对于新项目,可以极大地省去通用代码的移植、开发时间;


5. 代码执行效率高:

coreboot 与 Linuxboot 编译均只需要 1 分半时间,可以极大地提升开发与调试效率;


Cloud Firmware 与 UEFI Current Firmware 的合作模式异同:



Cloud Firmware 与传统运维方案的异同:



Cloud Firmware 2.0 社区合作


Cloud Firmware 2.0 继承了 1.0 版本的合作开发模式:


芯片部分与芯片厂商直接合作,平台部分与系统厂商合作,同时也和 coreboot 社区紧密合作,共同推进 coreboot 在服务器领域的社区生态构建,联合解决了当前 coreboot 社区代码针对服务器平台的一些问题,包括:


1. 相对于 UEFI 预启动执行环境,LinuxBoot HttpBoot 首次装机成功率从 80% 提升至 100%;

2. 快速解决 IDC 固件 issue,UEFI 故障解决周期长达 2-4 周,coreboot+LinuxBoot 则基本在几天内就可解决;

3. 能够根据业务实际需求,灵活定制 App。


目前,Cloud Firmware 2.0 首批套餐已完成生产,计划在今年上线数万颗 CPU 以上规模。


Firmware 相关的国际合作,均基于 Open Compute Project(OCP)这一国际组织运行。因为卓越的技术贡献,字节跳动已于 2021 年成为 OCP 铂金会员。OCP-Open System Firmware 社区已经接纳并采用 Cloud Firmware,并以此来定义新一代的固件解决方案,AMD, ARM 以及 RISC-V 等机构均有应用


同样,我们也与 coreboot 和 LinuxBook 社区紧密合作:


Cloud Firmware 2.0 通过重新定义服务器系统固件架构,打破了传统固件技术方案的局限性,引领固件技术创新,希望业界更多伙伴一起加入,打造更加开放、简单易用、融合的固件新生态,为繁荣开放计算生态贡献技术力量。


用户头像

还未添加个人签名 2021-04-30 加入

还未添加个人简介

评论

发布
暂无评论
字节跳动新一代云固件Cloud Firmware 2.0来啦,京沪深杭研发岗招聘中_云计算_字节跳动技术范儿_InfoQ写作社区