亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

多核處理器及其管理網(wǎng)口的復(fù)用方法

文檔序號(hào):7863537閱讀:270來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):多核處理器及其管理網(wǎng)口的復(fù)用方法
技術(shù)領(lǐng)域
本發(fā)明涉及處理器技術(shù)領(lǐng)域,尤其涉及一種多核處理器及其管理網(wǎng)口的復(fù)用方法。
背景技術(shù)
多核處理器是在一個(gè)芯片上集成多個(gè)核的處理器,每個(gè)核相當(dāng)于一個(gè)CPU,由于其優(yōu)異的性能而成為處理器技術(shù)領(lǐng)域的主流技術(shù)。在一個(gè)多核系統(tǒng)中,可存在多個(gè)作為控制面的核,所謂控制面,即用于管理控制設(shè)備的部分;與其相對(duì)應(yīng)的,還存在作為數(shù)據(jù)面的核,用于進(jìn)行業(yè)務(wù)數(shù)據(jù)流的處理。對(duì)配置了多核處理器的網(wǎng)絡(luò)設(shè)備來(lái)說(shuō),除了通過(guò)業(yè)務(wù)網(wǎng)口(network service port)進(jìn)行遠(yuǎn)程控制外,還會(huì)提供一個(gè)管理網(wǎng)口(network management port)(也稱(chēng)控制面網(wǎng)口),該網(wǎng)口獨(dú)立于業(yè)務(wù)網(wǎng)口,用于控制面專(zhuān)門(mén)做管理維護(hù)之用。遠(yuǎn)程網(wǎng)管或者管理中心可通過(guò)連接所述管理網(wǎng)口來(lái)管理控制面,進(jìn)而管理網(wǎng)絡(luò)設(shè)備。在現(xiàn)有的配備了多核處理器的網(wǎng)絡(luò)設(shè)備中,管理網(wǎng)口通常被一個(gè)控制面獨(dú)占,其它控制面通過(guò)業(yè)務(wù)網(wǎng)口實(shí)現(xiàn)控制,也即一個(gè)控制面通過(guò)管理網(wǎng)口進(jìn)行管理,其余的控制面通過(guò)業(yè)務(wù)網(wǎng)口進(jìn)行管理。由于網(wǎng)口在物理上是獨(dú)立的,因此,這樣的控制管理沒(méi)有網(wǎng)口的復(fù)用,實(shí)現(xiàn)簡(jiǎn)單。但是,當(dāng)需要同時(shí)操控多個(gè)控制面來(lái)進(jìn)行管理時(shí),控制中心必須分別與管理網(wǎng)口和業(yè)務(wù)網(wǎng)口連接,這無(wú)疑增加了組網(wǎng)的難度。因此,對(duì)于配備了多核處理器的具有多控制面的系統(tǒng),通過(guò)管理網(wǎng)口實(shí)現(xiàn)對(duì)多個(gè)控制面的同時(shí)管理,是非常有必要的。

發(fā)明內(nèi)容
_5] 發(fā)明要解決的問(wèn)題本發(fā)明要解決的問(wèn)題是提供一種能夠通過(guò)復(fù)用管理網(wǎng)口實(shí)現(xiàn)對(duì)多個(gè)控制面同時(shí)管理的多核處理器及其管理網(wǎng)口的復(fù)用方法。
_7] 用于解決問(wèn)題的方案為了解決上述問(wèn)題,根據(jù)本發(fā)明的一個(gè)實(shí)施例,提供了一種多核處理器,包括管理網(wǎng)口、初始化單元以及N個(gè)控制面;所述初始化單元用于從所述N個(gè)控制面中選擇一個(gè)控制面作為管理控制面,并僅使能所述管理控制面的管理網(wǎng)口收包中斷;所述管理控制面用于接收來(lái)自管理網(wǎng)口或其它控制面的報(bào)文;以及根據(jù)每個(gè)控制面的特征信息以及接收到的報(bào)文或待發(fā)送報(bào)文的特征信息,將報(bào)文發(fā)送至本控制面的CPU、其它控制面和/或通過(guò)管理網(wǎng)口發(fā)送出去;其中,N為大于等于2的正整數(shù)。優(yōu)選地,該多核處理器還包括緩存單元,所述管理網(wǎng)口用于將接收到的報(bào)文寫(xiě)入所述緩存單元,并觸發(fā)所述管理控制面的管理網(wǎng)口收包中斷;所述管理控制面具體用于響應(yīng)所述管理網(wǎng)口觸發(fā)的管理網(wǎng)口收包中斷,讀取所述緩存單元中的所述報(bào)文。優(yōu)選地,除所述管理控制面之外的其它非管理控制面用于接收來(lái)自所述管理控制面的報(bào)文;以及根據(jù)每個(gè)控制面的特征信息以及接收到的報(bào)文或待發(fā)送報(bào)文的特征信息,將報(bào)文發(fā)送至本控制面的CPU和/或所述管理控制面。優(yōu)選地,每個(gè)所述控制面還用于存儲(chǔ)所述所有控制面的特征信息。根據(jù)本發(fā)明的另一種實(shí)施例,提供了一種多核處理器的管理網(wǎng)口的復(fù)用方法,包括步驟管理控制面接收來(lái)自管理網(wǎng)口或其它控制面的報(bào)文;以及管理控制面根據(jù)每個(gè)控制面的特征信息以及接收到的報(bào)文或待發(fā)送報(bào)文的特征信息,將報(bào)文發(fā)送至本控制面的CPU、其它控制面和/或通過(guò)管理網(wǎng)口發(fā)送出去;所述管理控制面為所述多核處理器的N個(gè)控制面中被使能了管理網(wǎng)口收包中斷的控制面,其中N大于等于2的正整數(shù)。 優(yōu)選地,所述管理控制面接收來(lái)自管理網(wǎng)口的報(bào)文包括所述管理網(wǎng)口觸發(fā)管理網(wǎng)口收包中斷;以及所述管理控制面響應(yīng)所述管理網(wǎng)口收包中斷讀取所述管理網(wǎng)口寫(xiě)入緩存單元的報(bào)文。優(yōu)選地,對(duì)于所述管理控制面,若所述接收到的報(bào)文來(lái)自所述管理網(wǎng)口,且所述報(bào)文為廣播或多播報(bào)文,則所述管理控制面將所述接收到的報(bào)文發(fā)送至本控制面的CPU以及其它控制面。優(yōu)選地,對(duì)于所述管理控制面,若所述接收到的報(bào)文來(lái)自所述管理網(wǎng)口,且所述報(bào)文為單播報(bào)文,則若所述接收到的報(bào)文的特征信息與其它控制面匹配,則所述管理控制面將所述接收到的報(bào)文發(fā)送至對(duì)應(yīng)的其它控制面;若所述接收到的報(bào)文的特征信息與本控制面匹配,則所述管理控制面將所述接收到的報(bào)文發(fā)送至本控制面的CPU ;若所述接收到的報(bào)文的特征信息不與任何控制面匹配,則所述管理控制面丟棄所述接收到的報(bào)文。優(yōu)選地,對(duì)于所述管理控制面,若所述接收到的報(bào)文來(lái)自其它控制面,且所述報(bào)文為廣播或多播報(bào)文,則所述管理控制面將所述接收到的報(bào)文發(fā)送至本控制面的CPU以及其它控制面,并通過(guò)管理網(wǎng)口發(fā)送出去。優(yōu)選地,在所述發(fā)送步驟中,若所述接收到的報(bào)文來(lái)自其它控制面,且所述報(bào)文為單播報(bào)文,則若所述接收到的報(bào)文的特征信息與其它控制面匹配,則所述管理控制面將所述接收到的報(bào)文發(fā)送至對(duì)應(yīng)的其它控制面;若所述接收到的報(bào)文的特征信息與本控制面匹配,則所述管理控制面將所述接收到的報(bào)文發(fā)送至本控制面的CPU ;若所述接收到的報(bào)文的特征信息不與任何控制面匹配,則所述管理控制面將所述接收到的報(bào)文從管理網(wǎng)口發(fā)送出去。優(yōu)選地,對(duì)于所述管理控制面若所述待發(fā)送報(bào)文的特征信息與其它控制面匹配,則所述管理控制面將所述待發(fā)送報(bào)文發(fā)送至對(duì)應(yīng)的其它控制面;若所述待發(fā)送報(bào)文的特征信息與本控制面匹配,則所述管理控制面將所述待發(fā)送報(bào)文發(fā)送至本控制面的CPU ;若所述待發(fā)送報(bào)文的特征信息不與任何控制面匹配,則所述管理控制面通過(guò)管理網(wǎng)口將所述待發(fā)送報(bào)文發(fā)送出去。優(yōu)選地,所述特征信息為IP地址、MAC地址、或TCP/UDP端口號(hào)。發(fā)明的效果本發(fā)明的多核處理器及其管理網(wǎng)口的復(fù)用方法,通過(guò)使能管理控制面的管理網(wǎng)口收包中斷,最終可以實(shí)現(xiàn)多個(gè)控制面之間復(fù)用管理網(wǎng)口。使用本發(fā)明的多核處理器及其管理網(wǎng)口的復(fù)用方法,能夠通過(guò)復(fù)用管理網(wǎng)口實(shí)現(xiàn)對(duì)多個(gè)控制面的同時(shí)訪問(wèn),甚至可以實(shí)現(xiàn)多個(gè)控制面之間的互訪。



圖I為本發(fā)明實(shí)施例I的多核處理器的結(jié)構(gòu)框圖;圖2為本發(fā)明實(shí)施例2的多核處理器的管理網(wǎng)口的復(fù)用方法的流程圖;圖3為本發(fā)明實(shí)施例2的多核處理器的管理網(wǎng)口的復(fù)用方法中控制面的分流處理示意圖;圖4為本發(fā)明實(shí)施例3的多核處理器的管理網(wǎng)口的復(fù)用方法中管理控制面對(duì)來(lái)自其它控制面的報(bào)文或待發(fā)送報(bào)文的處理過(guò)程示意圖;圖5為本發(fā)明實(shí)施例5的多核處理器的非管理控制面的報(bào)文處理過(guò)程示意圖。
具體實(shí)施例方式對(duì)于本發(fā)明提出的多核處理器及其管理網(wǎng)口的復(fù)用方法,結(jié)合附圖及實(shí)施例詳細(xì)說(shuō)明如下。實(shí)施例I本實(shí)施例提出了一種多核處理器,如圖I所示,本實(shí)施例的多核處理器包括初始化單元100、緩存單元200、N個(gè)控制面301,302...,30n以及管理網(wǎng)口 400,N為大于等于2的正整數(shù)。其中初始化單元100用于從該N個(gè)控制面中選擇一個(gè)控制面作為管理控制面,并僅使能該管理控制面的管理網(wǎng)口收包中斷。也即管理網(wǎng)口 400收到的報(bào)文的處理由管理控制面集中進(jìn)行。中斷,是CPU提供的一種高效的通知機(jī)制,它把外部硬件信號(hào)的變化和內(nèi)部軟件代碼(即中斷處理程序)相關(guān)聯(lián),當(dāng)外部硬件信號(hào)變化以后,處理器核直接中斷當(dāng)前正在執(zhí)行的程序,而跳去執(zhí)行中斷處理程序,中斷處理程序的優(yōu)先級(jí)高于普通程序。大多數(shù)多核處理器可以配置每個(gè)控制面(核)使能中斷的類(lèi)型,在本實(shí)施例的多核處理器中,使能管理控制面的管理網(wǎng)口收包中斷,并禁止其它控制面的該中斷,通過(guò)這種方式,當(dāng)管理網(wǎng)口 400接收到一個(gè)報(bào)文的時(shí)候,會(huì)首先將該報(bào)文緩存到緩存單元200中,然后觸發(fā)管理控制面的管理網(wǎng)口收包中斷,該管理控制面響應(yīng)該收包中斷處理程序,從緩存單元200中獲取該報(bào)文,從而完成該報(bào)文的接收。同時(shí),因?yàn)槠渌刂泼鏇](méi)有使能管理網(wǎng)口收包中斷,所以不會(huì)對(duì)該中斷做出響應(yīng),通過(guò)僅使能管理控制面的收包中斷,可以實(shí)現(xiàn)僅在管理控制面處理管理網(wǎng)口 400收到的報(bào)文。此外,每個(gè)控制面分別包括接收單元、發(fā)送單元以及存儲(chǔ)單元。
具言之,存儲(chǔ)單元可以存儲(chǔ)所有控制面的特征信息,所述特征信息用于唯一標(biāo)識(shí)一個(gè)控制面,例如可以是MAC地址、IP地址、或者TCP/UDP的特定端口等等。在本實(shí)施例的多核處理器中,每個(gè)控制面均可以是作為中轉(zhuǎn)的該管理控制面。當(dāng)一個(gè)控制面被使能了管理網(wǎng)口收包中斷時(shí),也即該控制面被初始化為管理控制面,其接收單元接收來(lái)自管理網(wǎng)口 400或其它控制面的報(bào)文。通過(guò)報(bào)文的傳送通道,控制面可得知接收的報(bào)文是來(lái)自管理網(wǎng)口 400還是通過(guò)核間通信來(lái)自其它控制面,并進(jìn)行相應(yīng)的分流,其發(fā)送單元用于根據(jù)每個(gè)控制面的特征信息以及接收到的報(bào)文或待發(fā)送報(bào)文所包含的特征信息,將該報(bào)文發(fā)送至本控制面的CPU、其它控制面和/或通過(guò)管理網(wǎng)口發(fā)送出去。
當(dāng)一個(gè)控制面沒(méi)有使能管理網(wǎng)口收包中斷時(shí),也即該控制面為非管理控制面,其接收單元用于接收由管理控制面轉(zhuǎn)發(fā)的報(bào)文,其發(fā)送單元?jiǎng)t用于根據(jù)每個(gè)控制面的特征信息以及接收到的報(bào)文或待發(fā)送報(bào)文的特征信息,將該報(bào)文發(fā)送至本控制面的CPU和/或管理控制面。本實(shí)施例還提供了一種上述多核處理器的管理網(wǎng)口的復(fù)用方法,包括步驟多核處理器的初始化單元從N個(gè)控制面中選擇一個(gè)控制面作為管理控制面,并使能該管理控制面的管理網(wǎng)口收包中斷,而不使能其它控制面的該中斷。管理控制面的接收單元接收來(lái)自管理網(wǎng)口或其它控制面的報(bào)文。管理控制面的發(fā)送單元根據(jù)接收到的報(bào)文或待發(fā)送報(bào)文的特征信息,將報(bào)文發(fā)送至本控制面的CPU、其它控制面和/或通過(guò)管理網(wǎng)口發(fā)送出去。具言之(I)當(dāng)管理網(wǎng)口接收到報(bào)文時(shí),首先將該報(bào)文緩存到緩存單元中,然后觸發(fā)管理控制面的管理網(wǎng)口收包中斷。管理控制面的接收單元響應(yīng)管理網(wǎng)口所觸發(fā)的中斷,從緩存單元中讀取該報(bào)文。管理控制面的發(fā)送單元接下來(lái)對(duì)該報(bào)文進(jìn)行如下的分流處理a.若接收到的報(bào)文為廣播或多播報(bào)文,則管理控制面將該接收到的報(bào)文發(fā)送至本控制面的CPU以及其它控制面。b.若接收到的報(bào)文為單播報(bào)文,則根據(jù)接收到的報(bào)文的特征信息,該管理控制面將與其它控制面的特征信息匹配的報(bào)文發(fā)送至對(duì)應(yīng)的其它控制面;將與本控制面的特征信息匹配的報(bào)文上送至本控制面的CPU;丟棄不與任何控制面的特征信息匹配的報(bào)文。(2)當(dāng)接收到的報(bào)文來(lái)自其它控制面時(shí)c.若該報(bào)文為廣播或多播報(bào)文,則管理控制面將該接收到的報(bào)文發(fā)送至本控制面的CPU以及其它控制面,并通過(guò)管理網(wǎng)口發(fā)送出去。d.若該報(bào)文為單播報(bào)文,則管理控制面將與其它控制面的特征信息匹配的報(bào)文發(fā)送至對(duì)應(yīng)的其它控制面;將與本控制面的特征信息匹配的報(bào)文發(fā)送至本控制面的CPU ;將不與任何控制面的特征信息匹配的報(bào)文從管理網(wǎng)口發(fā)送出去。(3)當(dāng)報(bào)文為本控制面待發(fā)送的報(bào)文時(shí)該管理控制面將與其它控制面的特征信息匹配的待發(fā)送報(bào)文發(fā)送至對(duì)應(yīng)的其它控制面;將與本控制面的特征信息匹配的待發(fā)送報(bào)文發(fā)送至本控制面的CPU ;通過(guò)管理網(wǎng)口將不與任何控制面的特征信息匹配的待發(fā)送報(bào)文發(fā)送出去。對(duì)于除管理控制面的其它控制面,也即非管理控制面,其在報(bào)文轉(zhuǎn)發(fā)過(guò)程中可能執(zhí)行以下步驟該非管理控制面的接收單元接收管理控制面通過(guò)核間通信轉(zhuǎn)發(fā)的報(bào)文。
該非管理控制面的發(fā)送單元根據(jù)每個(gè)控制面的特征信息以及接收到的報(bào)文或待發(fā)送報(bào)文的特征信息,將報(bào)文發(fā)送至本控制面的CPU和/或管理控制面。對(duì)于非管理控制面,其所能接收到的報(bào)文只能是最終目的地就是該控制面的報(bào)文,因此,對(duì)于接收到的報(bào)文,該非管理控制面直接將其上送至本控制面的CPU ;而對(duì)于本控制面待發(fā)送的報(bào)文該非管理控制面將與本控制面的特征信息匹配的待發(fā)送報(bào)文發(fā)送至本控制面的CPU ;對(duì)于與本控制面的特征信息不匹配的待發(fā)送報(bào)文,則發(fā)送至管理控制面,由管理控制面進(jìn)行相應(yīng)的處理。實(shí)施例2本實(shí)施例提供了一種圖I中的多核處理器的管理網(wǎng)口復(fù)用方法,所述多核處理器包括N個(gè)控制面,分別為控制面1,控制面2,...,控制面N,且每個(gè)控制面具有獨(dú)立的MAC地址,分別為MAC U MAC 2、…、MAC N。如圖2所示,當(dāng)外部設(shè)備試圖通過(guò)發(fā)送管理報(bào)文(例如telnet報(bào)文或FTP報(bào)文等等)來(lái)登陸管理該多核處理器時(shí),以控制面I作為管理控制面為例,該多核處理器的管理網(wǎng)口復(fù)用方法的具體流程包括 S101.使能控制面I的管理網(wǎng)口收包中斷。S102.管理網(wǎng)口將接收到的報(bào)文寫(xiě)入緩存單元中,并觸發(fā)控制面I的管理網(wǎng)口收包中斷。S103.控制面I根據(jù)所述管理網(wǎng)口收包中斷從緩存單元中獲取所述管理網(wǎng)口寫(xiě)入的該報(bào)文;S104.控制面I根據(jù)每個(gè)控制面的MAC地址以及該報(bào)文所包含的目的MAC地址,對(duì)該報(bào)文進(jìn)行分流處理,具體的分流過(guò)程如圖3所示若該報(bào)文的目的MAC地址為廣播或多播報(bào)文,則控制面I將該報(bào)文分別發(fā)送至本控制面的CPU以及其它各控制面,多個(gè)控制面就像物理上獨(dú)立的多個(gè)設(shè)備一樣。若該報(bào)文是單播報(bào)文,且目的MAC地址為MAC I,則控制面I將其上送至本控制面的CPU ;若目的MAC地址為其它控制面的MAC地址,例如MAC 2,那么控制面I將其轉(zhuǎn)發(fā)至對(duì)應(yīng)的控制面,例如控制面2 ;若目的MAC地址不為本多核處理器的任何控制面的MAC地址,則控制面I將其直接丟棄。實(shí)施例3本實(shí)施例提供了一種如圖I所示的多核處理器的管理網(wǎng)口的復(fù)用方法,仍以控制面I作為管理控制面,控制面I對(duì)來(lái)自其它控制面的報(bào)文或待發(fā)送報(bào)文的處理過(guò)程如圖4所示若來(lái)自其它控制面的報(bào)文或待發(fā)送報(bào)文為廣播或多播報(bào)文,則控制面I將其發(fā)送至本控制面的CPU、其它各控制面、并通過(guò)管理網(wǎng)口發(fā)送出去;若該報(bào)文的目的MAC地址為本控制面的MAC地址,即MAC I,則將其直接上送本控制面的CPU ;若該報(bào)文的目的MAC地址為控制面N的MAC地址,則通過(guò)核間通信將其發(fā)送給控制面N ;對(duì)于目的MAC地址并非本多核處理器中任何控制面的MAC地址的報(bào)文,直接通過(guò)管理網(wǎng)口,向往外發(fā)送。實(shí)施例4本實(shí)施例提供了一種與實(shí)施例2類(lèi)似的多核處理器的管理網(wǎng)口復(fù)用方法,不同之處在于特征信息為IP地址,每個(gè)控制面具有獨(dú)立的IP地址,分別為IP I、IP 2、…、IPN。當(dāng)外部設(shè)備試圖通過(guò)發(fā)送管理報(bào)文而登陸該多核處理器時(shí),控制面I獲取來(lái)自管理網(wǎng)口的報(bào)文后,對(duì)該報(bào)文進(jìn)行分流處理若該報(bào)文的目的IP地址為IP I,則控制面I將其上送至本控制面的CPU ;若目的IP地址為IP N,那么控制面I將其轉(zhuǎn)發(fā)至控制面N ;若目的IP地址并非為本多核處理器中任何控制面的IP地址,則控制面I將其直接丟棄。此外,與實(shí)施例3類(lèi)似的,本實(shí)施例的多核處理器中的控制面I對(duì)來(lái)自其它控制面的報(bào)文或待發(fā)送報(bào)文的處理過(guò)程如下若來(lái)自其它控制面的報(bào)文或待發(fā)送報(bào)文的目的IP地址為本控制面的IP地址,則將其直接上送本控制面的CPU ;若該報(bào) 文的目的IP地址為控制面N的IP地址,則通過(guò)核間通信將其發(fā)送給控制面N ;對(duì)于目的IP地址并非為本多核處理器的任何控制面的IP地址的報(bào)文,直接通過(guò)管理網(wǎng)口,向往外發(fā)送。實(shí)施例5本實(shí)施例提供了另一種多核處理器的管理網(wǎng)口復(fù)用方法,并在實(shí)施例2、3的基礎(chǔ)上,以控制面I為管理控制面,控制面2非管理控制面為例來(lái)說(shuō)明除管理控制面外的非管理控制面如何復(fù)用該管理網(wǎng)口處理報(bào)文的。如圖5所示,控制面2處理報(bào)文的過(guò)程如下若控制面I通過(guò)核間通信向控制面2轉(zhuǎn)發(fā)報(bào)文時(shí),控制面2接收該報(bào)文,且由于該報(bào)文的目的地只能是控制面2本身,因此,控制面2將其上送至本控制面的CPU。對(duì)于控制面2上待發(fā)送的報(bào)文,若其特征信息(MAC/IP地址)與控制面2的特征信息匹配,則控制面2將其上送本控制面的CPU ;若其特征信息與本多核處理器的任何控制面均不匹配,則控制面2通過(guò)核間通信將其發(fā)送至控制面I。以上實(shí)施方式僅用于說(shuō)明本發(fā)明,而并非對(duì)本發(fā)明的限制,有關(guān)技術(shù)領(lǐng)域的普通技術(shù)人員,在不脫離本發(fā)明的精神和范圍的情況下,還可以做出各種變化和變型,因此所有等同的技術(shù)方案也屬于本發(fā)明的范疇,本發(fā)明的專(zhuān)利保護(hù)范圍應(yīng)由權(quán)利要求限定。
權(quán)利要求
1.一種多核處理器,其特征在于,包括管理網(wǎng)口、初始化單元以及N個(gè)控制面; 所述初始化單元用于從所述N個(gè)控制面中選擇一個(gè)控制面作為管理控制面,并僅使能所述管理控制面的管理網(wǎng)口收包中斷; 所述管理控制面用于接收來(lái)自管理網(wǎng)口或其它控制面的報(bào)文;以及根據(jù)每個(gè)控制面的特征信息以及接收到的報(bào)文或待發(fā)送報(bào)文的特征信息,將報(bào)文發(fā)送至本控制面的CPU、其它控制面和/或通過(guò)管理網(wǎng)口發(fā)送出去; 其中,N為大于等于2的正整數(shù)。
2.如權(quán)利要求I所述的多核處理器,其特征在于,所述多核處理器還包括緩存單元, 所述管理網(wǎng)口用于將接收到的報(bào)文寫(xiě)入所述緩存單元,并觸發(fā)所述管理控制面的管理網(wǎng)口收包中斷; 所述管理控制面具體用于響應(yīng)所述管理網(wǎng)口觸發(fā)的管理網(wǎng)口收包中斷,讀取所述緩存單元中的所述報(bào)文。
3.如權(quán)利要求I所述的多核處理器,其特征在于,除所述管理控制面之外的其它控制面用于 接收來(lái)自所述管理控制面的報(bào)文;以及 根據(jù)每個(gè)控制面的特征信息以及接收到的報(bào)文或待發(fā)送報(bào)文的特征信息,將報(bào)文發(fā)送至本控制面的CPU和/或所述管理控制面。
4.如權(quán)利要求1-3中任意一項(xiàng)所述的多核處理器,其特征在于,所述每個(gè)所述控制面還用于存儲(chǔ)所述所有控制面的特征信息。
5.一種多核處理器的管理網(wǎng)口的復(fù)用方法,其特征在于,包括 管理控制面接收來(lái)自管理網(wǎng)口或其它控制面的報(bào)文;以及 管理控制面根據(jù)每個(gè)控制面的特征信息以及接收到的報(bào)文或待發(fā)送報(bào)文的特征信息,將報(bào)文發(fā)送至本控制面的CPU、其它控制面和/或通過(guò)管理網(wǎng)口發(fā)送出去; 所述管理控制面為所述多核處理器的N個(gè)控制面中被使能了管理網(wǎng)口收包中斷的控制面,其中N為大于等于2的正整數(shù)。
6.如權(quán)利要求5所述的方法,其特征在于,所述管理控制面接收來(lái)自管理網(wǎng)口的報(bào)文包括 所述管理網(wǎng)口觸發(fā)所述管理控制面的管理網(wǎng)口收包中斷;以及 所述管理控制面響應(yīng)所述管理網(wǎng)口收包中斷,獲取所述管理網(wǎng)口寫(xiě)入緩存單元的報(bào)文。
7.如權(quán)利要求5或6所述的方法,其特征在于,若所述接收到的報(bào)文來(lái)自所述管理網(wǎng)口,且所述報(bào)文為廣播或多播報(bào)文,則 所述管理控制面將所述接收到的報(bào)文發(fā)送至本控制面的CPU以及其它控制面。
8.如權(quán)利要求5或6所述的方法,其特征在于,若所述接收到的報(bào)文來(lái)自所述管理網(wǎng)口,且所述報(bào)文為單播報(bào)文,則 若所述接收到的報(bào)文的特征信息與其它控制面匹配,則所述管理控制面將所述接收到的報(bào)文發(fā)送至對(duì)應(yīng)的其它控制面; 若所述接收到的報(bào)文的特征信息與本控制面匹配,則所述管理控制面將所述接收到的報(bào)文發(fā)送至本控制面的CPU ;若所述接收到的報(bào)文的特征信息不與任何控制面匹配,則所述管理控制面丟棄所述接收到的報(bào)文。
9.如權(quán)利要求5所述的方法,其特征在于,若所述接收到的報(bào)文來(lái)自其它控制面,且所述報(bào)文為廣播或多播報(bào)文,則 所述管理控制面將所述接收到的報(bào)文發(fā)送至本控制面的CPU以及其它控制面,并通過(guò)管理網(wǎng)口發(fā)送出去。
10.如權(quán)利要求5所述的方法,其特征在于,若所述接收到的報(bào)文來(lái)自其它控制面,且所述報(bào)文為單播報(bào)文,則 若所述接收到的報(bào)文的特征信息與其它控制面匹配,則所述管理控制面將所述接收到的報(bào)文發(fā)送至對(duì)應(yīng)的其它控制面; 若所述接收到的報(bào)文的特征信息與本控制面匹配,則所述管理控制面將所述接收到的報(bào)文發(fā)送至本控制面的CPU ; 若所述接收到的報(bào)文的特征信息不與任何控制面匹配,則所述管理控制面將所述接收到的報(bào)文從管理網(wǎng)口發(fā)送出去。
11.如權(quán)利要求5所述的方法,其特征在于 若所述待發(fā)送報(bào)文的特征信息與其它控制面匹配,則所述管理控制面將所述待發(fā)送報(bào)文發(fā)送至對(duì)應(yīng)的其它控制面; 若所述待發(fā)送報(bào)文的特征信息與本控制面匹配,則所述管理控制面將所述待發(fā)送報(bào)文發(fā)送至本控制面的CPU ; 若所述待發(fā)送報(bào)文的特征信息不與任何控制面匹配,則所述管理控制面通過(guò)管理網(wǎng)口將所述待發(fā)送報(bào)文發(fā)送出去。
12.如權(quán)利要求5至11中任一項(xiàng)所述的方法,其特征在于,所述特征信息為IP地址、MAC地址、或TCP/UDP端口號(hào)。
全文摘要
本發(fā)明提供了一種多核處理器及其管理網(wǎng)口的復(fù)用方法,涉及處理器技術(shù)領(lǐng)域。該多核處理器包括管理網(wǎng)口、初始化單元以及N個(gè)控制面;初始化單元用于從N個(gè)控制面中選擇一個(gè)控制面作為管理控制面,并僅使能所述管理控制面的管理網(wǎng)口收包中斷;所述管理控制面用于接收來(lái)自管理網(wǎng)口或其它控制面的報(bào)文;以及根據(jù)每個(gè)控制面的特征信息以及接收到的報(bào)文或待發(fā)送報(bào)文的特征信息,將報(bào)文發(fā)送至本控制面的CPU、其它控制面和/或通過(guò)管理網(wǎng)口發(fā)送出去。本發(fā)明的多核處理器及其管理網(wǎng)口的復(fù)用方法,通過(guò)使能管理控制面的管理網(wǎng)口收包中斷,最終可以實(shí)現(xiàn)多個(gè)控制面之間復(fù)用管理網(wǎng)口。
文檔編號(hào)H04L12/24GK102968399SQ201210404099
公開(kāi)日2013年3月13日 申請(qǐng)日期2012年10月22日 優(yōu)先權(quán)日2012年10月22日
發(fā)明者黃凱進(jìn) 申請(qǐng)人:華為技術(shù)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1