国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      獲取處理器工作狀態(tài)的方法、多處理器系統(tǒng)與處理器的制作方法

      文檔序號(hào):6458269閱讀:228來源:國(guó)知局
      專利名稱:獲取處理器工作狀態(tài)的方法、多處理器系統(tǒng)與處理器的制作方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及通信領(lǐng)域,尤其涉及獲取處理器工作狀態(tài)的方法、多處理器 系統(tǒng)與處理器。
      背景技術(shù)
      隨著集成電路設(shè)計(jì)的不斷進(jìn)步,無論是計(jì)算機(jī)領(lǐng)域還是嵌入式領(lǐng)域,都 需要使用多個(gè)處理器,或者將多個(gè)處理器集成到一個(gè)芯片。而在多處理器系 統(tǒng)中,高效的多核通信與配合機(jī)制是關(guān)鍵技術(shù)?,F(xiàn)有技術(shù)最常見的多核通信機(jī)制是郵箱通信,也就是多核之間通過雙向 的郵箱來向?qū)Χ税l(fā)送信息或者接收對(duì)端發(fā)送的信息。 一般地,所述多核通信 機(jī)制在芯片上集成多個(gè)處理器內(nèi)核,而處理器對(duì)郵箱消息的處理依賴于具體 調(diào)度程序,調(diào)度程序決定了處理器在某個(gè)時(shí)刻執(zhí)行哪個(gè)任務(wù),通常在沒有更 高優(yōu)先級(jí)任務(wù)的時(shí)候才處理郵箱消息,從而使得對(duì)端處理郵箱消息的時(shí)間和 響應(yīng)時(shí)間不確定。發(fā)明人在實(shí)現(xiàn)本發(fā)明過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題由于 上述現(xiàn)有技術(shù)中處理器對(duì)郵箱的處理時(shí)間和響應(yīng)時(shí)間不確定,這樣在實(shí)時(shí)性 要求高的應(yīng)用場(chǎng)合就會(huì)導(dǎo)致通過郵箱傳遞的重要信息被延遲。發(fā)明內(nèi)容本發(fā)明實(shí)施例提供了一種獲取處理器工作狀態(tài)的方法,所述方法能夠及 時(shí)獲取從處理器的工作狀態(tài)。本發(fā)明實(shí)施例提供了一種多處理器系統(tǒng),所述系統(tǒng)能夠及時(shí)獲取從處理 器的工作狀態(tài)。本發(fā)明實(shí)施例提供了一種處理器,所述處理器能夠及時(shí)獲取第一處理器 的工作狀態(tài)。為解決上述技術(shù)問題,本發(fā)明實(shí)施例提供了一種獲取處理器工作狀態(tài)的方法,其特征在于,包括查詢第一處理器對(duì)應(yīng)的狀態(tài)機(jī),獲取所述狀態(tài)^L的狀態(tài);根據(jù)所述狀態(tài)機(jī)的狀態(tài)分析得到第一處理器所處的工作狀態(tài)。本發(fā)明實(shí)施例還提供了一種處理器,所述處理器包括獲取單元,用于通過查詢第一處理器對(duì)應(yīng)的狀態(tài)機(jī)獲取所述狀態(tài)機(jī)的狀態(tài);分析單元,用于根據(jù)所述狀態(tài)機(jī)的狀態(tài)分析得到所述從處理器所處的工 作狀態(tài)。本發(fā)明實(shí)施例還提供了 一種多處理器系統(tǒng),所述系統(tǒng)包括狀態(tài)機(jī),用于在多個(gè)狀態(tài)之間切換;從處理器,用于根據(jù)狀態(tài)機(jī)所處的狀態(tài)確定工作狀態(tài);主處理器,用于通過查詢所述狀態(tài)機(jī)獲取所述狀態(tài)機(jī)的狀態(tài),以及根據(jù) 所述狀態(tài)機(jī)的狀態(tài)得到所述從處理器所處的工作狀態(tài)。以上技術(shù)方案具有如下優(yōu)點(diǎn)或有益效果1、 由于本發(fā)明實(shí)施例通過查詢所述狀態(tài)機(jī)就能獲知作為從處理器的第一 處理器所處的工作狀態(tài),這樣使得作為主處理器的第二處理器可以及時(shí)了解 作為從處理器的第一處理器的工作狀態(tài),從而使得主處理器可以及時(shí)對(duì)第一 處理器進(jìn)行控制,比如,通過修改狀態(tài)機(jī)的狀態(tài)強(qiáng)制第一處理器從當(dāng)前的工 作狀態(tài)進(jìn)入所需要的某個(gè)工作狀態(tài)或避開修改第一處理器當(dāng)前所處工作狀態(tài) 可能訪問的一些資源。2、 由于本發(fā)明實(shí)施例通過查詢所述狀態(tài)機(jī)就能獲知從處理器所處的工作 狀態(tài),這樣能夠及時(shí)了解從處理器的工作狀態(tài),從而可以及時(shí)對(duì)從處理器進(jìn) 行控制,比如,通過修改狀態(tài)機(jī)的狀態(tài)強(qiáng)制從處理器從當(dāng)前的工作狀態(tài)進(jìn)入 所需要的某個(gè)工作狀態(tài)或避開修改從處理器當(dāng)前所處工作狀態(tài)可能訪問的一 些資源。


      圖1是本發(fā)明實(shí)施例一獲取處理器工作狀態(tài)的方法流程圖; 圖2是本發(fā)明實(shí)施例二獲取處理器工作狀態(tài)的方法流程圖; 圖3是本發(fā)明實(shí)施例三處理器的示意圖; 圖4是本發(fā)明實(shí)施例四多處理器系統(tǒng)的示意圖。
      具體實(shí)施方式
      本發(fā)明實(shí)施例提供了一種獲取處理器工作狀態(tài)的方法,所述方法包括查詢第 一處理器對(duì)應(yīng)的狀態(tài)機(jī),獲取所述狀態(tài)機(jī)的狀態(tài);根據(jù)所述狀態(tài)機(jī)的狀態(tài)分析得到第一處理器所處的工作狀態(tài)。為使本領(lǐng)域技術(shù)人員能夠更好地理解本發(fā)明實(shí)施例,下面結(jié)合附圖對(duì)本 發(fā)明實(shí)施例的技術(shù)方案進(jìn)行描述。實(shí)施例一、 一種獲取處理器工作狀態(tài)的方法,其方法流程如圖1所示, 包括以下步驟步驟IOI、根據(jù)業(yè)務(wù)需求劃分從處理器的工作狀態(tài),例如,業(yè)務(wù)需要將從 處理器的工作狀態(tài)分為等待、工作或休眠狀態(tài)等,再為所述從處理器的工作這樣狀態(tài)機(jī)在每個(gè)時(shí)刻都處于一種確定的狀態(tài),從處理器就會(huì)根據(jù)狀態(tài)機(jī)進(jìn) 行相應(yīng)的操作??梢杂糜?jì)數(shù)器實(shí)現(xiàn)狀態(tài)機(jī),這樣計(jì)數(shù)器的每個(gè)值就可以表示從處理器所 處的工作狀態(tài)。另外,從處理器在不同的工作狀態(tài)會(huì)進(jìn)行不同的操作。步驟102、從處理器獲取狀態(tài)機(jī)的當(dāng)前狀態(tài),并根據(jù)所述當(dāng)前狀態(tài)進(jìn)行相 應(yīng)的操作, 一般地,從處理器在不同狀態(tài)訪問不同的系統(tǒng)資源,以及執(zhí)行不 同的任務(wù)等操作。步驟103、狀態(tài)機(jī)根據(jù)收到的事件從當(dāng)前狀態(tài)遷移到另一個(gè)狀態(tài),并觸發(fā) 從處理器從當(dāng)前所處的工作狀態(tài)遷移到另 一個(gè)工作狀態(tài)。所述事件可以為計(jì) 數(shù)器等于預(yù)置計(jì)數(shù)值、定時(shí)器等于預(yù)置時(shí)間或從處理器執(zhí)行完當(dāng)前工作狀態(tài) 對(duì)應(yīng)的操作等。其中,所述事件為計(jì)數(shù)器等于預(yù)置計(jì)數(shù)值時(shí),該計(jì)數(shù)器是底層的一個(gè)計(jì) 數(shù)器,當(dāng)它的計(jì)數(shù)值等于預(yù)置計(jì)數(shù)值時(shí)就會(huì)溢出,從而觸發(fā)狀態(tài)機(jī)進(jìn)行狀態(tài) 遷移。其中,所述事件為定時(shí)器等于預(yù)置時(shí)間時(shí),假設(shè)預(yù)置時(shí)間為10ms,每次 定時(shí)器計(jì)滿lOms就會(huì)觸發(fā)狀態(tài)機(jī)進(jìn)行狀態(tài)遷移。步驟104、主從處理器通過查詢狀態(tài)機(jī)獲知從處理器所處的工作狀態(tài),根 據(jù)所述工作狀態(tài)便可確定從處理器正在進(jìn)行的相應(yīng)操作,從而可以避免與從 處理的訪問沖突和確定對(duì)從處理器的控制方法。值得說明的是,由于本發(fā)明實(shí)施例能夠獲取第一處理器對(duì)應(yīng)的狀態(tài)機(jī), 以及通過查詢所述狀態(tài)機(jī)就能獲知第 一處理器所處的工作狀態(tài)以及第 一處理 器正在進(jìn)行的相應(yīng)操作,這樣使得作為主處理器的第二處理器可以及時(shí)了解 作為從處理器的第一處理器的工作狀態(tài),從而使得第二處理器可以及時(shí)對(duì)第 一處理器進(jìn)行控制,比如,通過修改狀態(tài)機(jī)的狀態(tài)強(qiáng)制第一處理器從當(dāng)前的 工作狀態(tài)進(jìn)入所需要的某個(gè)工作狀態(tài)或避開修改第一處理器當(dāng)前所處工作狀 態(tài)可能訪問的一些資源。值得說明的是,主處理器可以通過修改狀態(tài)機(jī)的狀態(tài)強(qiáng)制從處理器從當(dāng) 前所處的工作狀態(tài)進(jìn)入所需要的某個(gè)工作狀態(tài)。值得說明的是,因?yàn)閺奶幚砥鳟?dāng)前所處的工作狀態(tài)確定,主處理器可以 避開修改從處理器當(dāng)前工作狀態(tài)可能訪問的一些資源,例如,所述的資源可 以為控制寄存器存儲(chǔ)的控制參數(shù),所述控制參數(shù)可以為從處理器在某個(gè)狀態(tài) 的運(yùn)行參數(shù)或判決門限等,從而可以有效地避免資源沖突,同時(shí)也避免了從 處理器在一個(gè)狀態(tài)中控制參數(shù)前后不一致帶來的混亂。值得說明的是,主處理器在獲取從處理器所處的工作狀態(tài)后還進(jìn)一步判 斷將要下發(fā)的控制信息或數(shù)據(jù)是否為遲到的無意義操作,這樣避免將控制信 息或數(shù)據(jù)發(fā)送給從處理器,從而中斷從處理器做一些無意義的操作,進(jìn)而提 高系統(tǒng)效率。最后,值得說明的是,主處理器可以作為從處理器,從處理器也可以作 為主處理器,通常也可將從處理器稱為第一處理器,將i處理器稱為第二處 理器。由上述可知,實(shí)施例一是一個(gè)普遍適用的技術(shù)方案,不針對(duì)某個(gè)具體的 業(yè)務(wù),下面以從處理器對(duì)10個(gè)通道傳輸?shù)臄?shù)據(jù)進(jìn)行編解碼為例對(duì)實(shí)施例一進(jìn) 行說明。實(shí)施例二、 一種獲取處理器工作狀態(tài)的方法,本實(shí)施例的主處理器是一個(gè)CPU (Center Process Unit,簡(jiǎn)稱為"中央處理器"),從處理器為多個(gè)DSP (Digital Signal Processor,簡(jiǎn)稱為"數(shù)字信號(hào)處理器"),其方法流程如圖2所 示,包括以下步驟步驟201、配置一個(gè)模值為10的狀態(tài)計(jì)數(shù)器,其計(jì)數(shù)范圍為0 9,每個(gè)計(jì) 數(shù)值分別表示DSP所處的一個(gè)工作狀態(tài)。其中,所述狀態(tài)計(jì)數(shù)器相當(dāng)于一個(gè)狀 態(tài)機(jī), 一般地,每個(gè)DSP都對(duì)應(yīng)一個(gè)狀態(tài)機(jī)。步驟202、 DSP獲取狀態(tài)計(jì)數(shù)器的當(dāng)前計(jì)數(shù)值,并根據(jù)當(dāng)前計(jì)數(shù)值進(jìn)行相 應(yīng)的操作,例如,計(jì)數(shù)值為O表示DSP所處的工作狀態(tài)為O,表示DSP對(duì)第1個(gè) 通道的數(shù)據(jù)進(jìn)行編解碼;計(jì)數(shù)值為l表示DSP所處的工作狀態(tài)為l,表示DSP對(duì) 第2個(gè)通道的數(shù)據(jù)進(jìn)行編解碼,其他計(jì)數(shù)值依次類推。步驟203、狀態(tài)計(jì)數(shù)器根據(jù)收到的事件從當(dāng)前狀態(tài)遷移到另一個(gè)狀態(tài),此 時(shí)狀態(tài)計(jì)數(shù)器自動(dòng)加l,觸發(fā)DSP從當(dāng)前所處的工作狀態(tài)遷移到另一個(gè)工作狀 態(tài)。其中,所述事件為計(jì)數(shù)器等于預(yù)置計(jì)數(shù)值、定時(shí)器等于預(yù)置時(shí)間或從處 理器執(zhí)行完當(dāng)前工作狀態(tài)對(duì)應(yīng)的操作等。步驟204、 CPU通過查詢狀態(tài)計(jì)數(shù)器便可獲知DSP所處的工作狀態(tài),根據(jù) 工作狀態(tài)便可確定DSP正在進(jìn)行的相應(yīng)操作。例如,狀態(tài)計(jì)數(shù)器為O表示DSP 正在對(duì)第l個(gè)通道的數(shù)據(jù)進(jìn)行編解碼操作,需要訪問第l個(gè)通道的內(nèi)存空間, 同時(shí)如果正好收到該通道的新數(shù)據(jù),為了避免內(nèi)存空間的讀寫沖突,CPU不 能立即更新這個(gè)通道的數(shù)據(jù)內(nèi)存空間時(shí),此時(shí)CPU可以選擇丟棄數(shù)據(jù)、延遲更新或其他異常處理策略。另外,CPU通過查詢狀態(tài)計(jì)數(shù)器便可得知DSP在整個(gè)狀態(tài)循環(huán)的哪個(gè)狀 態(tài),正在訪問哪些共享資源。比如,假設(shè)狀態(tài)計(jì)數(shù)器的每個(gè)狀態(tài)表示從處理器在執(zhí)行同一業(yè)務(wù)的某種不同操作,如果業(yè)務(wù)需要CPU收到的新數(shù)據(jù)或控制信息必須在DSP的狀態(tài)3 ~ 5 之間修改某些控制寄存器才能生效,否則可能影響其他狀態(tài)的運(yùn)行,此刻DSP 已經(jīng)運(yùn)行到了狀態(tài)8, CPU可以忽略新數(shù)據(jù)或控制信息、延遲更新或其他異常 處理等策略。如果業(yè)務(wù)需要CPU收到的新數(shù)據(jù)或控制信息必須在DSP的狀態(tài)6 之前修改某些控制寄存器才能在當(dāng)前狀態(tài)循環(huán)中生效,否則要到下一個(gè)循環(huán) 的狀態(tài)6才能生效,此刻DSP已經(jīng)運(yùn)行到了狀態(tài)7,若CPU收到的是延遲的新數(shù) 據(jù),則可以丟棄;若CPU收到的是控制信息,則根據(jù)延時(shí)是否允許來決定是 否需要對(duì)DSP發(fā)出控制操作。由上述可知,本發(fā)明實(shí)施例的主處理器和從處理器個(gè)數(shù)不限,可以是任 意組合,并且從處理器可以是CPU、 DSP和邏輯協(xié)處理器??蛇x地,控制從處理器的狀態(tài)計(jì)數(shù)器可以是一個(gè)或多個(gè),狀態(tài)計(jì)數(shù)器的跳 轉(zhuǎn)可以不是加l,而可以是任意數(shù)字之間的跳轉(zhuǎn)。是可以通過程序來指示相關(guān)的硬件來完成,所述的程序可以存儲(chǔ)于計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),包括以下步驟查詢第一處理器對(duì)應(yīng)的狀態(tài)機(jī),獲取所述狀態(tài)機(jī)的狀態(tài);根據(jù)所述狀態(tài)機(jī)的狀態(tài)分析得到第一處理器所處的工作狀態(tài)。其中,所述的存儲(chǔ)介質(zhì)可以是ROM、 RAM、磁碟或光盤等等。實(shí)施例三、 一種處理器,參照?qǐng)D3,所述處理器包括獲取單元301,用于獲取第一處理器對(duì)應(yīng)的狀態(tài)機(jī);分析單元302,用于查詢所述狀態(tài)機(jī)得到第一處理器所處的工作狀態(tài),并 根據(jù)所述工作狀態(tài)確定第一處理器正在進(jìn)行的相應(yīng)操作。狀態(tài)更新單元303,用于根據(jù)分析單元302得到的工作狀態(tài)修改所述狀態(tài) 機(jī)的狀態(tài),以使第一處理器從當(dāng)前所處的工作狀態(tài)進(jìn)入所需要的工作狀態(tài)。判斷單元304,用于根據(jù)分析單元302得到的工作狀態(tài)判斷第一資源在所 述第一處理器的當(dāng)前工作狀態(tài)內(nèi)是否會(huì)被第一處理器訪問;資源更新控制單元305,用于在第一資源被第一處理器訪問時(shí)不修改所述 第一資源,以及在第一資源不被第一處理器訪問時(shí)修改所述第一資源。需要說明的是,所述處理器可以為中央處理器、數(shù)字信號(hào)處理器或邏輯 協(xié)處理器等。需要iJt明的是,所述處理器通過查詢單元302得到第一處理器所處的工 作狀態(tài),并根據(jù)所述工作狀態(tài)確定第一處理器正在進(jìn)行的相應(yīng)操作,從而可 以避免與從處理的訪問沖突和確定對(duì)從處理器的控制方法。由上述可知,由于本發(fā)明實(shí)施例通過查詢所述狀態(tài)機(jī)就能獲知第一處理 器所處的工作狀態(tài),這樣能夠及時(shí)了解第一處理器的工作狀態(tài),從而可以及 時(shí)對(duì)第一處理器進(jìn)行控制,比如,通過修改狀態(tài)機(jī)的狀態(tài)強(qiáng)制第一處理器從 當(dāng)前的工作狀態(tài)進(jìn)入所需要的某個(gè)工作狀態(tài)或避開修改第一處理器當(dāng)前所處工作狀態(tài)可能訪問的 一些資源。實(shí)施例四、 一種多處理器系統(tǒng),參照?qǐng)D4,所述系統(tǒng)包括狀態(tài)機(jī)401,用于在多個(gè)狀態(tài)之間切換;從處理器402,用于根據(jù)狀態(tài)機(jī)401所處的狀態(tài)確定工作狀態(tài);主處理器403,用于通過查詢所述狀態(tài)機(jī)401獲取所述狀態(tài)才幾401的狀態(tài), 以及根據(jù)所述狀態(tài)機(jī)401的狀態(tài)得到所述從處理器402所處的工作狀態(tài)。 可選地,所述主處理器403包括第一獲取單元,用于通過查詢從處理器402對(duì)應(yīng)的狀態(tài)機(jī)獲取所述狀態(tài) 才幾的狀態(tài)。第一分析單元,用于根據(jù)所述狀態(tài)機(jī)401的狀態(tài)分析得到所述從處理器 402所處的工作狀態(tài)。第 一狀態(tài)更新單元,用于根據(jù)第 一分析單元得到的工作狀態(tài)修改所述狀態(tài)機(jī)401的狀態(tài),以使所述從處理器402從當(dāng)前所處的工作狀態(tài)進(jìn)入所需要的 工作狀態(tài)。第一判斷單元,用于根據(jù)第一分析單元得到的工作狀態(tài)判斷第一資源在 所述從處理器402的當(dāng)前工作狀態(tài)內(nèi)是否會(huì)被所述從處理器402訪問;第一資源更新控制單元,用于在第一資源被所述從處理器402訪問時(shí)不 修改所述第一資源。由上述可知,由于本發(fā)明實(shí)施例通過查詢所述狀態(tài)機(jī)就能獲知從處理器 所處的工作狀態(tài),這樣能夠及時(shí)了解從處理器的工作狀態(tài),從而可以及時(shí)對(duì) 從處理器進(jìn)行控制,比如,通過修改狀態(tài)機(jī)的狀態(tài)強(qiáng)制從處理器從當(dāng)前的工 作狀態(tài)進(jìn)入所需要的某個(gè)工作狀態(tài)或避開修改從處理器當(dāng)前所處工作狀態(tài)可 能訪問的一些資源。以上對(duì)本發(fā)明實(shí)施例所提供的獲取處理器工作狀態(tài)的方法、多處理器系 統(tǒng)與處理器進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施 方式進(jìn)行了闡述,以上實(shí)施例的說明只是用于幫助理解本發(fā)明的方法及其核 心思想;同時(shí),對(duì)于本領(lǐng)域的一般技術(shù)人員,依據(jù)本發(fā)明的思想,在具體實(shí) 施方式及應(yīng)用范圍上均會(huì)有改變之處,綜上所述,本說明書內(nèi)容不應(yīng)理解為 對(duì)本發(fā)明的限制。
      權(quán)利要求
      1、一種獲取處理器工作狀態(tài)的方法,其特征在于,包括查詢第一處理器對(duì)應(yīng)的狀態(tài)機(jī),獲取所述狀態(tài)機(jī)的狀態(tài);根據(jù)所述狀態(tài)機(jī)的狀態(tài)分析得到第一處理器所處的工作狀態(tài)。
      2、 如權(quán)利要求l所述的方法,其特征在于,所述方法還包括 根據(jù)所述第一處理器的工作狀態(tài)確定所述第一處理器正在進(jìn)行的相應(yīng)操作。
      3、 如權(quán)利要求l所述的方法,其特征在于,所述狀態(tài)機(jī)用于根據(jù)事件從 當(dāng)前狀態(tài)遷移到另一個(gè)狀態(tài),以觸發(fā)所述第一處理器從當(dāng)前所處的工作狀態(tài) 切換到另一個(gè)工作狀態(tài)。
      4、 如權(quán)利要求3所述的方法,其特征在于,所述事件為計(jì)數(shù)器等于預(yù)置 計(jì)數(shù)值、定時(shí)器等于預(yù)置時(shí)間或所述第一處理器執(zhí)行完當(dāng)前工作狀態(tài)對(duì)應(yīng)的 操作。
      5、 如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述方法還包括 修改所述狀態(tài)機(jī)的狀態(tài),以使所述第一處理器從當(dāng)前所處的工作狀態(tài)進(jìn)入所需要的工作狀態(tài)。
      6、 如權(quán)利要求1至4任一項(xiàng)所述的方法,其特征在于,所述在根據(jù)所述 狀態(tài)機(jī)的狀態(tài)得到第一處理器所處的工作狀態(tài)之后,還包括根據(jù)所述第一處理器所處的當(dāng)前工作狀態(tài),判斷第一資源在所述第一處 理器的當(dāng)前工作狀態(tài)內(nèi)是否會(huì)被第一處理器訪問,若是,則不修改該第一資 源。
      7、 一種處理器,其特征在于,所述處理器包括獲取單元,用于通過查詢第一處理器對(duì)應(yīng)的狀態(tài)才幾獲取所述狀態(tài)4幾的狀態(tài);分析單元,用于根據(jù)所述狀態(tài)機(jī)的狀態(tài)分析得到所述從處理器所處的工 作狀態(tài)。
      8、 如權(quán)利要求7所述的處理器,其特征在于,所述處理器還進(jìn)一步包括狀態(tài)更新單元,用于根據(jù)分析單元得到的工作狀態(tài)修改所述狀態(tài)機(jī)的狀 態(tài),以使第一處理器從當(dāng)前所處的工作狀態(tài)進(jìn)入所需要的工作狀態(tài)。
      9、 如權(quán)利要求8所述的處理器,其特征在于,所述處理器還進(jìn)一步包括 判斷單元,用于根據(jù)分析單元得到的工作狀態(tài)判斷第一資源在所述第一處理器的當(dāng)前工作狀態(tài)內(nèi)是否會(huì)被第 一處理器訪問;資源更新控制單元,用于在第一資源被第一處理器訪問時(shí)不修改所述第 一資源。
      10、 如權(quán)利要求7至9任一項(xiàng)所述的處理器,其特征在于,所述處理器 為中央處理器、數(shù)字信號(hào)處理器或邏輯協(xié)處理器。
      11、 一種多處理器系統(tǒng),其特征在于,所述系統(tǒng)包括 狀態(tài)機(jī),用于在多個(gè)狀態(tài)之間切換;從處理器,用于根據(jù)狀態(tài)機(jī)所處的狀態(tài)確定工作狀態(tài); 主處理器,用于通過查詢所述狀態(tài)機(jī)獲取所述狀態(tài)機(jī)的狀態(tài),以及根據(jù) 所述狀態(tài)機(jī)的狀態(tài)得到所述從處理器所處的工作狀態(tài)。
      12、 如權(quán)利要求11所述的系統(tǒng),其特征在于,所述主處理器包括 第一獲取單元,用于通過查詢從處理器對(duì)應(yīng)的狀態(tài)機(jī)獲取所述狀態(tài)機(jī)的狀態(tài);第一分析單元,用于根據(jù)所述狀態(tài)機(jī)的狀態(tài)得到所述從處理器所處的工 作狀態(tài);第一狀態(tài)更新單元,用于根據(jù)所述第一分析單元得到的工作狀態(tài)修改所 述狀態(tài)機(jī)的狀態(tài),以使所述從處理器從當(dāng)前所處的工作狀態(tài)進(jìn)入所需要的工 作狀態(tài)。
      13、 如權(quán)利要求11或12所述的系統(tǒng),其特征在于,所述主處理器還進(jìn) 一步包括第一判斷單元,用于根據(jù)所述第一分析單元得到的工作狀態(tài)判斷第 一資 源在所述從處理器的當(dāng)前工作狀態(tài)內(nèi)是否會(huì)被所述從處理器訪問;第一資源更新控制單元,用于在所述第一資源被所述從處理器訪問時(shí)不 修改所述第一資源。
      全文摘要
      本發(fā)明涉及通信領(lǐng)域,公開了獲取處理器工作狀態(tài)的方法、多處理器系統(tǒng)與處理器,其中,所述方法包括查詢第一處理器對(duì)應(yīng)的狀態(tài)機(jī),獲取所述狀態(tài)機(jī)的狀態(tài);根據(jù)所述狀態(tài)機(jī)的狀態(tài)分析得到第一處理器所處的工作狀態(tài)。本發(fā)明使得作為主處理器的第二處理可以及時(shí)了解作為從處理器的第一處理器的工作狀態(tài),從而使得主處理器可以及時(shí)對(duì)從處理器進(jìn)行控制。
      文檔編號(hào)G06F11/34GK101226498SQ20081000916
      公開日2008年7月23日 申請(qǐng)日期2008年2月2日 優(yōu)先權(quán)日2008年2月2日
      發(fā)明者凡 余 申請(qǐng)人:華為技術(shù)有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1