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

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

发布时间:2020-05-23 06:28:02 所属栏目:创业 来源:互联网
导读:BIOS作为叫醒计较体系的第一句话,是计较机最底层的、最直接的硬件配置和节制措施。在当前快速变革的客户IT架构需求眼前,BIOS开拓也变得伟大多样。传统开拓模式,产物与BIOS逐一对应,一款产物有20多个定制需求,就要开拓20多个BIOS,每个BIOS都有上万个代
副问题[/!--empirenews.page--] BIOS作为叫醒计较体系的第一句话,是计较机最底层的、最直接的硬件配置和节制措施。在当前快速变革的客户IT架构需求眼前,BIOS开拓也变得伟大多样。传统开拓模式,产物与BIOS逐一对应,一款产物有20多个定制需求,就要开拓20多个BIOS,每个BIOS都有上万个代码文件,严峻影响产物开拓周期。为此,海潮构建了业内首款BIOS同一镜像,将产物开拓测试时刻收缩55%,服从晋升了122%。

跟着物联网、云计较、大数据、AI技能的飞速成长,互联网与传统财富的融合越来越深入,“互联网+”、“+互联网”模式层出不穷,迸发出越来越大的代价。应用场景化、产物本性化成为主流,新的贸易模式、新的软件应用、新的打点器材不绝涌现,客户需求越来越多样化,客户要求的相应速率也越来越快,“快”成了最根基和最重要的诉求。为了给客户提供快捷、高效、精准的处事,进步客户体验,海潮开创性地提出了JDM(连系开拓,Joint Design Manufacture)模式,JDM模式可以实现协同计划、火速开拓、快速交付,将本性化定制与大批量出产有机团结。作为JDM模式的一个重要营业环节,处事器BIOS开拓要可以或许适该当前需求本性化、开拓定制化、供给批量化的形势,要在最短的时刻内,以用户可接管的本钱束缚,将用户必要的产物开拓出来。

开拓服从晋升1倍,海潮BIOS开拓化繁为简

跟着客户需求越来越多样化,在面临大量的紧张需求时,BIOS开拓和测试成为产物整体研发周期的重要瓶颈。传统的处事器BIOS开拓模式要求BIOS开拓与产物型号逐一对应,BIOS开拓时刻在整个产物的研发周期中占比很大。为晋升服从,海潮让BIOS开拓化繁为简,实现了一套软件适配全线的处事器、存储产物,将BIOS开拓时刻收缩了55%,服从晋升了122%。

在多少年前互联网还未云云繁荣,处事器BIOS开拓回收面向产物型号开拓模式,每个机型产物对应一套BIOS软件,有几多个产物就有几多套BIOS软件,机型设置简朴,并且还未呈现处事器产物的定制化需求,基于在BIOS厂商软件包做硬件适配,并将老产物的成果移植到新产物上并做少量优化即可满意产物需求,这种传统的开拓模式完全可以应对。

跟着互联网的敏捷成长,互联网客户的需求就呈现了井喷征象,就拿AI云处事器NF5468M5来说,支持三个机型设置和十种以上GPU拓扑,其它还要兼容客户定制的设置,在研发测试中呈现各类GPU辨认、资源支持、信息表现等一系列题目,这时研发团队加班加点紧张拟定开拓方案,单独为这类多颗GPU设置拟定了一套动态辨认并进动作态分派资源的机制,最终办理了各类设置题目,同时该产物多达二十多个客户定制,对应二十多个BIOS定制版本,每个版本必要不按期进级,并且时刻上都是紧张使命,在很长一段时刻内研发职员天天都在举办差异的定制化事变,修改、调试、测试、宣布软件版本。跟着海潮JDM模式的提出,同时近几年碰着越来越多的开拓瓶颈,显然,传统开拓模式已完全不能顺应新形势下的营业需求,必需试探一种新的BIOS开拓模式。

在传统处事器BIOS开拓模式的基本上,海潮要化繁为简就必需办理一个题目,用一套软件及一套镜像适配在全线处事器和存储产物上,实现同一镜像。而这就要改变BIOS软件架构并以独立软件产物模式实验BIOS需求、计划、开拓、测试、工程化、交付事变,实现固件归一化。新一代的BIOS软件架构的提出,就是要提供一种面向类型及接口的新型开拓模式,这种模式可以机动适配差异处事器产物,从而为JDM模式提供强有力的支撑。

开拓服从晋升1倍多,海潮BIOS软件架构怎样化繁为简

图1 同一镜像应用

从0到1挑衅重重,“三把利剑”横空出世

事非颠末不知难,在实现BIOS开拓同一镜像的进程中,海潮碰着了三大挑衅:起首是怎样动态适配差异的处事器产物;其次是怎样低落产物的定制化时刻;第三是怎样进步产物的开拓迭代速率。探求办理方案的进程本就漫长而又艰巨,因为今朝业界鲜有全线产物适配的BIOS软件架构先例,更让人一度猜疑这一方针的公道性。尽量关关惆怅,但海潮研发团队并没有放弃,颠末不绝地试探,他们乐成打造出硬件平台自顺应框架、可扩展设置接口、BIOS特征扩展包的“三把利剑”,构建出新一代BIOS软件架构,大大收缩了产物的BIOS开放测试周期,可以或许快速满意客户大局限的定制化产物需求。

利剑之一:硬件平台自顺应框架

针对第一个挑衅:怎样动态适配差异的处事器产物。传统处事器的BIOS开拓模式为镜像与产物逐一对应,只支持对应产物的硬件设置,无法实现适配于其余产物。海潮发明,要实现同一镜像,就必要成立一套硬件平台自顺应框架,起主要将BIOS相干的硬件计划进一步尺度化,形成同一的硬件束缚,然后在BIOS镜像预设一段产物设置模块地区,用于装载全线产物的产物设置包,产物设置包中包括各个与硬件相干的设置参数,同时在预先拟定的硬件束缚下使各个产物拥有独一辨认码,在启动进程中BIOS动态选择产物设置模块中与之匹配的产物设置包加载产物的硬件设置参数,可以做到适配差异的处事器产物,使BIOS软件版本与硬件型号产物完全脱耦,从而晋升BIOS软件产物的适配性。硬件平台自顺应框架的成立彻底辞别了传统的针对每个产物单独编译宣布版本的方法,大大进步了开拓服从。

开拓服从晋升1倍多,海潮BIOS软件架构怎样化繁为简

图2硬件平台自顺应表示图

利剑之二:可扩展设置接口

针对第二个挑衅:怎样低落产物的定制化时刻。客户的定制化需求,出格是互联网厂商对BIOS菜单选项默认值设定有严酷的要求,好比客户1对内存可更正错误上报是达到1000个即报错,客户2是呈现2000个再报错,客户3是呈现5000个再报错。在这种环境下,一个通用版本的牢靠配置很难满意全部客户的需求,因此必要一个可扩展设置接口来满意客户定制化的需求。通过对BIOS镜像分别多个特定的地区,预留成果数据库地区,用于存放各个成果的设置接口,跟着成果的增进,对应成果模块也随之增进,同时扩展成果数据库的接口,设置接口面向设置区开放。产物定制通过定制化设置器材输入定制需求,定制化设置区的特性值,在不必要举办软件编译的环境下举办机动适配即可完成一键天生客户定制版本,镌汰二次开拓的事变量,进步BIOS软件产物的交付速率。

开拓服从晋升1倍多,海潮BIOS软件架构怎样化繁为简

图3 可扩展设置接口

利剑之三:BIOS特征扩展包

(编辑:河北网)

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

热点阅读