加入收藏 | 设为首页 | 会员中心 | 我要投稿 菏泽站长网 (https://www.0530zz.cn/)- 数据工坊、负载均衡、数据快递、云计算、事件网格!
当前位置: 首页 > 服务器 > 系统 > 正文

Power8芯片启动微码开源,IBM叫板X86

发布时间:2022-06-29 13:13:22 所属栏目:系统 来源:互联网
导读:IBM对于要在Power8处理器及后续产品周遭经营一个开放的生态系统是非常认真的,因而又在推进旗下的OpenPower方面迈出了新的一步。IBM日前开源了管理Power8芯片启动顺序的微码。 听起来像是个小事情,但对于IBM和OpenPower基金会合作伙伴具有重要影响。OpenPow
  IBM对于要在Power8处理器及后续产品周遭经营一个开放的生态系统是非常认真的,因而又在推进旗下的OpenPower方面迈出了新的一步。IBM日前开源了管理Power8芯片启动顺序的微码。
   
  听起来像是个小事情,但对于IBM和OpenPower基金会合作伙伴具有重要影响。OpenPower基金会合作伙伴生产基于Power8处理器的主板。目前,Tyan生产一款单插槽主板,主要是给软件开发者和早期系统集成商使用的。
   
  谷歌也在生产一款双插槽主板给自己内部测试用,谷歌自年初以来一直在测试IBM Power8和自主开发的Power8系统。IBM和谷歌两家公司都在四月召开的IBM Impact2014会议展示了自己的Power8主板。今年二月,我们报道了谷歌正在测试自主开发的Power8系统,谷歌软件工程师也在为这些系统打造固件。至于谷歌的固件以及由别的公司打造的固件会不会开源,目前尚不清楚。
   
  IBM开源的固件有点类似x86系统的BIOS(基本输入输出系统的简称)。该开源固件是一段启动代码,除了一些别的用途以外,此启动代码使得处理器将内存和外设连接在一起,并负责设置好引导程序,以便它可以在测试了系统组件后载入操作系统。IBM的Linux技术中心主任Jim Wasko表示,和BIOS软件一样,Power8固件是存储在快闪记忆体里。
   
  OpenPower基金会内有一个系统软件工作组(Systems Software working group),是对外开放的,工作组的目标是要使Power8机器运行Linux时和x86系统运行Linux尽可能的一样。工作组也负责管理开发兼容Power8芯片的64位小端Linux版本,此Linux版本的字节次序是与x86机器的字节次序一样的。(此前的Power芯片用的是大端字节次序,因此存在不兼容问题。)工作组也在打造Power8版的KVM服务器虚拟器监控程序以及相应的固件。
   
  有关的应用程序开发工具链是由应用软件工作组(Application Software working group)负责,该工作组也是对外开放的。其他Open Server Development Platform、Hardware Architecture和Compliance工作组则是采用会员制,不向外开放。(有关网页提供工作组的详细资料。)
   
  IBM以OpenPower基金会的名义公开了420,000行的Power8固件代码,代码可以从GitHub下载。固件的两个主要元素为hostboot和OPAL,hostboot是硬件开机和测试代码块,OPAL是Open Power Abstraction Layer(Open Power抽象层)的缩写,OPAL本身含三个组件,分别称之为skiboot、skiroot和skirun。skiboot组件在Power8系统的段服务处理器(缩写为FSP)里运行,Power8系统的FSP和x86系统底板管理控制器(baseboard management controller)类似。
   
  Power8系统的内核虚拟机监控程序pHype在默认情况下是运行的,pHype在过去和当前的系统里会加载IBM的PowerVM虚拟机监控程序,PowerVM虚拟机监控程序然后就可以再在逻辑分区中运行自己的AIX或IBM i操作系统,或Linux版本的Red Hat和SUSE Linux操作系统。
   

(编辑:菏泽站长网)

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

    热点阅读