[發(fā)明專利]信息處理裝置和信息處理方法有效
| 申請(qǐng)?zhí)枺?/td> | 200980154610.4 | 申請(qǐng)日: | 2009-09-29 |
| 公開(公告)號(hào): | CN102282543A | 公開(公告)日: | 2011-12-14 |
| 發(fā)明(設(shè)計(jì))人: | 西川尚宏;村田誠二 | 申請(qǐng)(專利權(quán))人: | 索尼計(jì)算機(jī)娛樂公司 |
| 主分類號(hào): | G06F9/50 | 分類號(hào): | G06F9/50;G06F9/48 |
| 代理公司: | 北京市柳沈律師事務(wù)所 11105 | 代理人: | 黃小臨 |
| 地址: | 日本*** | 國省代碼: | 日本;JP |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 信息處理 裝置 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及信息處理技術(shù),特別涉及用于將處理分散多個(gè)計(jì)算資源來執(zhí)行計(jì)算機(jī)程序的技術(shù)。?
背景技術(shù)
以計(jì)算機(jī)游戲及網(wǎng)頁檢索軟件為首的軟件的高功能化給硬件帶來了大的處理負(fù)荷。為了適應(yīng)這樣的狀況,當(dāng)然有必要實(shí)現(xiàn)運(yùn)算處理本身的高速化,但投入多臺(tái)處理器,高效地進(jìn)行任務(wù)處理也是很重要的。此時(shí),如何以高的使用率使每個(gè)處理器動(dòng)作,對(duì)于處理高速化來說,也是很關(guān)鍵的。?
為了使多臺(tái)處理器并列執(zhí)行任務(wù)處理,一般情況下,多是由OS(操作系統(tǒng))來控制對(duì)處理任務(wù)的分割、向各處理器的任務(wù)的分配、處理的切換、從各處理器向主存儲(chǔ)器或輸出輸入裝置的訪問等。另一方面,也有人提議在OS上動(dòng)作的用戶層次(level)的任務(wù)來進(jìn)行時(shí)間表安排(scheduling)等的任務(wù)處理的管理的用戶層次時(shí)間表安排的手法。例如,有人提議將任務(wù)存儲(chǔ)到主存儲(chǔ)器隊(duì)列,執(zhí)行任務(wù)的處理器本身從該隊(duì)列選擇任務(wù)并執(zhí)行的技術(shù)(例如,參照專利文獻(xiàn)1)。?
如上所述,通過多臺(tái)處理器并列執(zhí)行任務(wù)處理,來確保程序的處理速度的技術(shù)被普遍采用。另一方面,用戶對(duì)高速進(jìn)行高度處理的需求是無止境的,為了最大限度地利用資源,需要能夠進(jìn)行高效處理的技術(shù)。?
【專利文獻(xiàn)1】特開2007-52511號(hào)公報(bào)?
發(fā)明內(nèi)容
本發(fā)明是鑒于這樣的問題而提出的,其目的在于提供能夠高效地執(zhí)行多臺(tái)處理器所需要的處理的技術(shù)。?
本發(fā)明的一種形式是關(guān)于信息處理裝置。該信息處理裝置包括:任務(wù)處理單元,處理程序的任務(wù);處理要求單元,在執(zhí)行中的程序的外部程序被調(diào)?出時(shí),對(duì)該外部程序的任務(wù)附加執(zhí)行條件,發(fā)出處理要求;任務(wù)分配單元,將處理要求單元發(fā)出了處理要求的外部程序的任務(wù)組合到任務(wù)處理單元的任務(wù)處理的時(shí)間表(schedule)控制中;執(zhí)行監(jiān)視單元,在任務(wù)處理單元的外部程序的任務(wù)的處理中,判定是否產(chǎn)生違反處理要求單元附加的執(zhí)行條件;執(zhí)行控制單元,當(dāng)執(zhí)行監(jiān)視單元判定產(chǎn)生了違反執(zhí)行條件時(shí),將任務(wù)處理單元的處理切換到外部程序的任務(wù)。?
此處,所謂“外部程序”一般情況下是指用于實(shí)現(xiàn)OS提供的功能的圖書館(ライブラリ)、內(nèi)核等,只要是調(diào)出地的程序以外的程序,不限定其種類和處理內(nèi)容。?
本發(fā)明的另一種形式是信息處理方法。該信息處理方法包括:在處理器處理應(yīng)執(zhí)行的程序的任務(wù)的步驟;在執(zhí)行中的程序以外的系統(tǒng)層次的程序被調(diào)出時(shí),在對(duì)執(zhí)行中的程序的任務(wù)所進(jìn)行的用戶層次的時(shí)間表控制中,加入該系統(tǒng)層次的程序的任務(wù)的步驟;在處理器處理被加入到時(shí)間表控制中的系統(tǒng)層次的程序的任務(wù)的步驟。?
以上構(gòu)成要素的任意組合,將本發(fā)明的表現(xiàn)形式在方法、裝置、系統(tǒng)、計(jì)算機(jī)程序等之間變換而得到的各種形式都作為本發(fā)明的形式有效。?
依據(jù)本發(fā)明,可容易使對(duì)多臺(tái)處理器的任務(wù)的并列處理高效化。?
附圖說明
圖1是表示可適用于實(shí)施方式1的信息處理裝置的構(gòu)成例。?
圖2是示意性地表示只讓一個(gè)處理單元進(jìn)行系統(tǒng)處理時(shí)的、在處理單元的任務(wù)處理的推移的圖。?
圖3是示意性地表示作為在實(shí)施方式1中的、由用戶層次時(shí)間表安排器對(duì)系統(tǒng)處理進(jìn)行時(shí)間表安排的情況下的一種形式來實(shí)現(xiàn)的、在各處理單元中的任務(wù)處理的推移的舉例的圖。?
圖4是更詳細(xì)地表示在實(shí)施方式1中的處理單元的構(gòu)成的圖。?
圖5是表示在實(shí)施方式1中的系統(tǒng)處理從發(fā)生到開始的整體的順序的流程圖。?
圖6是示意性地表示在實(shí)施方式1中,為了執(zhí)行系統(tǒng)處理的處理順序的圖。?
圖7是表示在實(shí)施方式1中,在系統(tǒng)處理要求單元對(duì)任務(wù)分配單元進(jìn)行系統(tǒng)處理要求時(shí)通知的、與系統(tǒng)處理相關(guān)的信息的數(shù)據(jù)結(jié)構(gòu)例的圖。?
圖8是用于說明在實(shí)施方式2中適用的自發(fā)性的用戶層次時(shí)間表安排的概要的圖。?
圖9是表示在實(shí)施方式2中,在工作量中分別設(shè)定的分配條件的舉例的圖。?
圖10是示意性地表示在實(shí)施方式2中,在設(shè)定圖9所示的分配條件時(shí),處理單元選擇各工作量進(jìn)行處理的過程的舉例的圖。?
圖11是示意性地表示在實(shí)施方式2中將系統(tǒng)處理作為假想工作量來執(zhí)行時(shí)的處理順序的圖。?
圖12是表示在實(shí)施方式2中,任務(wù)分配單元將被要求的系統(tǒng)處理變換為假想工作量時(shí)參照的變換表的示例的圖。?
圖13是表示在實(shí)施方式2中,在引入自發(fā)性的用戶層次時(shí)間表安排器時(shí)執(zhí)行系統(tǒng)處理的處理順序的流程圖。?
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于索尼計(jì)算機(jī)娛樂公司,未經(jīng)索尼計(jì)算機(jī)娛樂公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200980154610.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





