在根据本公开内容的一个示例中,提供了一种计算系统。该计算系统包括用于控制X个总线通道的第一总线控制器、用于控制Y个总线通道的第二总线控制器、2至1的X通道多路器和Y通道系统组件,其中Y>X>0。来自第一总线控制器的X个通道被耦合至2至1的X通道多路器。来自第二总线控制器的X个通道被耦合至2至1的X通道多路器,并且来自第二总线控制器的Y‑X个通道被直接地耦合至Y通道系统组件。另外,来自2至1的X通道多路器的X个通道被耦合至Y通道系统组件。
【技术实现步骤摘要】
【国外来华专利技术】
技术介绍
今天的计算世界正面临日益增长的要被处理的数据量。一些估计预测全部数据到2020年将会增长50倍。这一数据通常是高清晰图形、复杂应用、嵌入式传感器、媒体文件、通信业务等等的结果。另外,今天的计算世界正使用户面临关于延时的增加的预期。尤其是用户变得越来越没有耐心,并且期望计算系统以几乎瞬间的方式提供结果。为了解决这些需求,一些计算机架构设计师正在配备像具有一个以上处理器的工作站和服务器之类的高端计算系统。在很多情况下,这些额外的处理器是可选择的,因此用户能够基于他们的具体偏好、工作负载和预算来定制他们的计算系统。附图说明在下面的具体实施方式中并且参考附图描述了示例,其中:图1描绘了根据本公开内容的方面的示例性计算系统;图2描绘了根据本公开内容的方面的用于图1中描绘的计算系统的操作的示例性过程流程图;图3A和3B描绘了根据本公开内容的方面的另一个示例性计算系统,其中系统固件被用于控制多路器、第一总线控制器和/或第二总线控制器的方面;以及图4描绘了根据本公开内容的方面的用于图3A和图3B中描绘的计算系统的操作的另一个示例性过程流程图。符号和术语贯穿下面的描述和权利要求书使用某些术语来指代特定的系统组件。如本领域的技术人员将意识到的,技术公司可以用不同的名称来指代这些组件。本文档不旨在区分名字不同而功能相同的组件。在下面的讨论并且
在权利要求书中,术语“包含”和“包括”以开放式的方式来使用,并且因此应当被解释为意指“包括但不限于…”。此外,术语“耦合”旨在意指间接的或直接的连接。因此,如果第一设备耦合至第二设备,则该连接可以是通过直接电气连接或机械连接的,经由其它设备和连接通过间接的电气连接或机械连接的,通过光电连接的,或者通过无线电气连接的。另外,术语“总线控制器”旨在意指管理总线上的通信的设备。例如,该设备可以是根联合体设备,并且因此将处理器和存储器子系统连接到I/O插槽并且代表该处理器生成事务请求,该处理器通过局部总线互连。此外,术语“多路器”旨在意指选择若干模拟/数字输入/输出信号/通道之一并且将所选择的信号/通道连接到单个输入/输出信号/通道的设备。另外,术语“通道”旨在意指用于传输数据的流。例如,该通道可以包括两个差分信令对,其中每对被用作半双工字节流,沿一个方向传输数据分组(即,该通道是全双工的并且每个差分对是半双工的)。此外,术语“插槽”旨在意指允许额外的板(例如,视频卡)被连接到主板或扩展板(riser board)的总线或扩展插槽。该插槽可以是,例如,外围组件互连(PCI)插槽、快速外围组件互连(PCIe)插槽、M.2插槽、SFF-8639端口或加速图形端口(AGP)插槽。具体实施方式如上所述,像工作站和服务器之类的一些高端计算系统现在可以选择在主板上并入一个以上的处理器。给定今天的多核架构,这提供了使许多处理内核并行工作的能力。例如,工作站中的两个12核处理器能够置入24个核供用户使用,以快速地进行复杂的任务并且提供显著的计算能力。虽然对多处理器架构有显著的益处,但是由于额外的处理器的可选择的性质而出现了问题。特别是,诸如工作站、服务器和台式机之类的计算系统经常包括用于允许用户插入各种各样的卡(例如,图形卡和存储卡)以配置该系统满足他们的需求的输入/输出(I/O)或扩展插槽。所述插槽经常是工业标准接口,例如,PCI、PCIe、无限带宽、RapidIO、超传输、快速通道互连(QPI)或星状结构。此外,所述插槽通常与总线控制器(例如,在PCIe情况下的根联合体设备)交互,该总线控制器控制总线控制器与插
槽之间的通道。但是,该总线控制器可以位于处理器内,并且如上所述,该处理器在一些架构中可以是可选的。因此,当可选处理器未被安装时,致使本来应该已经以别的方式与该处理器内的控制器交互的插槽失去功能。当控制器不位于该可选的处理器内,而是位于另一个可选组件内(例如,在芯片组内)或者作为可选的独立组件时,同样如此。如下文参照各个示例和附图更详细地讨论的,本公开内容的方面通过提供一种使插槽(或其它系统组件)即使在相应的和可选的处理器/控制器未被安装时也起作用的方法,来至少解决上述问题。因此,由于缺少可选的处理器/控制器而已经致使其失去功能的插槽或其它系统组件可以被使用,并且因此增加该系统的可扩展性和利用率。在根据本公开内容的方面的一个示例中,提供了一种计算系统。该计算系统包括用于控制X个总线通道的第一总线控制器、用于控制Y个总线通道的第二总线控制器、2至1的X通道多路器和Y通道系统组件,其中Y>X>0。来自第一总线控制器的X个通道被耦合至2至1的X通道多路器。来自第二总线控制器的X个通道被耦合至2至1的X通道多路器,并且来自第二总线控制器的Y-X个通道被直接地耦合至Y通道系统组件。另外,来自2至1的X通道多路器的X个通道被耦合至Y通道系统组件。在一种实现方式中,所述2至1的X通道多路器用于基于该第二总线控制器是否存在于该计算系统内而在来自第一总线控制器的通道与来自第二总线控制器的通道之间进行选择。另外,在一些实现方式中,第一处理器包括该第一总线控制器,以及第二处理器包括该第二总线控制器,其中该第一处理器被固定在该系统内,而第二处理器在该系统内是可选的。在根据本公开内容的另一个示例中,提供了另一种计算系统。该计算系统包括用于控制X个总线通道的第一总线控制器、用于控制Y个总线通道的第二总线控制器(其中,Y>X>0)、2至1的X通道多路器、Y通道I/O插槽和用于控制所述2至1的X通道多路器、所述第一总线控制器和第二总线控制器中的至少一个的操作的系统固件(例如,BIOS/UEFI)。来自第一总线控制器的X个通道被耦合至2至1的X通道多路器。来自第二总线控制器的X个通道被耦合至2至1的X通道多路器,并且来自第二总线控制器的Y-X个通道被直接地耦合至Y通道插槽。来自2至1的X通道多路
器的X个通道被耦合至Y通道插槽。在一种实现方式中,该系统固件用于控制2至1的X通道多路器来选择从第一总线控制器接收到的通道,并且还控制第二总线控制器禁用来自第二总线控制器的被直接地耦合至Y通道插槽的Y-X个通道。在另一种实现方式中,该系统固件用于控制2至1的X通道多路器来选择从第二总线控制器接收到的X个通道。在根据本公开内容的又一示例中,提供了另一种计算系统。该计算系统包括强制总线控制器、可选总线控制器、2至1的多路器和系统组件。该2至1的多路器被耦合至强制总线控制器,并且该2至1的多路器还被耦合至可选总线控制器。该系统组件被耦合至2至1的多路器,并且该系统组件还被直接地耦合至可选总线控制器。该2至1的多路器和可选总线控制器的操作是经由系统固件可控制的,以使得该系统组件能够与来自强制总线控制器或可选总线控制器的总线通道交互。转向图1,该图描绘了根据本公开内容的方面的示例性计算系统100。更具体地,图1描绘了一种计算系统架构,其中,系统组件140保持功能,并且根据第二总线控制器120是否被安装而与来自第一总线控制器110或第二总线控制器120的总线通道交互。也就是说,不会由于第二总线控制器120未被安装在计算系统100中而致使系统组件1本文档来自技高网...
【技术保护点】
一种计算系统,包括:第一总线控制器,用于控制X个总线通道;第二总线控制器,用于控制Y个总线通道;2至1的X通道多路器;以及Y通道系统组件,其中,Y>X>0,其中,来自所述第一总线控制器的X个通道被耦合至所述2至1的X通道多路器,其中,来自所述第二总线控制器的X个通道被耦合至所述2至1的X通道多路器,并且来自所述第二总线控制器的Y‑X个通道被直接地耦合至所述Y通道系统组件,并且其中,来自所述2至1的X通道多路器的X个通道被耦合至所述Y通道系统组件。
【技术特征摘要】
【国外来华专利技术】1.一种计算系统,包括:第一总线控制器,用于控制X个总线通道;第二总线控制器,用于控制Y个总线通道;2至1的X通道多路器;以及Y通道系统组件,其中,Y>X>0,其中,来自所述第一总线控制器的X个通道被耦合至所述2至1的X通道多路器,其中,来自所述第二总线控制器的X个通道被耦合至所述2至1的X通道多路器,并且来自所述第二总线控制器的Y-X个通道被直接地耦合至所述Y通道系统组件,并且其中,来自所述2至1的X通道多路器的X个通道被耦合至所述Y通道系统组件。2.如权利要求1所述的计算系统,其中,第一处理器包括所述第一总线控制器,并且第二处理器包括所述第二总线控制器。3.如权利要求2所述的计算系统,其中,所述第一处理器被固定在所述计算系统内,而所述第二处理器在所述计算系统内是可选的。4.如权利要求1所述的计算系统,其中,所述2至1的X通道多路器用于基于所述第二总线控制器是否存在于所述计算系统内,在来自所述第一总线控制器的所述X个通道与来自所述第二总线控制器的所述X个通道之间进行选择。5.如权利要求1所述的计算系统,其中,所述第一总线控制器用于控制X个快速外围组件互连(PCIe)通道,并且其中,所述第二总线控制器用于控制Y个PCIe总线通道。6.如权利要求1所述的计算系统,其中,所述第一总线控制器是快速外围组件互连(PCIe)根联合体设备,并且其中,所述第二总线控制器是PCIe根联合体设备。7.如权利要求1所述的计算系统,其中,所述Y通道系统组件包括Y通道插槽。8.一种计算系统,包括:第一总线控制器,用于控制X个总线通道;第二总线控制器,用于控制Y个总线通道;2至1的X通道多路器;Y通道插槽;以及系统固件,用于控制所述2至1的X通道多路器、所述第一总线控制器和所述第二总线控制器中的至少一个的操作,其中,Y>X>0,其中,来自...
【专利技术属性】
技术研发人员:R·A·皮尔逊,R·盖伊,
申请(专利权)人:惠普发展公司,有限责任合伙企业,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。