服务支持

共享竞争优势,寻求互利双赢

服务器BMC、BIOS、IPMI、UEFI技术浅析

2023-08-30浏览:来源:深圳拓普龙科技有限公司

服务器BMC、BIOS、IPMI、UEFI技术浅析



一、计算机核心基础部件:BIOS 、BMC
1、BIOS 是什么?
BIOS(Basic Input Output System),即基础输入输出系统,是刻在主板 ROM 芯片上不可篡改的启动程序,BIOS 负责计算系统自检程序(POST,Power On Self Test)和系统自启动程序,因此是计算机系统启动后的第一道程式。由于不可篡改性,故程序存储在 ROM 芯片中,并且在断电后,依然可以维持原有设置。
BIOS 主要功能是控制计算机启动后的基本程式,包括硬盘驱动(如装机过程中优先选择 DVD 或者 USB 启动盘),键盘设置,软盘驱动,内存和相关设备。
下图BIOS 主要程序及实现功能:

1.png
资料来源:IT之家


2、BMC和IPMI 是什么?
BMC(Baseboard Management Controller)与IPMI(Intelligent Platform Management Interface),即基板管理控制器与智能型平台管理接口,是服务器的基本核心功能子系统,负责服务器的硬件状态管理、操作系统管理、健康状态管理、功耗管理等核心功能。
BMC 是独立于服务器系统之外的小型操作系统,是一个集成在主板上的芯片,也有产品是通过 PCIE 等形式插在主板上,对外表现形式只是一个标准的RJ45网口,拥有独立 IP 的固件系统。服务器集群一般使用BMC指令进行大规模无人值守操作,包括服务器的远程管理、监控、安装、重启等。
IPMI 是一组交互标准管理规范,由Intel、HP、Dell和NEC公司于1998年9月16日共同提出,主要用于服务器系统集群自治,监视服务器的物理健康特征,如温度、电压、风扇工作状态、电源状态等。同时,IPMI还负责记录各种硬件的信息和日志记录,用于提示用户和后续问题的定位。目前,IPMI已经为超过200多家计算机供应商所支持。
IPMI 是独立于主机系统CPU、BIOS/UEFI和OS之外,可独立运行的板上部件,其核心部件即为BMC。或者说,BMC与其他组件如 BIOS/UEFI、CPU 等交互,都是经由 IPMI来完成。在IPMI协助下,用户可以远程对关闭的服务器进行启动、重装、挂载 ISO镜像等。
IPMI 逻辑图

2.png

资料来源:Wiki。

 
3
、EFI 与 UEFI 是什么?
EFI(Extensible Firmware Interface),是可扩展固件接口,由于传统的 BIOS 是基于 16 位处理器开发的汇编程序,在面对 32/64 处理器时,效率低下的短板即暴露出来,因此,Intel 推出的一种计算系统中 BIOS 新的替代升级方案。
UEFI(Unified Extensible Firmware Interface),统一可扩展固件接口,是 EFI 的规范化版本,也是BIOS的进化版。为便于将UEFI BIOS与传统BIOS区分,传统BIOS又被称为Legacy BIOS。2005年,Intel 将 EFI 交由 UEFI Forum 来推广与发展,EFI 更名 UEFI。UEFI 负责加电自检(POST)、联系操作系统以及提供连接操作系统与硬件的接口。
现有主流 BIOS 固件公司已基本采用 UEFI。
 

从主要功能上来说,UEFI BIOS 和 Legacy BIOS 都是为了初始化硬件平台并引导操作系统。两者主要差异在于 Legacy BIOS 无统一标准,而 UEFI BIOS 统一定义了固件和操作系统之间的接口标准。

二者优劣势表现在:
1)、UEFI BIOS 主要以 C 语言编写,易于实现跨架构跨平台支持并共享代码模块,Legacy BIOS 通过则是汇编语言编写。
2)、UEFI BIOS 完整支持新固件安全功能,从最大程度上降低固件被攻击的风
3)、Legacy BIOS 移植性差,重复开发现象严重。整体而言,UEFI BIOS 较 Legacy BIOS的优势明显。

二、BIOS/BMC 产业链
BIOS 处于产业链哪个环节?
在整个计算机体系中,CPU 处于核心关键环节。根据指令集不同,又可分为 X86(CISC,复杂指令集)和 非 X86 架构(RISC,精简指令集),前者主要厂商包括 Intel/AMD/海光/兆芯;后者包括鲲鹏(ARM)、飞腾(ARM)、龙芯(MIPS)和申威(Alpha)。
在 BIOS/BMC 产业链中,CPU 处于产业上游,且上游 CPU 厂商系统核心代码授权与 BIOS/BMC 经营密切相关,固件厂商只有在获得 CPU 相关核心参数后,才有资质开发基于版本的 BIOS/BMC 程序。
当前,全球 X86 计算设备中,PC、服务器等采用的芯片主要是 Intel 的 X86 架构芯片,因此,Intel 授权代码是 BIOS/BMC 工作开展的前提,全球目前只有四家公司与英特尔签订合作协议,用于独立开发商业化用途的 X86 架构 BIOS,分别是美国的 AMI、Phoenix、中国台湾 Insyde,以及卓易信息全资子公司南京百敖。
固件业务下游主要是计算设备厂商。下游整机厂商出货量多少直接决定固件 BIOS/BMC 厂商需求量,当前国内市场主流整机厂商包括浪潮、华为、联想、新华三、中科曙光、中国长城等。

下图BIOS/BMC 产业链一览

3.png

资料来源:公开信息,兴业证券经济与金融研究院整理


三、BIOS 主要公司一览
目前,全球主流 X86 架构 BIOS 固件产品和技术,长期垄断在美国的 AMI、 Phoenix,中国台湾 Insyde 三家公司手中,其中Phoenix起步最早,AMI当前规模最大,Insyde为后起之秀。
大陆 X86 架构独立厂商,仅卓易信息旗下全资子公司百敖具备 BIOS、BMC 固件产品研发能力,但整体市场规模、技术实力与上述厂商仍有差距。

1)、AMI 简介
AMI(American Megatrends Inc.),BIOS 领导者。AMI 公司 1985年成立于美国亚特兰大,创始人为 Pat Sarma 和 Subramonian Shankar。AMI 起初主要生产完整主板,服务定位于高端客户,第一名客户为 PCs Ltd,即现在的 Dell,是世界上最先推出适用于 Intel 386 处理器主板的公司。
由于主板制造产业逐渐往中国台湾转移,AMI 则将业务聚焦于 OEM、ODM(主要为 BIOS 固件)技术。目前 AMI 在全球拥有近1500名员工,其中 85% 为工程开发相关人员。
AMI 主要产品线有 UEFI BIOS 固件与控制器(EC)、MegaRAC 远程固件管理解决方案、AMI 背板控制器产品系列、诊断实用程序和工程服务。其中,Aptio V 是 AMI 的最新一代 UEFI BIOS 固件,可满足所有平台(X86与非X86)的需求。Aptio 4则从传统 BIOS 演化而来,同样符合 UEFI 规范。在针对 UEFI 的支持服务方面,AMIDiag 目前是市场上唯一可用的硬件诊断解决方案。
4.png

资料来源:兴业证券经济与金融研究院整理


2
)、Phoenix 简介
Phoenix(Phoenix technologies Ltd.),BIOS 先行者。1979 年 9 月,Phoenix 在美国马萨诸塞州波士顿成立,总部位于加利福尼亚州帕萨迪纳。Phoenix 率先开创了净室设计(也称防火墙技术),通过逆向工程来克隆出了自有BIOS。Phoenix依托自主知识产权进入了发展的黄金期。
1988年,Phoenix 成功 IPO 上市(PTEC),并于 20世纪90年代收购 Quadtel 和 Award 两家实力 BIOS 厂商,逐渐成为当时 BIOS 产业的龙头,产品涵盖了低端到高端的各类市场。

3)、Insyde 简介
Insyde(系微),是BIOS 后起之秀。1998年,Insyde 通过收购美国系腾科技(SystemSoft)成立,并于2003年于中国台湾上市(6231.TWO)。不同于 AMI 和 Phoenix,Insyde 在切入 BIOS 领域之时就着眼于 UEFI,业务高度集中于 BIOS/BMC 技术,覆盖Intel、AMD、微软等 大厂。受益于中国台湾 PC 市场发展和 Intel 对 UEFI BIOS 的强制推广,Insyde 快速跃居至 BIOS 市场的第二把交椅。

4)、Easytec(卓易信息)简介
卓易信息,BIOS X86 中国大陆地区独此一家。公司成立于 2008 年,全资子公司百敖是全球第四家获得 Intel X86 架构授权的 BIOS/BMC 厂商,也是中国大陆地区唯一掌握X86架构、为数不多掌握ARM、MIPS架构的 BIOS/BMC 固件开发技术的厂商。
基于此种技术能力,公司可根据需求开发满足国内外各种 PC、服务器芯片需求。商业模式为:为 CPU 厂商完成技术开发,包括解决个别固件问题或进行完整功能开发,再实现对计算机设备的批量销售。

参考链接:
https://jishuin.proginn.com/p/763bfbd33e73

售前咨询

13008895219 产品经理

19924502528 何经理

技术支持

13378406071 李工

投诉建议

13008895219 雷先生

微信二维码微信公众号