[發明專利]降低CPU能耗的方法有效
| 申請號: | 201310117827.6 | 申請日: | 2013-04-07 |
| 公開(公告)號: | CN104102321B | 公開(公告)日: | 2018-06-26 |
| 發明(設計)人: | 陳虎;蔡俊杰;趙浩;徐景 | 申請(專利權)人: | 索尼公司 |
| 主分類號: | G06F1/32 | 分類號: | G06F1/32;G06F9/48 |
| 代理公司: | 上海浦一知識產權代理有限公司 31211 | 代理人: | 殷曉雪 |
| 地址: | 日本東京*** | 國省代碼: | 日本;JP |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 中斷控制器 外部中斷源 外部中斷 定時器 能耗 配置 申請 定時周期 睡眠模式 正常接收 睡眠 計時 | ||
1.一種降低CPU能耗的方法,其特征是,包括如下步驟:
第1’步,CPU配置中斷控制器,將可推遲的外部中斷和連續型外部中斷所對應的外部中斷源配置為禁止報告,將不可推遲的外部中斷所對應的外部中斷源配置為允許報告;
第2’步,CPU開啟定時器的計時;
此時,中斷控制器正常接收外部中斷,如果來自于禁止報告的外部中斷源則不向CPU報告;如果來自于允許報告的外部中斷源則立即報告給CPU;
第3’步,當中斷控制器收到的外部中斷來自于允許報告的外部中斷源、或者定時器的定時周期到達,CPU配置中斷控制器,將所有外部中斷源都配置為允許報告;
此時,中斷控制器將該外部中斷立即報告給CPU,并將這一段時間的所有已經發生的外部中斷報告給CPU;待CPU處理完畢后,回到第1’步。
2.根據權利要求1所述的降低CPU能耗的方法,其特征是,所述方法第3’步改為:
第3”步,當中斷控制器收到的外部中斷來自于允許報告的外部中斷源、或者定時器的定時周期到達,CPU配置中斷控制器,將所有外部中斷源都配置為允許報告;
此時,中斷控制器將該外部中斷立即報告給CPU、并將這一段時間的所有已經發生的外部中斷報告給CPU,由CPU處理完畢;
第4”步,CPU設定第一時長,在該第一時長的時間段內如果中斷控制器接收到外部中斷則立即報告給CPU,由CPU處理完畢,并重復第4”步;如果在該第一時長的時間段內中斷控制器沒有再接收到外部中斷,則回到第1’步。
3.根據權利要求1或2所述的降低CPU能耗的方法,其特征是,所述方法在第1’步之前還包括:將所有外部中斷歸類為三種類型之一:不可推遲的、可推遲的、連續型。
4.根據權利要求3所述的降低CPU能耗的方法,其特征是,所述方法在第1’步之前還包括:對于可推遲的外部中斷還通過多次測試得到最大可推遲時間。
5.根據權利要求1或2所述的降低CPU能耗的方法,其特征是,所述定時周期可調;當上一個定時周期中發生外部中斷的數量≤第一閾值,則接下來的定時周期變長;當上一個定時周期中發生外部中斷的數量≥第二閾值,則接下來的定時周期變短。
6.根據權利要求5所述的降低CPU能耗的方法,其特征是,調整定時周期采用如下算法之一:AIMD(加法增加、乘法減少)算法、MIMD(乘法增加、乘法減少)算法、AIAD(加法增加、加法減少)算法、MIAD(乘法增加、加法減少)算法。
7.根據權利要求1或2所述的降低CPU能耗的方法,其特征是,所述定時周期的取值在1~500ms的范圍內。
8.根據權利要求4所述的降低CPU能耗的方法,其特征是,所述定時周期的取值≤所有可推遲的外部中斷的最大可推遲時間的最小值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于索尼公司,未經索尼公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310117827.6/1.html,轉載請聲明來源鉆瓜專利網。





