[發(fā)明專利]延長CPU睡眠時間的方法及裝置有效
| 申請?zhí)枺?/td> | 201310118000.7 | 申請日: | 2013-04-07 |
| 公開(公告)號: | CN104102322B | 公開(公告)日: | 2018-08-03 |
| 發(fā)明(設(shè)計)人: | 陳虎;蔡俊杰;趙浩;徐景 | 申請(專利權(quán))人: | 索尼公司 |
| 主分類號: | G06F1/32 | 分類號: | G06F1/32 |
| 代理公司: | 上海浦一知識產(chǎn)權(quán)代理有限公司 31211 | 代理人: | 殷曉雪 |
| 地址: | 日本東京*** | 國省代碼: | 日本;JP |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 延長 cpu 睡眠 時間 方法 裝置 | ||
1.一種延長CPU睡眠時間的方法,其特征是,包括如下步驟:
第1步,將所有外部中斷歸類為三種類型之一:不可推遲的、可推遲的、連續(xù)型;對于可推遲的外部中斷還通過多次測試得到最大可推遲時間;
第2步,CPU進(jìn)入睡眠狀態(tài),此時中斷控制器對接收到的外部中斷判斷類型;
如果是可推遲的外部中斷,則按照設(shè)定的推遲時間進(jìn)行計時,完成計時后進(jìn)入第2步;
如果是其他類型的外部中斷,則直接進(jìn)入第2步;
第3步,當(dāng)所述可推遲的外部中斷的推遲時間到達(dá)、或者中斷控制器收到其他類型的外部中斷時,中斷控制器立即報告給CPU,CPU退出睡眠狀態(tài);
第4步,CPU遍歷中斷控制器以處理所有已經(jīng)發(fā)生的外部中斷,對于可推遲的外部中斷即使推遲時間并未到達(dá)也進(jìn)行處理;
第5步,CPU進(jìn)入運(yùn)行狀態(tài)。
2.一種延長CPU睡眠時間的裝置,其特征是,包括:
分類模塊,用于將所有外部中斷分為三種類型:不可推遲的、可推遲的、連續(xù)型;各個外部中斷的類型、以及可推遲的外部中斷的最大可推遲時間被存儲起來;
中斷控制器,用于在CPU處于運(yùn)行狀態(tài)時將外部中斷立即報告給CPU,在CPU處于睡眠狀態(tài)時將可推遲的外部中斷推遲報告給CPU,在CPU處于睡眠狀態(tài)時將其他類型的外部中斷立即報告給CPU;
所述中斷控制器中存儲有所有可推遲的外部中斷的推遲時間。
3.根據(jù)權(quán)利要求2所述的延長CPU睡眠時間的裝置,其特征是,所述中斷控制器中還存儲有所有可推遲的外部中斷的推遲狀態(tài);所述推遲狀態(tài)分為兩種:已推遲、未推遲。
4.根據(jù)權(quán)利要求2所述的延長CPU睡眠時間的裝置,其特征是,所述中斷控制器中還存儲有各個可推遲的外部中斷對應(yīng)的CPU的信息。
5.一種延長CPU睡眠時間的裝置,其特征是,包括:
分類模塊,用于將所有外部中斷分為三種類型:不可推遲的、可推遲的、連續(xù)型;各個外部中斷的類型、以及可推遲的外部中斷的最大可推遲時間被存儲起來;
中斷控制器,用于在CPU處于運(yùn)行狀態(tài)時將外部中斷立即報告給CPU,在CPU處于睡眠狀態(tài)時將可推遲的外部中斷推遲報告給CPU,在CPU處于睡眠狀態(tài)時將其他類型的外部中斷立即報告給CPU;所述中斷控制器中存儲有所有可推遲的外部中斷的推遲時間;
在某個CPU將進(jìn)入睡眠狀態(tài)之前,使該CPU停止接收其他CPU發(fā)來的存儲器一致性廣播的模塊;
在某個CPU從睡眠狀態(tài)退出睡眠狀態(tài)后、將回到運(yùn)行狀態(tài)前,使該CPU恢復(fù)接收其他CPU發(fā)來的存儲器一致性廣播的模塊。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于索尼公司,未經(jīng)索尼公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310118000.7/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





