[發明專利]信息處理裝置、信息處理程序以及信息處理方法有效
| 申請號: | 201080070002.8 | 申請日: | 2010-11-15 |
| 公開(公告)號: | CN103189842A | 公開(公告)日: | 2013-07-03 |
| 發明(設計)人: | 山內宏真;山下浩一郎;鈴木貴久;栗原康志 | 申請(專利權)人: | 富士通株式會社 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 舒艷君;李洋 |
| 地址: | 日本神*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 信息處理 裝置 程序 以及 方法 | ||
技術領域
本發明涉及對線程的執行進行控制的信息處理裝置、信息處理程序以及信息處理方法。
背景技術
以往,已知有一種在單核處理器系統、多核處理器系統的各CPU中,當被分配了多個線程時,例如根據按每個線程而定義的優先級來決定執行順序的技術(第1現有技術)(例如參照下述專利文獻1)。
另外,已知有一種在被分配了多個線程的情況下,利用輪叫(RoundRobin)方式以一定時間按順序執行多個線程中各個線程的技術(第2現有技術)(例如參照下述專利文獻2和下述非專利文獻1)。
專利文獻1:日本特開昭63-068934號公報
專利文獻2:日本特開2000-276360號公報
非專利文獻1:C.L.Liu,James?W.LAYLAND,「Scheduling?Algorithms?for?Multiprogramming?in?a?Hard-Real-Time?Environment」Journal?of?the?Association?for?Computing?Machinery,Vol.20,No.1,January1973
然而,在第1現有技術中,存在當多個線程中的優先級低的線程的待機電力大時,消耗電力增加這一問題點。另外,在第2現有技術中,由于按一定時間來切換線程,所以暫時保存各線程的執行信息的CPU內的高速緩沖器會發生競合。
例如,當在CPU中正在執行一個線程時,該一個線程的執行信息被保存在高速緩沖器上,但是如果從一個線程的執行向其他線程的執行切換,則該高速緩沖器內的一個線程的執行信息會被改寫成其他線程的執行信息。接著,如果從其他線程的執行向一個線程的執行切換,則必須將該高速緩沖器內的其他線程的執行信息改寫成一個線程的執行信息,存在著執行的性能劣化,吞吐量(throughput)降低這一問題點。
發明內容
本發明為了消除上述現有技術中的問題點,其目的在于,提供一種能夠不降低吞吐量地實現低消耗電力化的信息處理裝置、信息處理程序以及信息處理方法。
根據本發明的一個觀點,提供一種檢測未執行的第1線程和未執行的第2線程,通過將檢測到的第2線程的執行時間和檢測到的第1線程的單位時間的待機電力相乘,來算出在所述第2線程之后執行所述第1線程時的所述第1線程的待機電力,通過將所述第1線程的執行時間和所述第2線程的單位時間的待機電力相乘,來算出在所述第1線程之后執行所述第2線程時的所述第2線程的待機電力,并比較算出的第1線程的待機電力和算出的第2線程的待機電力,基于比較結果來決定所述第1線程和所述第2線程的執行順序的信息處理裝置、信息處理程序以及信息處理方法。
根據本信息處理裝置、信息處理程序以及信息處理方法,起到能夠不降低吞吐量地實現低消耗電力化這一效果。
附圖說明
圖1是表示本發明的一個實施例的說明圖。
圖2是第1線程被定義了執行期限時的說明圖。
圖3是表示信息處理裝置的硬件的框圖。
圖4是表示線程表400的一例的說明圖。
圖5是表示分配管理表500的一例的說明圖。
圖6是信息處理裝置300的功能框圖。
圖7是表示檢測線程#0的生成的例子的說明圖。
圖8是表示分配管理表500的更新例的說明圖。
圖9是表示通過信息處理裝置300進行的信息處理步驟的流程圖(其1)。
圖10是表示通過信息處理裝置300進行的信息處理步驟的流程圖(其2)。
圖11是表示通過信息處理裝置300進行的信息處理步驟的流程圖(其3)。
圖12是表示圖9所示的執行順序的決定處理(步驟S907)的詳細處理步驟的流程圖(其1)。
圖13是表示圖9所示的執行順序的決定處理(步驟S907)的詳細處理步驟的流程圖(其2)。
圖14是表示各OS進行線程分配時的信息處理步驟的流程圖。
圖15是表示各OS的線程結束時的信息處理步驟的流程圖。
具體實施方式
以下參照說明書附圖,詳細地說明本發明所涉及的信息處理裝置、信息處理程序以及信息處理方法的優選實施方式。
圖1是表示本發明的一個實施例的說明圖。在此,列舉未執行的第1線程和未執行的第2線程為例來進行說明。在圖1中,在執行第1線程和第2線程之前,按照執行順序的每個組合來算出花費多少待機電力,基于算出結果來決定執行順序。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于富士通株式會社,未經富士通株式會社許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201080070002.8/2.html,轉載請聲明來源鉆瓜專利網。





