[發(fā)明專利]片上系統(tǒng)功耗管理方法、計算機裝置及計算機可讀存儲介質有效
| 申請?zhí)枺?/td> | 202010019024.7 | 申請日: | 2020-01-08 |
| 公開(公告)號: | CN111240459B | 公開(公告)日: | 2021-05-28 |
| 發(fā)明(設計)人: | 朱振華;樊卿華;匡雙鴿 | 申請(專利權)人: | 珠海全志科技股份有限公司 |
| 主分類號: | G06F1/3287 | 分類號: | G06F1/3287 |
| 代理公司: | 珠海智專專利商標代理有限公司 44262 | 代理人: | 林永協(xié) |
| 地址: | 519080 廣東省*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 系統(tǒng) 功耗 管理 方法 計算機 裝置 可讀 存儲 介質 | ||
本發(fā)明提供一種片上系統(tǒng)功耗管理方法、計算機裝置及計算機可讀存儲介質,該方法包括將二個以上的用電模塊劃分至一個電源域:在每一用電模塊進入空閑狀態(tài)時,獲取用電模塊設定的空閑狀態(tài)運行時間長度,若空閑狀態(tài)運行時間長度大于初級省電模式的進入時間閾值,用電模塊進入初級省電模式;計算用電模塊在空閑狀態(tài)下的剩余時間長度,將剩余時間長度與深度省電模式的進入時間閾值進行比較,如剩余時間長度大于深度省電模式的進入時間閾值,用電模塊進入深度省電模式。本發(fā)明還提供實現(xiàn)上述方法的計算機裝置及計算機可讀存儲介質。本發(fā)明可以降低電子設備的功耗。
技術領域
本發(fā)明涉及片上系統(tǒng)的電源管理的技術領域,具體地,是一種片上系統(tǒng)功耗管理方法以及實現(xiàn)這種方法的計算機裝置、計算機可讀存儲介質。
背景技術
智能手機、平板電腦、機頂盒、行車記錄儀等電子設備是常見的電子設備。通常,隨著電子設備的小型化,很多電子設備開始使用片上系統(tǒng),片上系統(tǒng)通常包括多個模塊,例如包括CPU(中央處理器)、GPU(Graphics Processing Unit,圖像處理器)以及DDR存儲器(雙倍速率同步動態(tài)隨機存儲器)等模塊,此外,如果電子設備還具有圖像拍攝、圖像顯示功能,還會設置顯示引擎(Display Engine,簡稱DE)、視頻解碼引擎(Video decode engine,簡稱VDE)以及視頻編碼引擎(video encode engine,簡稱VEE)等模塊。
由于電子設備的各個模塊用電量越來越多,導致電子設備的續(xù)航能力受到很大的影響,為此,人們考慮對各個用電模塊進行功耗管理來降低電子設備的能耗,延長電子設備的續(xù)航能力。
目前,常見的對電子設備的自適應功耗管理方法主要采用如下兩種方式:一種方式是cpuidle方式,該方式主要針對CPU進行功耗管理,例如,當電子設備進入空閑狀態(tài)后,將設定CPU進入空閑狀態(tài)的運行時間,根據(jù)預設的進入空閑狀態(tài)運行時間讓CPU進入不同省電級別。具體的,預先設定了多個不同的省電級別,當CPU進入空閑狀態(tài)的運行時間越長,CPU將進入更深的省電模式,功耗節(jié)省效果越明顯。當電子CPU接收到定時中斷信號或者其他中斷信號時,CPU將被動逐次退出各省電級別,喚醒到運行態(tài)進行相關中斷處理。這種目前僅用于對CPU的功耗管理,不涉及片上系統(tǒng)非CPU類模塊及其電源域的功耗管理。
另一種方式是讓用電模塊被動進入更高省電層級方式,即當用電模塊進入空閑狀態(tài)后,用電模塊將逐級進入更深層次的省電層級,但進入更深層次的省電層級的判斷依據(jù)是用電模塊在某一省電層級駐留時間大于某一閾值后,才會進入更深一級省電層級。例如,用電模塊需要在第一級別的省電層級下駐留超過30秒后,才能進入第二級別的省電層級。這種方式的缺點在于需要用電模塊在初級省電狀態(tài)駐留足夠時間才能進入更深層次的省電層級,沒有盡快進入更深層次的省電層級,省電效果并不理想。
發(fā)明內容
本發(fā)明的主要目的是提供一種能夠有效降低電子設備功耗的片上系統(tǒng)功耗管理方法。
本發(fā)明的另一目的是提供一種實現(xiàn)上述片上系統(tǒng)功耗管理方法的計算機裝置。
本發(fā)明的再一目的是提供一種實現(xiàn)上述片上系統(tǒng)功耗管理方法的計算機可讀存儲介質。
為實現(xiàn)本發(fā)明的主要目的,本發(fā)明提供的片上系統(tǒng)功耗管理方法包括將二個以上的用電模塊劃分至一個電源域:在每一用電模塊進入空閑狀態(tài)時,獲取用電模塊設定的空閑狀態(tài)運行時間長度,若空閑狀態(tài)運行時間長度大于初級省電模式的進入時間閾值,用電模塊進入初級省電模式;計算用電模塊在空閑狀態(tài)下的剩余時間長度,將剩余時間長度與深度省電模式的進入時間閾值進行比較,如剩余時間長度大于深度省電模式的進入時間閾值,用電模塊進入深度省電模式。
由上述方案可見,將多個用電模塊劃分至同一個電源域后,可以方便對多個用電模塊的供電進行管理,且每一個用電模塊是否進入更深級別的省電模式,并不以在上一級別的省電模式的駐留時間決定,而是以空閑狀態(tài)下剩余的運行時間長度來決定,這樣可以避免在較低級別的省電模式下長時間運行,減少片上系統(tǒng)的各個用電模塊的功耗。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于珠海全志科技股份有限公司,未經(jīng)珠海全志科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010019024.7/2.html,轉載請聲明來源鉆瓜專利網(wǎng)。





