多处理器系统技术方案

技术编号:2913125 阅读:176 留言:0更新日期:2012-04-11 18:40
本发明专利技术提出一种多处理器系统及切换CPU方法,包括:第一CPU、第二CPU、南桥以及超传送集线器。第一CPU以及第二CPU包括北桥以及至少一超传送标准总线。南桥包括超传送标准总线。超传送集线器耦接至第一CPU、第二CPU及南桥的超传送标准总线,用以将南桥的超传送标准总线连接至第一CPU的超传送标准总线,而使南桥与第一CPU及其中的北桥一起运作,来启动多处理器系统,当第一CPU无法正常工作时,超传送集线器使第二CPU的超传送标准总线连接至南桥的超传送标准总线。

【技术实现步骤摘要】

本专利技术是有关于一种多处理器系统的开机异常解决技术,且特别是有关于一种切换CPU以管理开机异常问题的技术。
技术介绍
两个或多个微处理器一起工作来完成某个任务的系统称为“多处理器系统(Multiprocessor System)”,它是为高端工作站或服务器而设计的。多处理器系统具有至少两个中央处理单元(CPU),通过多个CPU联合作业以提高系统整体处理效能。一般而言,多处理器系统开机时,首先由指定单一的开机CPU(称为CPU0)作为Boot Strap Processor(BSP,启动捆绑处理器),其通过北桥耦接至南桥;接着,CPU0提供启动信息,如:初始化中断控制器、存储器控制器、PCI控制器与串口,负责处理开机时基本输入输出系统(BIOS)的指令,以进行系统初始化作业并载入操作系统(OS)。而开机时被定义为应用CPU(application processors)的其他CPU,被设定处于等待状态(wait state)。而通过通用输入输出端口(GPIO)耦接至多处理器系统的基板管理控制器(baseboard management controller,BMC)主要用于检测多处理器系统是否启动,其检测过程为:首先系统上电,BMC开始计时,同时,读取电平的变化情况,该电平变化由多处理器系统中的BIOS(BasicInput/Output System,基本输入输出系统)进行改变,当系统无法正常启动时,该电平不会发生变化,当BMC计时到一个预订的值时,电平仍然不发生变化,则可以判断系统没有启动。一般情况下,当多处理器系统用久或操作不当时,CPU0可能会损坏或线路部分出现问题,而这时,需要切换多处理器系统中的CPU。专利号为TW00439025的台湾专利,提出一种具有多数的CPU的多处理器型电脑,特别关于根据电脑的驱动电源而能够动态地控制驱动的CPU的数量的电脑,以-->实现对需要电池动作的手提电脑最适合的多处理器构成。CPU(0#)~CPU(3#)的4个CPU,将分别根据并联度切换部控制其动作,停止动作,根据电源供给源的种类、发热量、动作中的CPU的负荷,或者依照使用者的系统软件的动作环境设定,而设定同时动作的CPU之数,亦即CPU并联度。上述方法通过改变CPU的驱动电源,使之并联来动态控制驱动的CPU的数量,而不能解决当CPU0不能正常工作采用换取另一颗CPU的技术问题。在CPU内集成有北桥功能的多处理器系统中认定只要通过超传送标准总线(HT总线)与南桥相连的就是CPU0,如果CPU0的插座(SOCKET)或线路部分坏了,那么整个多处理器系统都无法正常工作了,需要将整个主板进行报废。以AMD多处理器为例,来说明在CPU内集成北桥功能的多处理系统存在的技术缺陷。AMD处理器与Intel处理器搭建的多处理器系统的一个很大不同:Intel处理器是通过前段总线共用一个北桥控制器,任意一颗CPU都能作为CPU0工作;AMD处理器内建了北桥控制器,所以在多处理器系统中各个CPU都有独立的北桥。参照图1,其为传统AMD多处理器系统的结构示意图。DRAM(动态随机存取存储器)111分别耦接至CPU101、CPU103、CPU105以及CPU107,各CPU相互连接,由于硬体线路的限制,如图,只有一颗CPU即CPU101能够作为CPU0通过HT BUS(Hyper Transport BUS,超传送标准总线)直接跟南桥(SB)109连接。因此上述方法并不能达到切换多处理器系统中的CPU的目的,当作为启动多处理器系统的CPU0或者线路部分发生故障时,整个系统就无法工作,系统就报废了,增加了整个系统的成本。
技术实现思路
本专利技术的目的之一在提供一种多处理器系统,以解决现有技术只有一颗CPU能启动系统,当这颗CPU或者线路部分发生故障时,整个系统就无法工作而导致系统报废而增加了整个系统的成本的问题。本专利技术的另一目的在提供一种切换CPU方法,以解决现有技术只有一颗CPU能启动系统,当这颗CPU或者线路部分发生故障时,整个系统就无法工作而导致系统报废而增加了整个系统的成本的问题。本专利技术提出一种多处理器系统,包括:第一CPU、第二CPU、南桥以及超传送集线器。第一CPU包括北桥以及至少一超传送标准总线。第二CPU包括北桥以及至-->少一超传送标准总线。南桥包括超传送标准总线。超传送集线器耦接至第一CPU、第二CPU及南桥的超传送标准总线,用以将南桥的超传送标准总线连接至第一CPU的超传送标准总线,而使南桥与第一CPU及其中的北桥一起运作,来启动多处理器系统,当第一CPU无法正常工作或线路部分损坏时,超传送集线器使第二CPU的超传送标准总线连接至南桥的超传送标准总线。本专利技术另提出一种多处理器系统,其包括:多个CPU、南桥以及超传送集线器。此系统中的每一CPU包括北桥以及至少一超传送标准总线,而南桥也包括有超传送标准总线,当南桥的超传送标准总线连接至任一个CPU的超传送标准总线时,南桥与被连接的CPU及其中的北桥一起运作,来启动多处理器系统。前述超传送集线器耦接至每一CPU的超传送标准总线以及南桥的超传送标准总线,用以选择任一个CPU的超传送标准总线,使其连接至南桥的超传送标准总线,当被选择的CPU无法正常工作或线路部分损坏时,超传送集线器选择另一个CPU的超传送标准总线,使其连接至南桥的超传送标准总线。依照本专利技术的实施例所述的多处理器系统,上述超传送集线器为多路开关。依照本专利技术的实施例所述的多处理器系统,其中的CPU的数目共有四个,且多路开关为四路开关。依照本专利技术的实施例所述的多处理器系统,上述多处理器系统还包括周边电路,外设于多处理器系统的机箱面板之上且耦接至超传送集线器,用以通过手动来控制超传送集线器,切换选择CPU的超传送标准总线与南桥的超传送标准总线连接。依照本专利技术的实施例所述的多处理器系统,上述多处理器系统还包括基板管理控制器。基板管理控制器通过通用输入输出端口(GPIO)耦接至超传送集线器。此基板管理控制器包括:软件自动控制单元以及检测单元。软件自动控制单元用以自动控制超传送集线器,切换选择CPU的超传送标准总线与南桥的超传送标准总线连接。检测单元用以检测多处理器系统是否启动以及重启多处理器系统。本专利技术提出切换CPU方法,其步骤之一为提供第一CPU、第二CPU及南桥,第一CPU及第二CPU皆包括北桥以及至少一超传送标准总线,且南桥也包括超传送标准总线。其另一步骤为使南桥的超传送标准总线连接至第一CPU的超传送标准总线,而使南桥与第一CPU及其中的北桥一起运作,来启动多处理器系统。其还包括-->步骤:当第一CPU无法正常工作或线路部分损坏时,使第二CPU的超传送标准总线连接至南桥的超传送标准总线。本专利技术因采用多处理器系统及切换CPU方法,因此可通过超传送集线器自由选择切换CPU来作为启动系统的CPU使用。或者如果作为启动系统的CPU出现问题,不用打开机箱就可以按照手册切换另一颗CPU来启动系统继续工作。启动系统的CPU不能正常工作或者线路部分坏了,整块主板也不用报废,可以切换另一颗CPU继续使用,减少了更换整块主板的费用,降低了整个系统的成本。为让本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施本文档来自技高网
...

【技术保护点】
一种多处理器系统,包括: 一第一CPU,包括北桥以及至少一超传送标准总线; 一第二CPU,包括北桥以及至少一超传送标准总线; 一南桥,包括超传送标准总线;以及 一超传送集线器,耦接至该第一CPU、该第二CPU及该南桥的超传送标准总线,用以将该南桥的超传送标准总线连接至该第一CPU的超传送标准总线,而使该南桥与该第一CPU及其中的北桥一起运作,来启动该多处理器系统,当该第一CPU无法正常工作或线路部分损坏时,该超传送集线器使该第二CPU的超传送标准总线连接至该南桥的超传送标准总线。

【技术特征摘要】
1.一种多处理器系统,包括:一第一CPU,包括北桥以及至少一超传送标准总线;一第二CPU,包括北桥以及至少一超传送标准总线;一南桥,包括超传送标准总线;以及一超传送集线器,耦接至该第一CPU、该第二CPU及该南桥的超传送标准总线,用以将该南桥的超传送标准总线连接至该第一CPU的超传送标准总线,而使该南桥与该第一CPU及其中的北桥一起运作,来启动该多处理器系统,当该第一CPU无法正常工作或线路部分损坏时,该超传送集线器使该第二CPU的超传送标准总线连接至该南桥的超传送标准总线。2.如权利要求1所述的多处理器系统,其特征在于,该超传送集线器为一多路开关。3.如权利要求2所述的多处理器系统,其特征在于,该多处理器系统的CPU的数目共有四个,该多路开关为一四路开关。4.如权利要求1所述的多处理器系统,其特征在于,该多处理器系统还包括:一周边电路,外设于该多处理器系统的机箱面板之上且耦接至该超传送集线器,用以通过手动来控制该超传送集线器,切换选择该第一CPU或该第二CPU的超传送标准总线与该南桥的超传送标准总线连接。5.如权利要求1所述的多处理器系统,其特征在于,该多处理器系统还包括:一基板管理控制器,通过一通用输入输出端口耦接至该超传送集线器,包括:一软件自动控制单元,用以自动控制该超传送集线器,切换选择该第一CPU或该第二CPU的超传送标准总线与该南桥的超传送标准总线连接。6.如权利要求5所述的多处理器系统,其特征在于,该基板管理控制器还包括:一检测单元,用以检测该多处理器系统是否启动以及重启该多处理器系统。7.一种多处理器系统,包括:多个CPU,每一CPU包括北桥以及至少一超传送标准总线;一南桥,其包括有超传送标准总线,当该南桥的超传送标准总线连接至任一个该些CPU的超传送标准总线时,该南桥与被连接的CPU及其中的北桥一起运作,来启动该多处理器系统;以及一超传送集线器,耦接至每一CPU的超传送标准总线以及该南桥的超传送标准总线,用以选择任一个该些CPU的超传送标准总线,使其连接至该南桥的超传送标准总线,当被...

【专利技术属性】
技术研发人员:林辉邱国书
申请(专利权)人:英业达股份有限公司
类型:发明
国别省市:71[中国|台湾]

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

1