当前位置: 首页 > 专利查询>英特尔公司专利>正文

即时视频制造技术

技术编号:2824457 阅读:283 留言:0更新日期:2012-04-11 18:40
在一些实施例中,本发明专利技术包括通过在引导过程初期对视频卡进行初始化来加速平台的引导。在一实施例中,处理器高速缓存将被用作当作RAM的高速缓存(CAR)。视频图形适配器(VGA)卡的初始化使用CAR而非系统RAM来执行初始化。在视频初始化过程中,固件代码的一部分、中断向量表和处理程序被从闪速存储器映射到CAR中,以模拟系统RAM的行为。VGA初始化可以在系统RAM初始化之前发生,以便支持在初期给用户提供可视反馈。还描述和声明了其它实施例。

【技术实现步骤摘要】

本专利技术的实施例总体上涉及计算系统,特别是通过在初期初始化视频卡来加速平台的引导。
技术介绍
存在多种对计算设备进行引导(booting)的机制。特别是在服务器中,引导视频部件可能很慢,导致缺乏面向用户或操作者的早期可视反馈。在引导周期中越早出现视频反馈的系统看起来似乎引导得越快,并能给用户提供额外的引导状态。桌面和移动系统倾向于具有比服务器更快的引导速度。缺乏可视反馈可能会导致出现系统似乎根本没有引导的表象。在现有系统中,桌面和移动系统具有比服务器复杂度低的存储器子系统,因此花费更少的时间引导BIOS。服务器系统具有更加复杂的存储器子系统,因此BIOS初始化存储器子系统并且最终引导系统将花费更长的时间。在现有系统中,许多任务要求在视频子系统被初始化之前被执行。因此,用户在视频子系统引导之前不能够看到引导过程的视频状态。服务器在视频可被初始化之前平均用时20-50+秒。不熟悉延迟的视频响应时间的用户可能会认为服务器引导失败并且错误地重新按动电源按钮。附图说明从下面对本专利技术的详细说明中,本专利技术的特征和优势将变得更加明显,其中:图1是一个实施例所使用的协议架构;图2是根据所要求保护的主题而使用的用于物理互连的装置的方框图;图3A-C是由多个实施例所使用的系统的多个实施例;图4说明依照本专利技术的实施例的四插槽(socket)系统;-->图5说明在本专利技术实施例中视频初始化过程中可能的时间节约;图6是对传统随机存取存储器(RAM)的说明,其中示出了,依照本发明的实施例,数据被映射到当作RAM的高速缓存(Cache as RAM,CAR)中;图6A说明依照本专利技术的实施例,RAM中的数据到CAR中的数据的映射;图7是说明依照本专利技术的实施例,可扩展固件接口(EFI)系统的执行流程的方框图;以及图8是说明依照本专利技术的实施例,使用当作RAM的高速缓存(CAR)来初始化视频子系统的示例性方法的流程图。具体实施方式本专利技术的实施例是一种系统和方法,涉及使用处理器存储器或高速缓存的平台的视频部件的早期初始化。在至少一个实施例中,本专利技术旨在利用具有与处理器直接耦合的存储器或高速缓存的平台来加速视频初始化。在一实施例中,被以点对点(pTp)架构配置的平台使得能够加速视频初始化,由此在引导或重启过程中为用户提供了可视反馈。说明书中对本专利技术的“一个实施例”或“实施例”的引用是指结合该实施例而描述的特定特征、结构或特点包含在本专利技术的至少一个实施例中。因此,在说明书中多处出现的短语“在一个实施例中”并不必然都指同一个实施例。为了便于说明,阐述了许多具体的配置和细节,以便提供对本专利技术的全面理解。然而,对于本领域技术人员而言显而易见的是,本专利技术的实施例无需在此描述的具体细节也可以被实现。此外,为了避免使本专利技术难以理解,公知的特征被省略或简化。在该说明书中可以给出各种示例。这些仅仅是对本专利技术的具体实施例的描述。本专利技术的范围并不限于所给出的示例。当前技术发展的一个领域涉及可靠性、可用性和可服务性(RAS)。基于前端总线(FSB)架构的当前系统不允许热插拔单独的总线部件。同样地,当前系统由于要传递初始化值而受限于引脚,并且也由于初始通电配置(Power-On Configuration,POC)值不正确而要执行多次热启动。-->在一实施例中,一种点对点(pTp)架构平台支持分层的协议方案,这将在下面进一步讨论。图1示出了底层网络的高速缓存一致性(cachecoherence)协议的抽象视图的一个例子。图1是一个实施例所利用的协议架构。该架构描述了耦合到网络结构(network fabric)的多个缓存代理(caching agent)和本地代理(home agent)。例如,该网络结构遵守分层协议方案,可包括以下之一或全部:链路层、物理层、协议层、路由层或传输层。对于点对点网络,该结构便于从一种协议(本地或缓存代理)传输消息到另一种协议。一方面,该图描述了底层网络的高速缓存一致性协议的抽象视图。图2是根据这里所述的本专利技术实施例而利用的物理互连装置的方框图。一方面,该装置描述了用于处理器、芯片组和/或IO桥接部件的高速缓存一致的、基于链路的互连方案的物理层。例如,可以由集成设备的每个物理层执行物理互连。具体地,物理层在包含两个单向链路的物理互连上的两个端口之间提供了通信。具体地,一个单向链路204从第一集成设备的第一发送端口250a到第二集成设备的第一接收端口250b。同样地,第二单向链路206从第二集成设备的第一发送端口250b到第一集成设备的第一接收端口250a。然而,所要求保护的主题不限于这两个单向链路。本领域技术人员将理解所要求保护的主题支持任何已知的信号传输技术,比如双向链路等。图3A-C描述了具有一个或多个处理器的点对点系统。所要求保护的主题可以包括几种实施例,比如,具有一个处理器306(图3A)、具有两个处理器(P)302(图3B)、以及具有四个处理器(P)304(图3C)。在实施例302和304中,每一个处理器耦合到一个存储器(M)321,并且通过网络结构与每一个处理器323连接,该网络结构可以包括以下之一或者全部:链路层、协议层、路由层、传输层和物理层。该结构使在点对点网络中从一种协议(本地或缓存代理)传输消息到另一种协议变得便利。如前所述,该网络结构的系统支持结合图1-3所描述的任何实施例。在实施例306中,单处理器P 323通过对应于分层协议方案的网络结构耦合到被标为IO+M+F的图形和存储器控制器325。所述图形和存储器控制器可以具有可编程属性寄存器(PAM),以将存储器访问映射到合适的-->存储单元(memory location)。所述图形和存储器控制器耦合到存储器并且可以通过快速外围组件互连(PCI)链路来实现接收和发送。同样地,所述图形和存储器控制器耦合到输入/输出控制中心(ICH)327。此外,ICH 327通过少针脚型(LPC)总线耦合到固件中心(FWH)329。另外,对于一个不同的单处理器实施例,处理器将具有外部网络结构链接。该处理器可以包含具有分离或共享的高速缓存的多个核心,每个核心耦合到X-bar路由器和非路由全局链接接口。X-bar路由器是一插槽中多个核心之间的pTp互连。X-bar是一种“十字条(cross-bar)”,也就是每一个部件与其它每一个部件之间都有十字链接或连接本文档来自技高网...

【技术保护点】
一种用于初期视频子系统初始化的系统,包括:    耦合到高速缓存的处理器;    通信地耦合到所述处理器的系统随机存取存储器(RAM);    耦合到所述处理器的固件中心,包括其上存储有固件代码的固件存储器,所述固件代码包括基本输入输出系统(BIOS);    经由视频子系统部件通信地耦合到所述处理器的视频控制台;    所述高速缓存的第一部分,其被用作当作RAM的高速缓存(CAR),并且存储所述BIOS的第一部分、包括用于与所述视频子系统部件通信的中断向量表和中断处理程序的BIOS代码的第二部分、以及从所述视频子系统部件中获得的option-ROM初始化代码,    其中,在引导过程中,所述视频子系统部件将在系统RAM被初始化之前执行来自于所述高速缓存的初始化代码。

【技术特征摘要】
US 2007-3-30 11/731,5251、一种用于初期视频子系统初始化的系统,包括:
耦合到高速缓存的处理器;
通信地耦合到所述处理器的系统随机存取存储器(RAM);
耦合到所述处理器的固件中心,包括其上存储有固件代码的固件存储
器,所述固件代码包括基本输入输出系统(BIOS);
经由视频子系统部件通信地耦合到所述处理器的视频控制台;
所述高速缓存的第一部分,其被用作当作RAM的高速缓存(CAR),并
且存储所述BIOS的第一部分、包括用于与所述视频子系统部件通信的中
断向量表和中断处理程序的BIOS代码的第二部分、以及从所述视频子系
统部件中获得的option-ROM初始化代码,
其中,在引导过程中,所述视频子系统部件将在系统RAM被初始化
之前执行来自于所述高速缓存的初始化代码。
2、如权利要求1所述的系统,其中,所述处理器是在具有多处理器架
构的平台中的自引导处理器(BSP)。
3、如权利要求1所述的系统,其中,所述处理器被识别为在具有点对
点(pTp)互连、多处理器和多核心架构的平台中的自引导处理器(BSP),其
中,所述视频子系统在所述pTp互连部件完成初始化之前被初始化。
4、如权利要求1所述的系统,其中,所述BIOS遵循可扩展固件接口
(EFI)架构,并且视频子系统初始化是在引导过程中在EFI前初始化(PEI)
阶段期间执行的。
5、如权利要求1所述的系统,其中,一旦被初始化,所述视频控制台
即可用于显示关于所述引导过程的状态消息,包括关于系统RAM初始化
的状态。
6、一种用于加速平台中的视频初始化的方法,包括:
在引导过程中的加电自检(POST)期间,配置一部分高速缓存作为当作
RAM的高速缓存(CAR);
配置一部分CAR用来存储一部分固件代码;
在一部分CAR中存储视频子系统初始化代码;
在系统RAM被初始化之前,在POST期间开始执行CAR中的所述视
频子系统初始化代码,其中,所述视频子系统初始化代码访问CAR而非
系统RAM;
将CAR中的视频子系统代码和固件代码拷贝到系统RAM中的适当位
置;
完成所述引导过程。
7、如权利要求6所述的方法,其中,所述平台包括多个处理器和核心,
一个处理器被指定作为自引导处理器(BSP),并且其中,被用作当作RAM
的高速缓存的所述高速缓存耦合到所述BSP。
8、如权利要求7所述的方法,其中,所述平台遵循点对点互连架构。
9、如权利要求6所述的方法,其中,所...

【专利技术属性】
技术研发人员:RC斯旺森MA罗思曼M布鲁苏VJ齐默
申请(专利权)人:英特尔公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1