配置多处理器系统中的处理器集成设备的方法和系统的制作方法

文档序号:6437155阅读:167来源:国知局
专利名称:配置多处理器系统中的处理器集成设备的方法和系统的制作方法
技术领域
本发明一般地涉及配置,具体地说,本发明涉及配置被合并到多处理器系统中的处理器或网络组件内的集成设备。
背景技术
目前,处理器和诸如存储器控制器或者协处理器之类的其它集成设备被合并为单个集成设备封装。相应的处理器封装可通过操作系统(OS)的即插即用配置软件来配置。例如,配置软件使用由外围组件互连(PCI)或PCI特快(PCI Express)规范定义的已制定的配置机制。通常,配置机制利用存储器或者输入/输出(IO)映射配置区域来产生相应互连上的配置事务。
如结合图1所描述的那样,配置的一个示例是通过芯片组完成的。为了配置集成设备1(被并入处理器2中),芯片组翻译所需的配置周期。因而,芯片组需要将该配置周期从处理器1或者处理器2路由回到处理器2。但是,当前的处理器总线不支持用于此路由的配置周期。另一配置示例是处理器内部对用于配置的存储器或者IO访问进行译码,而不为集成设备1产生对芯片组的访问。但是,由于在当前处理器总线上缺乏配置周期,所以该示例没有考虑将来自处理器1的配置访问路由到处理器2中的集成设备1。在另一示例中,收缩包装(shrink wrap)操作系统可以用于配置。但是,其不支持集成设备对于某些处理器可见而对其它处理器不可见的情形。

发明内容
据此,本发明的目标是提供用于配置在多处理器系统中的处理器或者网络组件中的集成设备的方法、设备、系统和制品。
根据本发明的第一方面,提供了一种用于配置第一处理器中的集成设备的方法,所述方法包括将第二处理器中的存储器配置访问译码成配置周期,其中第二处理器被耦合到第一处理器;至少部分基于路由信息,将配置周期路由到芯片组;以及转发配置周期。
根据本发明的第二方面,提供了一种用于配置第一处理器中的集成设备的方法,所述方法包括将第二处理器中的输入输出配置访问译码成配置周期,其中第二处理器被耦合到第一处理器;以及至少部分基于路由信息,将配置周期路由到所述集成设备。
根据本发明的第三方面,提供了一种处理器,包括译码器,其将存储器或者输入输出配置访问译码成配置周期;以及将配置周期传送到芯片组或者集成设备。
根据本发明的第四方面,提供了一种系统包括具有译码器的第一处理器,所述处理器被耦合到具有集成设备的第二网络组件,译码器将存储器配置访问或者输入输出配置访问译码成配置周期;以及将配置周期传送到芯片组或者集成设备,其中配置周期连接到外围组件互连型的互连。
根据本发明的第五方面,提供了一种制品,包括具有多个机器可读指令的机器可读介质,其中,当系统执行所述指令时,所述指令通过下述操作来配置在处理器或者网络组件中的集成设备将存储器配置访问或者输入输出配置访问译码成配置周期;以及将配置周期传送到芯片组或者集成设备,其中配置周期连接到外围组件互连型的互连。
根据本发明的第六方面,提供了一种用于配置第一处理器中的集成设备的方法,该方法包括将第二处理器中的存储器配置访问译码成配置周期,其中第二处理器被耦合到第一处理器,以及;将配置周期经由桥接器从芯片组路由到第一处理器。


在权利要求部分具体指出并且明确要求了保护的主题。但是,通过参考下面的详细描述和附图,可以更好地理解要求保护的主题、操作方法和组织及其目的、特征和优点。在所述附图中
图1是用于通过芯片组配置集成设备的现有技术方法的流程图;图2是根据要求保护的主题来促进通过处理器配置集成设备的装置;图3是图示了可能采用图2或图4或者两者的实施例的系统的系统框图;图4是由一个实施例使用的译码器。
具体实施例方式
在下面的具体描述中,为了提供对所要求保护的主题的透彻理解,给出了众多具体细节。但是,本领域的技术人员将理解,可以在没有这些具体细节的情况下实施要求保护的主题。在其它的实例中,没有详细描述公知的方法、过程、组件和电路,以避免模糊要求保护的主题。
当前技术发展的一个领域涉及能够配置在处理器或者网络组件之中的集成设备。如前面所描述的,芯片组翻译配置周期。而且,现有技术的配置方案不为多处理器系统的处理器总线所支持。
相反,如图2所示,所要求保护的主题通过促进来自处理器的存储器或IO映射配置访问到PCI或PCI特快配置周期的翻译,来支持配置,并且其是由处理器本地完成的。
图2是根据所要求保护的主题来促进通过处理器配置集成设备的装置。该装置示出了处理器1中的译码器。将结合图4进一步讨论该译码器。在一个实施例中,译码器在内部将用于配置的存储器或IO访问转换成配置周期。相反,现有技术使用芯片组来促进配置周期的翻译。随后,至少部分基于路由信息,将配置周期路由到芯片组或者处理器2中的集成设备。在将配置周期路由到芯片组的实施例中,芯片组经由网络组构(network fabric)从译码器接收配置访问。随后,芯片组经由PCI或者PCI特快互连来转发经翻译的配置访问。在将配置周期路由到集成设备的另一实施例中,集成设备经由网络组构接收配置访问。在前述的两个实施例中,将配置周期路由到芯片组或者集成设备是至少部分基于路由信息的。将结合图3进一步详细讨论网络组构。
因此,可以在使用用于PCI或者PCI特快互连的已有配置机制同时,配置集成设备。此外,由于整个配置空间对于所有组件是全局可见的(即,对于所有处理器来说,所有设备是可见的),所以要求保护的主题不受处理器绑定问题的影响。因而,要求保护的主题使得多处理器系统中具有集成设备的处理器和/或网络组件能够通过已有的收缩包装操作系统来配置。
在用于PCI-特快(PCI-Express)示例的另一实施例中,存在从芯片组到处理器2的桥接器。一旦收到配置访问,芯片组就将该配置访问转发到处理器2。
在一个实施例中,图2中描述的配置方法被并入软件中并且通过软件来实现。例如,软件可以存储于可电子访问的介质中,所述介质包括以电子设备(例如,计算机、个人数字助理、蜂窝式电话)可读形式提供(即,存储和/或传送)内容(例如,计算机可执行的指令)的任何机构。例如,机器可访问介质包括只读存储器(ROM);随机访问存储器(RAM);磁盘存储介质;光存储介质;闪存设备;电、光、声或其它形式的传播信号(例如,载波、红外信号、数字信号)。
图3示出了具有一个或多个处理器的点到点系统。要求保护的主题包括以下几个实施例具有一个处理器的实施例306,具有两个处理器(P)的实施例302和具有四个处理器(P)的实施例304。在实施例302和304中,每个处理器被耦合到存储器(M)并且经由网络组构被连接到每个处理器,所述网络组构可以包括下述各层之一或者全部链路层、协议层、路由层、传输层和物理层。对于点到点网络,该网络组构促进消息从一个协议(本地代理或者高速缓存代理)向另一个协议的传输。如上所述,网络组构系统支持与图2和图4中示出的实施例相结合来描述的任何实施例。
对于实施例306,单处理器P经由对应于分层协议方案的网络组构链路被耦合到图形和存储器控制部件(被示为IO+M+F)。图形和存储器控制部件耦合到存储器,并且能够经由PCI特快链路进行收发。同样,图形和存储器控制部件耦合到ICH。此外,ICH经由LPC总线耦合到固件中心(Firmware Hub,FWH)。而且,对于不同的单处理器实施例,处理器将具有外部网络组构链路。处理器可以具有多个核,这些核可以具有分开的或共享的高速缓存,每个核都耦合到交叉(Xbar)路由器和非路由全局链路接口。这样,外部网络组构链路被耦合到交叉路由器和非路由全局链路接口。
图4是一个实施例所使用的译码器。在一个实施例中,译码器接收配置地址(configuration address或config address)。在此实施例中,配置地址可以来自存储器地址(例如,IPF和PCI-E增强配置)或者来自CPU内部的寄存器。如果配置地址来自存储器地址,则地址译码器指示其是配置周期。否则,基于配置地址在地址译码器之前确定配置请求,节点ID(nodeID)和端口号码作为配置请求的一部分被获取并被转发。
虽然已经参考具体实施例描述了要求保护的主题,但是这些描述并不意味着具有限制意义。对于本领域的技术人员来说,通过参考对所要求保护主题的描述,对所要求保护主题的公开实施例和其它实施例的各种修改将变得显而易见。因而,可以进行这样的修改而不背离权利要求中定义的所要求保护主题的精神或范围。
权利要求
1.一种用于配置第一处理器中的集成设备的方法,包括将第二处理器中的存储器配置访问译码成配置周期,其中所述第二处理器耦合到所述第一处理器;至少部分基于路由信息,将所述配置周期路由到芯片组;以及转发所述配置周期。
2.如权利要求1所述的方法,其中所述配置周期经由网络组构被路由到所述芯片组。
3.如权利要求1所述的方法,其中所述网络组构是多个点到点链路。
4.如权利要求1所述的方法,其中所述芯片组具有桥接器并且连接到外围组件互连型的互连,所述外围组件互连型的互连是外围组件互连或外围组件互连特快。
5.如权利要求2所述的方法,其中所述第二处理器经由所述网络组构被耦合到所述第一处理器。
6.一种用于配置第一处理器中的集成设备的方法,包括将第二处理器中的输入输出配置访问译码成配置周期,其中所述第二处理器耦合到所述第一处理器;以及至少部分基于路由信息,将所述配置周期路由到所述集成设备。
7.如权利要求6所述的方法,其中所述配置周期经由网络组构被路由到所述集成设备。
8.如权利要求6所述的方法,其中所述网络组构是多个点到点链路。
9.如权利要求6所述的方法,其中所述配置周期连接到外围组件互连型的互连。
10.如权利要求6所述的方法,其中所述外围组件互连型的互连是外围组件互连或外围组件互连特快。
11.如权利要求7所述的方法,其中所述第二处理器经由所述网络组构被耦合到所述第一处理器。
12.一种处理器,包括译码器,其将存储器或输入输出配置访问译码成配置周期;以及将所述配置周期传送到芯片组或集成设备。
13.如权利要求12所述的处理器,其中将配置周期传送到芯片组或集成设备步骤是经由外围组件互连型的互连进行的,所述外围组件互连型的互连是外围组件互连或外围组件互连特快。
14.如权利要求12所述的处理器,其中所述配置周期经由网络组构被路由到所述集成设备。
15.一种系统,包括具有译码器的第一处理器,所述第一处理器被耦合到具有集成设备的第二网络组件,所述译码器将存储器或输入输出配置访问译码成配置周期;以及将所述配置周期传送到芯片组或集成设备,其中所述配置周期连接到外围组件互连型的互连。
16.如权利要求15所述的系统,其中所述外围组件互连型的互连是外围组件互连或外围组件互连特快。
17.如权利要求15所述的系统,其中所述配置周期经由网络组构被路由到所述集成设备或芯片组。
18.一种制品,包括具有多个机器可读指令的机器可读介质,其中,当系统执行所述指令时,所述指令通过下述操作来配置在处理器或网络组件中的集成设备将存储器或输入输出配置访问译码成配置周期;以及将所述配置周期传送到芯片组或集成设备,其中所述配置周期连接到外围组件互连型的互连。
19.如权利要求18所述的制品,其中所述芯片组或集成设备经由网络组构被耦合到译码器。
20.如权利要求18所述的制品,其中所述外围组件互连型的互连是外围组件互连或外围组件互连特快。
21.一种用于配置第一处理器中的集成设备的方法,包括将第二处理器中的存储器配置访问译码成配置周期,其中所述第二处理器耦合到所述第一处理器;以及将所述配置周期经由桥接器从芯片组路由到所述第一处理器。
全文摘要
本发明提供了一种用于配置第一处理器中的集成设备的方法,包括将第二处理器中的存储器配置访问译码成配置周期,其中所述第二处理器耦合到所述第一处理器;至少部分基于路由信息,将所述配置周期路由到芯片组;以及转发所述配置周期。进而,本发明提供了根据PCI或者PCI特快用译码器来配置在处理器或者网络组件中的集成设备的能力。
文档编号G06F9/445GK1673988SQ20041008899
公开日2005年9月28日 申请日期2004年11月23日 优先权日2004年3月22日
发明者普拉沙安特·塞西, 肯尼思·C·克雷塔, 雷蒙德·斯科特·蒂特里克 申请人:英特尔公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1