[發明專利]處理器拓撲切換器有效
| 申請號: | 200980159933.2 | 申請日: | 2009-06-18 |
| 公開(公告)號: | CN102461088A | 公開(公告)日: | 2012-05-16 |
| 發明(設計)人: | M.戈德施泰因;K.H.凱辛;L.M.克勒 | 申請(專利權)人: | 惠普開發有限公司 |
| 主分類號: | H04L12/54 | 分類號: | H04L12/54;H04L12/28 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 馬紅梅;王洪斌 |
| 地址: | 美國德*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 處理器 拓撲 切換 | ||
背景技術
在本文中,出于說明性目的而描述相關技術。被標記為“現有技術”的相關技術(如果有的話)是公認的現有技術;沒有被標記為“現有技術”的相關技術不是公認的現有技術。
刀片通常是能夠被安裝在刀片殼體中的薄的模塊。每個刀片都能夠充當服務器,因此刀片系統能夠在緊湊的殼體中提供多個服務器。一些刀片系統提供結合的刀片以定義提供比能夠由單個刀片提供的更多的計算能力的多刀片服務器。對于兩個或更多個刀片充當一個而言,在刀片之間需要高速通信。
一些刀片系統提供高速“跨接線”,所述高速“跨接線”提供高速刀片間處理器到處理器通信。通過手動地替換跨接線,能夠改變刀片的結合。其它刀片系統具有刀片殼體,所述刀片殼體提供對刀片間路由選擇的自動化控制,從而使得能夠在無需手動地改變跨接線或其它部件的情況下改變結合布置。
附圖說明
圖1是依照實施例的刀片系統的示意圖。
圖2是圖1的刀片系統的示意圖,其示出了其能夠呈現的兩個不同的拓撲。
圖3是圖1的刀片系統的刀片的示意圖。
圖4是示出了本發明的兩個不同的拓撲的示意圖。
圖5是示出了圖4的系統的切換器的細節的示意圖。
圖6是能夠在圖1和4的系統的背景下實現的方法的流程圖。
具體實施方式
在許多多處理器系統中,處理器能夠通過系統總線與彼此進行通信。除此之外,一些處理器還具有被設計用于在成對的處理器之間更快速的點到點通信的端口。本發明提供將切換器耦合至這樣的處理器端口,從而使得能夠選擇端口與其通信的處理器。在刀片和其它系統的背景下,這樣的切換器能夠提供在處理器通信拓撲之間,例如在8處理器并行拓撲與雙4處理器拓撲之間的經濟的自動化切換。
因此,系統AP1包括刀片殼體11,所述刀片殼體11被連接至包括帶內網絡13、帶外網絡15、以及存儲陣列網絡17的若干網絡,如圖1中所示出的那樣。刀片殼體11能夠容納多達十六個刀片,示出了其中的四個B1-B4。每個刀片包括兩個處理器、兩個插口、兩個切換器、切換控制器、以及點到點處理器間通信路徑的全部或部分,如下表I中所指示的那樣。
處理器(CPU)C1具有三個點到點處理器通信端口Q11、Q12、以及Q13。如圖1中所示出的那樣,布置處理器C1從而使得其能夠經由其端口Q12點到點地與處理器C2經由其端口Q21和刀片內通路P12進行通信。處理器C1還能夠采用其端口Q13經由刀片間通信通路P13與處理器C3經由其端口Q31進行通信。根據切換器S1的配置,處理器C1能夠通過如所示出的切換器和路徑與處理器C4或處理器C6進行通信。
切換器S1的配置由還控制切換器S2的切換控制器SC1來控制。切換控制器SC1一起控制切換器S1和S2,從而使得處理器C1通信地耦合至處理器C4,而處理器C2通信地耦合至處理器C3,并且使得處理器C1通信地耦合至處理器C6而處理器C2通信地耦合至處理器C5。在圖1中所表示的時刻,配置切換器S1從而使得處理器C1與處理器C6進行通信而不與處理器C4進行通信。此外,在該時刻,處理器C2被配置成與處理器S7進行通信而不與處理器S3進行通信。同樣地,切換控制器SC3、SC5以及SC7一起控制相應的成對的切換器。在替代性實施例中,切換控制器獨立地控制刀片的切換器。
雖然能夠獨立地操作切換器SC1、SC3、SC5、以及SC7,但是實際上常常一起控制它們以實現從一個處理器拓撲至另一個的變化,例如以改變如何結合刀片。選擇哪一個拓撲取決于是期望單刀片模式21、雙刀片模式23還是四刀片模式25。圖2表示在切換控制器SC1、SC3、SC5、以及SC7改變所有切換器的配置之前和之后的系統AP1。圖2的上部對應于1*8并行、3鏈路、2跳拓撲TP1。圖2的下部對應于2*4、3鏈路、1跳拓撲TP2。
每個處理器都提供3個鏈路;例如,處理器C1經由相應的端口Q11、Q12、以及Q13提供3個鏈路。所有其它處理器C2-C8中的每一個都類似地提供三個鏈路。在拓撲TP1中,處理器C1能夠與一些處理器(例如,處理器C2、C3、以及C6)?直接通信(1跳),但是必須通過那三個處理器中的一個與其它處理器進行通信。例如,處理器C1必須通過處理器C2或處理器C3與處理器C4進行通信。這是2跳通信的示例。在拓撲TP1的情況下,兩跳是任何處理器與任何其它處理器進行通信所需的最多的。因此,拓撲TP1是2跳拓撲。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于惠普開發有限公司,未經惠普開發有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200980159933.2/2.html,轉載請聲明來源鉆瓜專利網。





