[发明专利]为系统提供硅集成代码有效
申请号: | 201110188572.3 | 申请日: | 2011-06-24 |
公开(公告)号: | CN102298529A | 公开(公告)日: | 2011-12-28 |
发明(设计)人: | V·J·齐默;幸滨;S·H·鲁滨逊 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 钱慰民 |
地址: | 美国加利*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 系统 提供 集成 代码 | ||
背景技术
历史上,基本输入/输出系统(BIOS)软件是用于引导和执行计算机系统中的低级操作的低级软件,该基本输入/输出系统(BIOS)软件通常已经被所谓的原始设备制造商(OEM)——即计算机制造商——包含。为了为处理器提供BIOS支持,处理器制造商(所谓的硅制造商)向OEM提供详细的信息。该信息通常是源代码形式的。然而,通过提供这种代码,诸如如何编程处理器以及底层硬件细节之类的处理器的硬件知识产权(IP)方面被暴露于第三方。此外,通过提供源代码,OEM可修改代码,以非标准方式集成它,或调整它以支持非标准硬件,这可提高复杂性和操作问题,导致对于硅制造商的支持成本增加。
为了初始化系统通常提供的信息的示例包括关于处理器的细节、互连链路、存储器结构等等。这些细节可包括寄存器定义和至该硬件的接口。该信息除被分发给OEM外,还被分发给独立的BIOS供应商(IBV)。尽管对于x86计算机系统而言IBV和OEM的总体相对较小,但随着处理器及其它先进的硅控制器被包含到不同类型的系统和设备,预期该总体将大大扩张,提出了更多的IP问题和支持挑战。
附图简述
图1是根据本发明一个实施例的独立于平台的硅集成代码(SIC)的组分的框图。
图2是根据本发明实施例的系统的框图。
图3是根据本发明一个实施例的硅集成代码的发起的流程图。
图4A和4B是根据本发明另一个实施例的SIC的发起的流程图。
图5A和5B是根据本发明又一个实施例的SIC的发起的流程图。
图6是根据本发明实施例的用于进行运行时间SIC执行的方法的流程图。
图7是根据本发明实施例的系统中的引导时间的高级流程的框图。
图8是根据本发明实施例的执行短暂SIC代码的方法的流程图。
详细描述
在各实施例中,早期的初始化软件具有对底层处理器硬件的紧耦合捆绑,使得硅制造商控制和提供早期的初始化软件,而不是由OEM BIOS来实现。
这种硅集成代码(SIC)可在一种环境中使用,以加载代码,保证其起源并且在SIC的执行之后,以无缝方式将控制转让给OEM BIOS。SIC可用于执行诸如设定模拟链路的训练、诊断和针对测试钩(hook)的设计之类的存储器初始化的低级方面。尽管本发明的范围不限于此方面,但用于存储器控制器和互连链路以及用于各种处理器和系统特征的可能的运行时间支持的关键初始化代码可能是SIC形式的。在一些实施例中,该代码的信任根(root of trust)可经由处理器微代码中的钩来提供,以实现SIC加载器,从而认证然后加载可以是硅制造商的BIOS形式的SIC,然后将控制传递给OEM BIOS。鉴于升级到OEM BIOS的挑战,存储诸如包含在闪存中的固件卷之类的BIOS的存储器可能是恶意的,所以用于发起SIC加载器的处理器封装内的核微代码的信任根可用于保证包括SIC的OEM BIOS的这些辅助块是有效的。
在SIC执行之后,控制可传递到OEM BIOS,该OEM BIOS可根据统一可扩展固件接口(UEFI)开源核(例如,UEFI规范版本2.0(2006年2月21日))来实现,或者经由开放固件电气与电子工程师协会(IEEE)1275-1994或经由各自引导一个或多个操作系统(OS)的常规BIOS或私有OEM引导代码来实现。在一些实现中,SIC可用于执行补丁,例如以解决错误或执行二进制变换。而且,SIC能够为某些存储块设置保护,例如以便对于二进制变换、错误处理或在运行时间中运行且对OS不可见的硅制造商的其它代码隐藏存储器块。由此,在处理器将保留的代码例如用于微代码只读存储器(uROM)卸载、协处理器支持等的情况下,在将机器暴露于第三方OEM代码之前使SIC提供这种存储器允许存储器的子集对于处理器可用。
在各实施例中,SIC可作为二进制代码提供用于包含在OEM BIOS中,例如作为闪存或其它非易失性存储器,或者SIC可实现在处理器封装的非易失性存储中。因此,实施例使处理器或其它硅制造商能够将二进制模块传送给客户,而非将源代码传送给客户,从而提供更大的IP保护。此外随着客户数量的增长,可通过将BIOS构造块与硅一起传送来降低技术支持成本。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110188572.3/2.html,转载请声明来源钻瓜专利网。