加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码门户网 (https://www.92codes.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 经验 > 正文

开发效率提升1倍多,浪潮BIOS软件架构如何化繁为简

发布时间:2020-05-23 01:25:03 所属栏目:经验 来源:互联网
导读:副标题#e# BIOS作为唤醒计算系统的第一句话,是计算机最底层的、最直接的硬件设置和控制程序。在当前快速变化的客户IT架构需求面前,BIOS开发也变得复杂多样。传统开发模式,产品与BIOS一一对应,一款产品有20多个定制需求,就要开发20多个BIOS,每个BIOS都

针对第三头“拦路虎”:如何提高产品的开发迭代速度。传统面向产品型号的BIOS开发模式,功能开发与产品耦合较多,给不同平台的功能移植带来一定的工作量,必然影响开发效率,不同产品系列复用率难度较高。而在JDM模式下,浪潮一款新服务器的研发周期从1.5年压缩到了9个月,当出现新产品爆发式增长的情况,这种开发模式无法在兼顾短周期响应的情况下保证开发质量。为此,浪潮研发团队对接国内外客户固件技术团队,贴近客户运维一线,充分理解客户需求,在新一代BIOS软件架构设计中,针对前期数代产品积累的功能特性和收集到的新功能需求,提炼成单独的可扩展功能模块,各个模块形成扩展包脱离与硬件平台的耦合,在不同产品系列可以复用,形成浪潮独有的CBB模块。一旦出现新的产品需求,可快速将已经固化的BIOS特性包移植到新平台软件包,仅做少量模块嵌入调试和优化升级即可实现所需功能,既提升了BIOS软件产品的迭代速度,又保证了开发的质量。

开发效率提升1倍多,浪潮BIOS软件架构如何化繁为简

图4 BIOS软件结构

苦尽甘来:开发模式由面向产品型号到面向规范及接口的转变

当前,新一代BIOS软件架构正在应用于浪潮M6全线通用服务器产品的研发中,在开发阶段,所有的功能开发仅需一次,完全不需要产品同步工作,保证了开发质量,大大提高开发效率,目前已形成36个浪潮独立特性模块,支持面向场景化一键定制性能功耗策略、智能故障诊断、固件安全、启动功能定制等重要核心技术;在测试阶段,每个迭代周期不同产品仅需对硬件配置的相关功能做重复测试,而这部分工作量仅占全功能测试的15%,其他通用功能通过在不同产品上做交叉测试,提高了测试效率;在生产阶段,产品定制化通过定制化配置工具搭配镜像输出版本,即可兼容全线产品,提升了定制化版本发布效率。基于新一代BIOS软件架构,浪潮一款服务器产品的BIOS研发及测试周期缩短了55%,效率提升了超过1倍。

相信在M6系列服务器产品推向市场时,将看到浪潮越来越多的基于新一代BIOS软件架构的产品,对市场的多样化需求,灵活地提供服务器BIOS深度定制,快速响应客户需求,提高交付效率,有效支撑JDM业务模式。




(编辑:源码门户网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读