System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本公開涉及低功耗,尤其涉及一種低功耗管理方法、裝置、電子設備、芯片及介質。
技術介紹
1、隨著嵌入式系統的廣泛應用,如移動設備、智能家居、物聯網等,功耗和能效的問題越來越突出,直接關系到系統的續航時間、熱量管理、性能等多個方面,因此隨著嵌入式系統的復雜性和應用場景的多樣化,需要采用更加智能、精細和定制化的低功耗管理方法,以實現更好的系統性能和更低的功耗。
2、但是,相關技術中的低功耗管理方法考慮所有場景的理念,在保證典型場景的性能與功耗數據達標的基礎上,通過設定一個統一的閾值判斷進入或退出不同的低功耗狀態所需的時間。由于嵌入式系統的應用場景和訪問模型多種多樣,不同的場景和訪問模型具有不同的性能和功耗需求,設定統一的閾值會導致無法適應所有場景和不同的訪問模型。
技術實現思路
1、本公開提供一種低功耗管理方法、裝置、電子設備、芯片及介質,以解決相關技術中無法適應所有場景和不同的訪問模型的問題。
2、本公開的第一方面實施例提出了一種低功耗管理方法,該方法包括:獲取存儲器和控制器在低功耗狀態下的第一時間和第二時間,第一時間包括存儲器和控制器進入低功耗狀態所需的時間,第二時間包括存儲器和控制器退出低功耗狀態所需的時間;獲取對存儲器的訪問信息,訪問信息與用戶的操作相關;基于訪問信息、第一時間以及第二時間,調整第一時間。
3、在本公開的一些實施例中,第一時間與第二時間通過存儲器中的存儲器晶粒與控制器之間的交互時間確定。
4、在本公開的一些實施例中,
5、在本公開的一些實施例中,基于訪問信息、狀態轉換信息、第一時間以及第二時間,調整第一時間包括:獲取在訪問場景下的功耗數據;基于功耗數據和訪問模型,統計訪問間隔,訪問間隔包括執行相鄰兩次訪問行為之間的時間間隔;基于訪問間隔、第一時間、第二時間以及狀態轉換信息,確定在預設周期內的判斷數據,判斷數據包括工作時間比例和第一狀態轉換比例;基于判斷數據,調整第一時間。
6、在本公開的一些實施例中,判斷數據包括工作時間比例和第一狀態轉換比例,基于訪問間隔、第一時間、第二時間以及狀態轉換信息,確定在預設周期內的判斷數據包括:基于訪問間隔、第一時間、第二時間以及狀態轉換信息,獲取第四時間、第五時間、工作時間、第三時間以及第二次數,第三時間包括在預設周期內所述存儲器和控制器實際進入低功耗狀態所需的時間,工作時間包括在預設周期內數據通路正常工作所需的時間,第二次數包括預設周期內存儲器在訪問場景下進入低功耗狀態的第一次數,第四時間包括預設周期內在低功耗狀態下的第一時間,第五時間包括預設周期內在低功耗狀態下的第二時間;基于在預設周期內的工作時間和預設周期,確定工作時間比例;基于在預設周期內的第四時間、第五時間、第二次數以及第三時間,確定第一狀態轉換比例。
7、在本公開的一些實施例中,基于判斷數據,調整第一時間包括:若判斷數據滿足第一預設條件,增大第一時間;若判斷數據滿足第二預設條件,降低第一時間。
8、在本公開的一些實施例中,第一預設條件包括工作時間比例大于或等于第一預設閾值;第二預設條件包括工作時間比例小于第一預設閾值,且第一狀態轉換比例大于或等于第二預設閾值。
9、本公開的第二方面實施例提出了一種低功耗管理裝置,該裝置包括:第一獲取單元,用于獲取存儲器和控制器在低功耗狀態下的第一時間和第二時間,第一時間包括存儲器和控制器進入低功耗狀態所需的時間,第二時間包括存儲器和控制器退出低功耗狀態所需的時間;第二獲取單元,用于獲取存儲器的訪問信息,訪問信息與用戶的操作相關;調整單元,用于基于訪問信息、第一時間以及第二時間,調整第一時間。
10、在本公開的一些實施例中,第一時間與第二時間通過存儲器中的存儲器晶粒與控制器之間的交互時間確定。
11、在本公開的一些實施例中,訪問信息包括訪問場景和訪問模型,調整單元用于:確定低功耗狀態在訪問場景下的狀態轉換信息,狀態轉換信息包括存儲器在訪問場景下進入低功耗狀態的次數和在低功耗狀態下的運行時間;基于訪問信息、狀態轉換信息、第一時間以及第二時間,調整第一時間。
12、在本公開的一些實施例中,調整單元用于:獲取在訪問場景下的功耗數據;基于功耗數據和訪問模型,統計訪問間隔,訪問間隔包括執行相鄰兩次訪問行為之間的時間間隔;基于訪問間隔、第一時間、第二時間以及狀態轉換信息,確定在預設周期內的判斷數據,判斷數據包括工作時間比例和第一狀態轉換比例;基于判斷數據,調整第一時間。
13、在本公開的一些實施例中,調整單元用于:基于訪問間隔、第一時間、第二時間以及狀態轉換信息,獲取預設周期內在低功耗狀態下的第一時間、第二時間、工作時間、第三時間以及次數,第三時間包括在預設周期內存儲器和控制器實際進入低功耗狀態所需的時間,工作時間包括在預設周期內數據通路正常工作所需的時間;基于在預設周期內的工作時間和預設周期,確定工作時間比例;基于在預設周期內的第一時間、第二時間、第一次數以及第三時間,確定第一狀態轉換比例。
14、在本公開的一些實施例中,調整單元用于:若判斷數據滿足第一預設條件,增大第一時間;若判斷數據滿足第二預設條件,降低第一時間。
15、在本公開的一些實施例中,第一預設條件包括工作時間比例大于或等于第一預設閾值;第二預設條件包括工作時間比例小于第一預設閾值,且第一狀態轉換比例大于或等于第二預設閾值。
16、本公開的第三方面實施例提出了一種電子設備,包括:至少一個處理器;以及與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執行的指令,指令被至少一個處理器執行,以使至少一個處理器能夠執行本公開第一方面實施例中描述的方法。
17、本公開的第四方面實施例提出了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其中,計算機指令用于使計算機執行本公開第一方面實施例中描述的方法。
18、本公開的第五方面實施例提出了一種芯片,該芯片包括一個或多個接口電路和一個或多個處理器;接口電路用于從電子設備的存儲器接收信號,并向處理器發送信號,信號包括存儲器中存儲的計算機指令,當處理器執行計算機指令時,使得電子設備執行本公開第一方面實施例中描述的方法。
19、綜上,根據本公開提出的低功耗管理方法,通過獲取存儲器和控制器在低功耗狀態下的第一時間和第二時間,第一時間包括存儲器和控制器進入低功耗狀態所需的時間,第二時間包括存儲器和控制器退出低功耗狀態所需的時間;獲取存儲器的訪問信息,訪問信息與用戶的操作相關;基于訪問信息、第一時間以及第二時間,調整第一時間,通過動態調整進入低功耗狀態所需的時間,可以更好地本文檔來自技高網...
【技術保護點】
1.一種低功耗管理方法,其特征在于,所述方法包括:
2.根據權利要求2所述的方法,其特征在于,所述第一時間與第二時間通過所述存儲器中的存儲器晶粒與所述控制器之間的交互時間確定。
3.根據權利要求2所述的方法,其特征在于,所述訪問信息包括訪問場景和訪問模型,所述基于所述訪問信息、所述第一時間以及所述第二時間,調整所述第一時間包括:
4.根據權利要求3所述的方法,其特征在于,所述基于所述訪問信息、所述狀態轉換信息、所述第一時間以及所述第二時間,調整所述第一時間包括:
5.根據權利要求4所述的方法,其特征在于,所述判斷數據包括工作時間比例和第一狀態轉換比例,所述基于所述訪問間隔、所述第一時間、所述第二時間以及所述狀態轉換信息,確定在預設周期內的判斷數據包括:
6.根據權利要求5所述的方法,其特征在于,所述基于所述判斷數據,調整所述第一時間包括:
7.根據權利要求6所述的方法,其特征在于,所述第一預設條件包括所述工作時間比例大于或等于第一預設閾值;所述第二預設條件包括所述工作時間比例小于所述第一預設閾值,且所述第一狀
8.一種低功耗管理裝置,其特征在于,所述裝置包括:
9.一種電子設備,其特征在于,包括:
10.一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其特征在于,所述計算機指令用于使所述計算機執行根據權利要求1-7中任一項所述的方法。
11.一種芯片,其特征在于,包括一個或多個接口電路和一個或多個處理器;所述接口電路用于從電子設備的存儲器接收信號,并向所述處理器發送所述信號,所述信號包括存儲器中存儲的計算機指令,當所述處理器執行所述計算機指令時,使得所述電子設備執行權利要求1-7中任一項所述的方法。
...【技術特征摘要】
1.一種低功耗管理方法,其特征在于,所述方法包括:
2.根據權利要求2所述的方法,其特征在于,所述第一時間與第二時間通過所述存儲器中的存儲器晶粒與所述控制器之間的交互時間確定。
3.根據權利要求2所述的方法,其特征在于,所述訪問信息包括訪問場景和訪問模型,所述基于所述訪問信息、所述第一時間以及所述第二時間,調整所述第一時間包括:
4.根據權利要求3所述的方法,其特征在于,所述基于所述訪問信息、所述狀態轉換信息、所述第一時間以及所述第二時間,調整所述第一時間包括:
5.根據權利要求4所述的方法,其特征在于,所述判斷數據包括工作時間比例和第一狀態轉換比例,所述基于所述訪問間隔、所述第一時間、所述第二時間以及所述狀態轉換信息,確定在預設周期內的判斷數據包括:
6.根據權利要求5所述的方法,其特征在于,所述基于所述判斷數據,調...
【專利技術屬性】
技術研發人員:金辰茜,
申請(專利權)人:上海玄戒技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。