本發明專利技術公開了一種降低芯片功耗的方法,包括:監測芯片的輸入接口、輸出接口和芯片的內部總線的實時負載情況,采集負載監測信息;根據所述負載監測信息調整芯片工作頻率;根據當前的所述芯片工作頻率對芯片的各個通道的信息傳輸速率進行限速。本發明專利技術所述的一種降低芯片功耗的方法和裝置,解決了現有技術在芯片調頻降低功耗過程中,存在難以實現芯片通道恒限速的問題,在保持芯片通道恒定限速的情況下,為降低芯片功耗提出了可行的解決方案。
【技術實現步驟摘要】
本專利技術涉及芯片
,尤其涉及一種降低芯片功耗的方法和裝置。
技術介紹
低碳環保成為國際主題的今天,如何降低芯片功耗成為芯片開發中面臨的重要課題,在同類芯片中,功耗更低的芯片更具有競爭力。芯片的路由總負載不高時,可以通過降低芯片的頻率來降低整個芯片的功耗。但是芯片的路由總負載不高并不代表著每個芯片通道(Channel)的負載都不高,可能這時候某些芯片通道對性能的要求還很高,因此在降低功耗的同時,又保證各個芯片通道的帶寬成為網絡芯片需要解決的問題。現有技術中,采用降低芯片的工作頻率的方式來降低芯片功耗,但是這種方式不能對芯片的單通道進行限速,這樣就會影響芯片的單通道用戶的帶寬,進一步改進是通過手動調節芯片的單通道的限速參數,來保證單通道用戶的帶寬,這樣能夠達到既降低芯片功耗,又不影響各個單通道的用戶帶寬的目的。但是現有技術中的這種改進還有如下缺點:一、及時性差。調整芯片工作頻率和單通道限速參數的時間間隔比較大,可能導致單通道在某段時間內性能變低,導致丟包;二、需要用戶額外做一些工作。例如采樣芯片輸入/輸出接口的負載信息,然后根據負載信息調整芯片單通道的限速參數。但是這樣會給客戶增加額外的成本。
技術實現思路
本專利技術實施例提供一種降低芯片功耗的方法和裝置,用以解決現有技術在調整芯片工作頻率進而降低芯片功耗的過程中,自動根據芯片的工作頻率對芯片的各個通道的信息傳輸速率進行限速的問題。第一方面,本專利技術實施例提供一種降低芯片功耗的方法,包括:監測芯片的輸入接口、輸出接口和芯片的內部總線的實時負載情況,采集負載監測信息;根據所述負載監測信息調整芯片工作頻率;根據當前的所述芯片工作頻率對芯片的各個通道的信息傳輸速率進行限速。本專利技術實施例所述的方法,在調整芯片工作頻率進而降低芯片功耗的過程中,能夠自動根據芯片的工作頻率對芯片的各個通道的信息傳輸速率進行限速,不會因為芯片的工作頻率的變化而影響芯片的各個通道的信息傳輸速率。在所述第一方面的第一種可能的實現方式中,在根據當前的所述芯片工作頻率對芯片的各個通道的信息傳輸速率進行限速時,所述方法還包括:采用令牌桶方式對所述芯片的各個通道的信息傳輸速率進行限速。結合所述第一方面的第一種可能的實現方式,在所述第一方面的第二種可能的實現方式中,在采用令牌桶方式對所述芯片的各個通道的信息傳輸速率進行限速時,所述方法還包括:利用如下公式對芯片的各個通道的信息傳輸速率進行限速:權利要求1.一種降低芯片功耗的方法,其特征在于,包括: 監測芯片的輸入接口、輸出接口和芯片的內部總線的實時負載情況,采集負載監測信息; 根據所述負載監測信息調整芯片工作頻率; 根據當前的所述芯片工作頻率對芯片的各個通道的信息傳輸速率進行限速。2.根據權利要求1所述的降低芯片功耗的方法,其特征在于,在根據當前的所述芯片工作頻率對芯片的各個通道的信息傳輸速率進行限速時,所述方法還包括: 采用令牌桶方式對所述芯片的各個通道的信息傳輸速率進行限速。3.根據權利要求2所述的降低芯片功耗的方法,其特征在于,在采用令牌桶方式對所述芯片的各個通道的信息傳輸速率進行限速時,所述方法還包括: 利用如下公式對芯片的各個通道的信息傳輸速率進行限速::丨()ta! X WorkingC ockRate4.根據權利要求3所述的降低芯片功耗的方法,其特征在于,在采用令牌桶方式對所述芯片的各個通道的信息傳輸速率進行限速時,所述方法還包括: 利用如下公式計算所述限速參數信息:5.根據權利要求1 4任一項所述的降低芯片功耗的方法,其特征在于,在根據所述負載監測信息調整芯片的工作頻率時,所述方法還包括: 根據各監測點的負載監測信息,降低或者提高所述芯片工作頻率; 如果當前所有監測點的負載情況是輕負載情況時,降低所述芯片工作頻率; 如果當前任意一個監測點的負載情況是重負載情況時,提高所述芯片工作頻率。6.根據權利要求5所述的降低芯片功耗的方法,其特征在于,在根據各監測點的負載監測信息,降低或者提高所述芯片工作頻率時,所述方法還包括: 如果所述監測點的負載監測信息小于等于預設的最小閾值,則認為所述監測點的負載情況是輕負載情況;如果所述監測點的負載監測信息大于等于預設的最小閾值,則認為所述監測點的負載情況是重負載情況。7.一種降低芯片功耗的裝置,其特征在于,包括: 芯片負載監測模塊,用于監測芯片的輸入接口、輸出接口以及芯片的內部總線的負載情況,將采集的負載監測信息發送至所述芯片電源管理模塊; 芯片電源管理模塊,用于根據所述負載監測信息向所述芯片工作頻率調整模塊發送調整芯片工作頻率的指令,以及向所述芯片通道限速模塊發送限速參數信息;所述限速參數信息根據當前的所述芯片工作頻率和芯片最高工作頻率求得; 芯片工作頻率調整模塊,用于根據所述調整芯片工作頻率的指令調整芯片的工作頻率; 芯片通道限速模塊,用于根據所述限速參數信息限制所述芯片的各個通道的信息傳輸速率。8.根據權利要求7所述的降低芯片功耗的裝置,其特征在于,所述芯片電源管理模塊包括限速參數信息計算模塊,用于根據所述芯片工作頻率和芯片最高工作頻率計算所述限速參數信息。9.根據權利要求7所述的降低芯片功耗的裝置,其特征在于,所述芯片通道限速模塊包括令牌桶計算模塊,用于根據令牌桶方式計算所述芯片的各個通道的信息傳輸速率。10.根據權利要求9所述的降低芯片功耗的裝置,其特征在于,所述芯片通道限速模塊是報文重組模塊,位于所述芯片的各個通 道中的單個通道上。全文摘要本專利技術公開了一種降低芯片功耗的方法,包括監測芯片的輸入接口、輸出接口和芯片的內部總線的實時負載情況,采集負載監測信息;根據所述負載監測信息調整芯片工作頻率;根據當前的所述芯片工作頻率對芯片的各個通道的信息傳輸速率進行限速。本專利技術所述的一種降低芯片功耗的方法和裝置,解決了現有技術在芯片調頻降低功耗過程中,存在難以實現芯片通道恒限速的問題,在保持芯片通道恒定限速的情況下,為降低芯片功耗提出了可行的解決方案。文檔編號G06F1/32GK103197754SQ201310112418公開日2013年7月10日 申請日期2013年4月1日 優先權日2013年4月1日專利技術者朱世林 申請人:華為技術有限公司本文檔來自技高網...
【技術保護點】
一種降低芯片功耗的方法,其特征在于,包括:監測芯片的輸入接口、輸出接口和芯片的內部總線的實時負載情況,采集負載監測信息;根據所述負載監測信息調整芯片工作頻率;根據當前的所述芯片工作頻率對芯片的各個通道的信息傳輸速率進行限速。
【技術特征摘要】
【專利技術屬性】
技術研發人員:朱世林,
申請(專利權)人:華為技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。