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

一種從cpu異常處理方法及裝置的制造方法_2

文檔序號:9547150閱讀:來源:國知局
62]在該實施例中,以多核設(shè)備包括兩個從CPU (從CPU0和從CPU1)為例進行描述,其中,從CPU1為冗余從CPU。
[0063]在該實施例中,主CPU 與從 CPU 之間通過 IPCM(Inter Processor Communicat1nModule,核間通信模塊)模塊實現(xiàn)核間通信,IPCM模塊主要可以包括GIC (GenericInterrupt Controller,中斷控制器)以及共享內(nèi)存。
[0064]其中,共享內(nèi)存是一塊公共的數(shù)據(jù)存儲區(qū)域,該區(qū)域的數(shù)據(jù)主CPU和從CPU均可以進行讀寫;當主CPU或從CPU將數(shù)據(jù)寫入該共享區(qū)域后,可以通過GIC通知其它連接到該IPCM模塊的CPU,該其它CPU可以根據(jù)需求讀取該共享區(qū)域內(nèi)的數(shù)據(jù),從而實現(xiàn)主從CPU核間通信的基礎(chǔ)。
[0065]在該實施例中,在多核設(shè)備中設(shè)置一個共享緩存區(qū)(也稱為主從共享緩存區(qū),share buffer),該區(qū)域內(nèi)的數(shù)據(jù)主從CPU均可訪問,同時,各CPU中設(shè)置有本地緩存區(qū)(也稱為內(nèi)核信息緩存區(qū),ring buffer)。
[0066]基于上述應(yīng)用場景,在該實施例中,從CPU異常處理方法的流程可以包括:
[0067]1、當從CPU0發(fā)生異常時,從CPU0可以通過printk( —種內(nèi)核中運行的向控制臺輸出顯示的函數(shù))將異常信息對應(yīng)的數(shù)據(jù)存入從CPU0的ring buffer ;
[0068]2、在從CPU0端起一個發(fā)送線程,該發(fā)送線程不停地掃描ring buffer區(qū)域,一旦檢測到ring buffer區(qū)域有數(shù)據(jù),就將數(shù)據(jù)發(fā)送至share buffer ;
[0069]3、主CPU端起一個接收線程,該接收線程可以不停地掃描share buffer區(qū)域,一旦檢測到share buffer中有數(shù)據(jù),就將數(shù)據(jù)copy(復(fù)制)到本地緩存區(qū),即ring buffer ;
[0070]4、主CPU端創(chuàng)建一個文件節(jié)點,將ring buffer區(qū)域的數(shù)據(jù)存入該文件節(jié)點;
[0071]5、主CPU端通過訪問文件節(jié)點,分析數(shù)據(jù),判斷從CPU0是否發(fā)生異常;
[0072]6、若從CPU0發(fā)生異常,生成錯誤日志,并將錯誤日志保存至flash ;
[0073]7、重啟從CPU0,并啟用冗余的從CPU1。
[0074]通過以上描述可以看出,在本發(fā)明實施例提供的技術(shù)方案中,通過設(shè)置共享緩存區(qū),該共享緩存區(qū)中可以存儲從CPU的異常信息對應(yīng)的數(shù)據(jù);當主CPU檢測到該共享緩存區(qū)中存在數(shù)據(jù),可以將該數(shù)據(jù)存儲到本地緩存區(qū),并根據(jù)該數(shù)據(jù)判斷從CPU是否發(fā)生異常,若從CPU發(fā)生異常,則重啟從CPU,從而,保證了主CPU能夠及時發(fā)現(xiàn)從CPU發(fā)生異常,并進行相應(yīng)的異?;謴?fù)處理。
[0075]請參見圖3,為本發(fā)明實施例提供的一種CPU異常處理裝置的結(jié)構(gòu)示意圖,其中,該從CPU異常處理裝置可以應(yīng)用于上述多核設(shè)備的主CPU中,如圖3所示,該從CPU異常處理裝置可以包括:
[0076]檢測單元310,用于檢測共享緩存區(qū)中是否存在數(shù)據(jù);
[0077]存儲單元320,用于當所述共享緩存區(qū)中存在數(shù)據(jù)時,將所述數(shù)據(jù)存數(shù)到本地緩存區(qū);
[0078]判斷單元330,用于根據(jù)所述數(shù)據(jù)判斷從CPU是否發(fā)生異常;
[0079]異常處理單元340,用于當從CPU發(fā)生異常時,重啟所述從CPU。
[0080]在一種可選實施例中,若所述多核設(shè)備包括多個從CPU ;
[0081]所述異常處理單元,還用于啟用冗余的從CPU。
[0082]在另一種可選實施例中,若所述多核設(shè)備未包括多個從CPU ;
[0083]所述異常處理單元340,還用于根據(jù)預(yù)先存儲的業(yè)務(wù)關(guān)系,重新建立主CPU與重啟后的從CPU之間的業(yè)務(wù)關(guān)系。
[0084]請一并參見圖4,為本發(fā)明實施例提供的另一種從CPU異常處理裝置的結(jié)構(gòu)示意圖,該實施例在前述圖3所示實施例的基礎(chǔ)上,所述從CPU異常處理裝置可以還包括:
[0085]創(chuàng)建單元350,用于當創(chuàng)建一個文件節(jié)點,并將本地緩存區(qū)中的數(shù)據(jù)存入該文件節(jié)占中.V I ,
[0086]相應(yīng)地,所述判斷單元330,具體用于根據(jù)所述文件節(jié)點中的數(shù)據(jù)判斷從CPU是否發(fā)生異常。
[0087]請一并參見圖5,為本發(fā)明實施例提供的另一種從CPU異常處理裝置的結(jié)構(gòu)示意圖,該實施例在前述圖3所示實施例的基礎(chǔ)上,所述從CPU異常處理裝置可以還包括:
[0088]所述裝置還包括:
[0089]生成單元360,用于當所述判斷單元330判斷所述從CPU發(fā)生異常時,生成錯誤日志,并將所述錯誤日志保存至閃存flash。
[0090]請參見圖6,為本發(fā)明實施例提供的一種CPU異常處理裝置的結(jié)構(gòu)示意圖,其中,該從CPU異常處理裝置可以應(yīng)用于上述多核設(shè)備的從CPU中,如圖6所示,該從CPU異常處理裝置可以包括:
[0091]檢測單元610,用于檢測從CPU是否發(fā)生異常;
[0092]發(fā)送單元620,用于當從CPU發(fā)生異常時,將異常信息對應(yīng)的數(shù)據(jù)發(fā)送至共享緩存區(qū),以使主CPU根據(jù)共享緩存區(qū)中的數(shù)據(jù)確定所述從CPU異常時,重啟所述從CPU。
[0093]上述裝置中各個單元的功能和作用的實現(xiàn)過程具體詳見上述方法中對應(yīng)步驟的實現(xiàn)過程,在此不再贅述。
[0094]對于裝置實施例而言,由于其基本對應(yīng)于方法實施例,所以相關(guān)之處參見方法實施例的部分說明即可。以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實際的需要選擇其中的部分或者全部模塊來實現(xiàn)本發(fā)明方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動的情況下,即可以理解并實施。
[0095]由上述實施例可見,通過設(shè)置共享緩存區(qū),該共享緩存區(qū)中可以存儲從CPU的異常信息對應(yīng)的數(shù)據(jù);當主CPU檢測到該共享緩存區(qū)中存在數(shù)據(jù),可以將該數(shù)據(jù)存儲到本地緩存區(qū),并根據(jù)該數(shù)據(jù)判斷從CHJ是否發(fā)生異常,若從CPU發(fā)生異常,則重啟從CPU,從而,保證了主CPU能夠及時發(fā)現(xiàn)從CPU發(fā)生異常,并進行相應(yīng)的異?;謴?fù)處理。
[0096]本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0097]應(yīng)當理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項】
1.一種從中央處理單元CPU異常處理方法,應(yīng)用于包括主CPU和至少一個從CPU的多核設(shè)備,其特征在于,包括: 檢測共享緩存區(qū)中是否存在數(shù)據(jù); 若存在,將所述數(shù)據(jù)存儲到本地緩存區(qū); 根據(jù)所述數(shù)據(jù)判斷從CPU是否發(fā)生異常; 若從CPU發(fā)生異常,重啟所述從CPU。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述多核設(shè)備包括多個從CPU,所述重啟從CPU之后,還包括: 啟用冗余的從CPU。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,若所述多核設(shè)備未包括多個從CPU,所述重啟從CPU之后,還包括: 根據(jù)預(yù)先存儲的業(yè)務(wù)關(guān)系,重新建立主CPU與重啟后的從CPU之間的業(yè)務(wù)關(guān)系。4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述將所述數(shù)據(jù)存儲到本地緩存區(qū)之后,還包括: 創(chuàng)建一個文件節(jié)點,并將本地緩存區(qū)中的數(shù)據(jù)存入該文件節(jié)點中; 所述根據(jù)所述數(shù)據(jù)判斷從CPU是否發(fā)生異常,包括: 根據(jù)所述文件節(jié)點中的數(shù)據(jù)判斷從CPU是否發(fā)生異常。5.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,若從CPU發(fā)生異常,所述方法還包括: 生成錯誤日志,并將所述錯誤日志保存至閃存flash。6.一種從中央處理單元CPU異常處理方法,應(yīng)用于包括主CPU和至少一個從CPU的多核設(shè)備,其特征在于,包括: 檢測從CPU是否發(fā)生異常; 當從CPU發(fā)生異常時,將異常信息對應(yīng)的數(shù)據(jù)發(fā)送至共享緩存區(qū),以使主CPU根據(jù)共享緩存區(qū)中的數(shù)據(jù)確定所述從CPU異常時,重啟所述從CPU。7.一種從中央處理單元CPU異常處理裝置,應(yīng)用于包括主CPU和至少一個從CPU的多核設(shè)備中的主CPU,其特征在于,包括: 檢測單元,用于檢測共享緩存區(qū)中是否存在數(shù)據(jù); 存儲單元,用于當所述共享緩存區(qū)中存在數(shù)據(jù)時,將所述數(shù)據(jù)存數(shù)到本地緩存區(qū); 判斷單元,用于根據(jù)所述數(shù)據(jù)判斷從CPU是否發(fā)生異常; 異常處理單元,用于當從CPU發(fā)生異常時,重啟所述從CPU。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,若所述多核設(shè)備包括多個從CPU; 所述異常處理單元,還用于啟用冗余的從CPU。9.根據(jù)權(quán)利要求7所述的裝置,其特征在于,若所述多核設(shè)備未包括多個從CPU; 所述異常處理單元,還用于根據(jù)預(yù)先存儲的業(yè)務(wù)關(guān)系,重新建立主CPU與重啟后的從CPU之間的業(yè)務(wù)關(guān)系。10.根據(jù)權(quán)利要求7-9任一項所述的裝置,其特征在于,所述裝置還包括: 創(chuàng)建單元,用于當創(chuàng)建一個文件節(jié)點,并將本地緩存區(qū)中的數(shù)據(jù)存入該文件節(jié)點中; 所述判斷單元,具體用于根據(jù)所述文件節(jié)點中的數(shù)據(jù)判斷從CPU是否發(fā)生異常。11.根據(jù)權(quán)利要求7-9任一項所述的裝置,其特征在于,所述裝置還包括: 生成單元,用于當所述判斷單元判斷所述從CPU發(fā)生異常時,生成錯誤日志,并將所述錯誤日志保存至閃存flash。12.一種從中央處理單元CPU異常處理裝置,應(yīng)用于包括主CPU和至少一個從CPU的多核設(shè)備中的從CPU,其特征在于,包括: 檢測單元,用于檢測從CPU是否發(fā)生異常; 發(fā)送單元,用于當從CPU發(fā)生異常時,將異常信息對應(yīng)的數(shù)據(jù)發(fā)送至共享緩存區(qū),以使主CPU根據(jù)共享緩存區(qū)中的數(shù)據(jù)確定所述從CPU異常時,重啟所述從CPU。
【專利摘要】本發(fā)明提供一種從CPU異常處理方法及裝置,所述方法包括:檢測共享緩存區(qū)中是否存在數(shù)據(jù);若存在,將所述數(shù)據(jù)存儲到本地緩存區(qū);根據(jù)所述數(shù)據(jù)判斷從CPU是否發(fā)生異常;若從CPU發(fā)生異常,重啟所述從CPU。應(yīng)用本發(fā)明實施例可以保證主CPU能夠及時發(fā)現(xiàn)從CPU發(fā)生異常,并進行相應(yīng)的異?;謴?fù)處理。
【IPC分類】G06F15/167
【公開號】CN105302768
【申請?zhí)枴緾N201510673700
【發(fā)明人】沈榮鋒
【申請人】浙江宇視科技有限公司
【公開日】2016年2月3日
【申請日】2015年10月16日
當前第2頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1