欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

運算資源的散熱控制方法和運算控制系統(tǒng)的制作方法

文檔序號:9326754閱讀:230來源:國知局
運算資源的散熱控制方法和運算控制系統(tǒng)的制作方法
【技術領域】
[0001]本發(fā)明涉及移動終端技術領域,特別是涉及一種運算資源的散熱控制方法和運算控制系統(tǒng)。
【背景技術】
[0002]隨著技術的不斷發(fā)展,處理芯片在越來越小的面積上擺放越來越多的運算資源。因為高密度的設計會造成運算資源啟動之后,與其他運算資源一同發(fā)熱,如此交互影響除了讓熱不易消散導致整體溫度上升,各種運算資源的熱交互影響也就更加嚴重,熱也更不易散出。
[0003]對于應用于智能移動終端(例如手機、平板電腦)中的處理器,上述的發(fā)熱問題更加突出,因為智能移動終端因體積的限制,只能采用被動散熱的方式,無法采用風扇等裝置進行主動散熱?,F(xiàn)有的用于智能移動終端的處理器的中央處理單元包括多個核心,在核心溫度較高時的典型做法是將核心的運行頻率降低,當核心的運行頻率的降幅較大時,會影響處理器的效能。

【發(fā)明內(nèi)容】

[0004]基于此,為了解決各種運算資源高密度集成所帶來的熱量交互影響的問題,本發(fā)明提供了一種運算資源的散熱控制方法及運算控制系統(tǒng),其有效降低了多處理器結構的運算控制系統(tǒng)的溫度,并能夠保持多處理器結構的運算控制系統(tǒng)的高效運轉(zhuǎn)。
[0005]—種運算資源的散熱控制方法,該方法包括:
[0006]基于預設的條件,確定是否需要開啟或關閉運算資源;
[0007]當需要開啟運算資源時,基于各個運算資源在當前運行狀態(tài)下的空間位置布局,依照關閉狀態(tài)的運算資源中每一個運算資源與開啟狀態(tài)的運算資源之間的距離,來確定待開啟的運算資源,將待開啟的運算資源開啟;
[0008]當需要關閉運算資源時,基于各個運算資源在當前運行狀態(tài)下的空間位置布局,依照開啟狀態(tài)的運算資源之間的距離,來確定待關閉的運算資源,將待關閉的運算資源關閉。
[0009]在其中一個實施例中,所述當需要開啟運算資源或需要關閉運算資源時,還包括以下步驟:
[0010]確定當前開啟狀態(tài)的運算資源所屬的運算組的類別;
[0011]所述依照關閉狀態(tài)的運算資源中每一個運算資源與開啟狀態(tài)的運算資源之間的距離,來確定待開啟的運算資源的步驟包括:
[0012]依照關閉狀態(tài)的運算資源中每一個運算資源與開啟狀態(tài)的運算資源之間的距離,在位于同一類別的運算組中從關閉狀態(tài)的運算資源選取所述待開啟的運算資源,或者,
[0013]所述依照開啟狀態(tài)的運算資源之間的距離來確定待關閉的運算資源的步驟包括:
[0014]依據(jù)同一類別的運算組中開啟狀態(tài)的運算資源與其他類別的運算組中開啟狀態(tài)的運算資源之間的距離,從開啟狀態(tài)的運算資源中選取所述待關閉的運算資源,或從開啟狀態(tài)的運算資源中的部分選取所述待關閉的運算資源,其中,基于運算資源的負載率、運算資源處于開啟狀態(tài)下的使用時長和運算資源的運行任務中的其中一個參量或兩個以上參量的組合,在開啟狀態(tài)的運算資源中劃定所述開啟狀態(tài)的運算資源中的部分。
[0015]在其中一個實施例中,所述基于各個運算資源在當前運行狀態(tài)下的空間位置布局的步驟包括:
[0016]基于全部運算資源的物理布局,依據(jù)各個運算資源的當前運行狀態(tài),獲取開啟狀態(tài)的運算資源和關閉狀態(tài)的運算資源的位置,形成所述空間位置布局。
[0017]在其中一個實施例中,所述依照關閉狀態(tài)的運算資源中每一個運算資源與開啟狀態(tài)的運算資源之間的距離,來確定待開啟的運算資源的步驟包括:
[0018]確定關閉狀態(tài)的運算資源中每一個運算資源與開啟狀態(tài)的運算資源之間的距離,從關閉狀態(tài)的運算資源中選出與每個開啟狀態(tài)的運算資源的距離最大者,如果所述距離最大者為同一個運算資源,則該運算資源為待開啟的運算資源;或者,
[0019]從關閉狀態(tài)的運算資源中選出與每個開啟狀態(tài)的運算資源間隔至少一個關閉狀態(tài)的運算資源的運算資源,則該運算資源為待開啟的運算資源。
[0020]在其中一個實施例中,所述依照關閉狀態(tài)的運算資源中每一個運算資源與開啟狀態(tài)的運算資源之間的距離來確定待開啟的運算資源的步驟還包括:
[0021]確定關閉狀態(tài)的運算資源中與開啟狀態(tài)的運算資源之間的距離,從關閉狀態(tài)的運算資源中選出與每個開啟狀態(tài)的運算資源的距離最小者,如果所述距離最小者為同一個運算資源,則將該距離最小者從關閉狀態(tài)的運算資源中排除選擇。
[0022]在其中一個實施例中,所述方法中,當所述待開啟的運算資源包括多個備選運算資源時,查找滿足當前溫度最低和關閉時長最長這兩個條件之一的備選運算資源,作為優(yōu)先開啟的運算資源。
[0023]在其中一個實施例中,所述依照開啟狀態(tài)的運算資源之間的距離來確定待關閉的運算資源的步驟中包括:
[0024]確定當前開啟狀態(tài)的運算資源所屬的運算組的類別,
[0025]當同一類別的運算組存在至少開啟狀態(tài)的兩個運算資源時,確定所述至少兩個運算資源與其他類別的運算組中當前正在運行的運算資源的距離,確定距離最小值所對應的運算資源,將該運算資源作為待關閉的運算資源。
[0026]在其中一個實施例中,所述依照開啟狀態(tài)的運算資源之間的距離來確定待關閉的運算資源的步驟包括:
[0027]監(jiān)控開啟狀態(tài)的運算資源的負載率、運算資源處于開啟狀態(tài)下的使用時長和開啟狀態(tài)的運算資源的運行任務中的其中一個參量或兩個以上參量的組合;
[0028]當依照開啟狀態(tài)的運算資源之間的距離來確定的待關閉的運算資源包括多個運算資源時,則選擇滿足負載率最低、負載率在預設范圍內(nèi)、使用時長最長和未執(zhí)行關于人機交互處理的運行任務中的至少一個條件的運算資源,作為優(yōu)先關閉的運算資源;或者,
[0029]選擇滿足負載率最低、負載率在預設范圍內(nèi)、使用時長最長和未執(zhí)行關于人機交互處理的運行任務中的至少一個條件的運算資源,作為待關閉的運算資源,當同一類別的運算組中存在至少兩個待關閉的運算資源時,則選擇所述至少兩個待關閉的運算資源中與越多開啟狀態(tài)的運算資源相鄰的運算資源,作為優(yōu)先關閉的運算資源。
[0030]一種運算控制系統(tǒng),其包括:
[0031]資源監(jiān)控模塊,用于基于預設的條件,確定是否需要開啟或關閉運算資源;
[0032]散熱管理模塊,用于當需要開啟運算資源時,基于各個運算資源在當前運行狀態(tài)下的空間位置布局,依照關閉狀態(tài)的運算資源中每一個運算資源與開啟狀態(tài)的運算資源之間的距離,來確定待開啟的運算資源,將待開啟的運算資源開啟;還用于當需要關閉運算資源時,基于各個運算資源在當前運行狀態(tài)下的空間位置布局,依照開啟狀態(tài)的運算資源之間的距離,來確定待關閉的運算資源,將待關閉的運算資源關閉。
[0033]在其中一個實施例中,所述系統(tǒng)還包括:
[0034]第一定時器,用于記錄所述關閉狀態(tài)運算資源處于關閉模式的關閉時長,
[0035]溫度傳感器,用于檢測所述關閉狀態(tài)運算資源的當前溫度,
[0036]散熱管理模塊還用于當所述待開啟的運算資源為多個運算資源時,查找滿足當前溫度最低和關閉時長最長這兩個條件之一的距離最大者,作為待開啟的運算資源;
[0037]和/或所述系統(tǒng)還包括:
[0038]第二定時器,用于記錄所述開啟狀態(tài)運算資源處于開啟模式下的使用時長;
[0039]負載監(jiān)控器,用于檢測所述開啟狀態(tài)運算資源的負載率;
[0040]任務進程管理器,用于監(jiān)控所述開啟狀態(tài)運算資源的運行任務;
[0041]散熱管理模塊還用于當依照開啟狀態(tài)的運算資源之間的距離來確定的待關閉的運算資源包括多個運算資源時,則優(yōu)先選擇滿足負載率最低、負載率在預設范圍內(nèi)、使用時長最長和未執(zhí)行關于人機交互處理的運行任務中的至少一個條件的運算資源,作為優(yōu)先關閉的運算資源;或者,
[0042]還用于選擇滿足負載率最低、負載率在預設范圍內(nèi)、使用時長最長和未執(zhí)行關于人機交互處理的運行任務中的至少一個條件的運算資源,作為待關閉的運算資源,當同一類別的運算組中存在至少兩個待關閉的運算資源時,則優(yōu)先選擇所述至少兩個待關閉的運算資源中與越多開啟狀態(tài)的運算資源相鄰的運算資源,作為優(yōu)先關閉的運算資源。
[0043]上述的運算資源的散熱控制方法和運算控制系統(tǒng),能夠基于多個處理器的空間位置布局,有效地選取運算資源(如處理器)做開啟和/或關閉的處理,讓運算資源間熱交互的影響降低,減緩因為高溫度下傳統(tǒng)散熱管理強迫降低效能的情況,從而保持多處理器結構的運算控制系統(tǒng)能夠高效運轉(zhuǎn)。
【附圖說明】
[0044]圖1為本發(fā)明的一個實施例的多處理器系統(tǒng)結構的示意圖;
[0045]圖2為本發(fā)明的一個實施例的散熱控制方法的示例圖;
[0046]圖3為本發(fā)明的一個實施例的多處理器系統(tǒng)結構定標位置的示意圖;
[0047]圖4為本發(fā)明的一個實施例的多處理器系統(tǒng)結構運行狀態(tài)I的示意圖;
[0048]圖5為本發(fā)明的一個實施例的多處理器系統(tǒng)結構運行狀態(tài)2的示意圖;
[0049]圖6為本發(fā)明的另一個實施例的散熱控制方法的示例圖;
[0050]圖7為本發(fā)明的一個實施例中系統(tǒng)結構示意圖。
【具體實施方式】
[0051]為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0052]本發(fā)明的實施例中提供了一種運算資源的控制方法。所述運算資源可以為處理器中的中央處理單元(Central Processing Unit, CPU)的核心,所述處理器為包含多個運算資源的單一 SoC(System on
當前第1頁1 2 3 4 5 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
黄梅县| 南开区| 鱼台县| 富平县| 嘉兴市| 安图县| 武川县| 贞丰县| 舒城县| 栾川县| 油尖旺区| 通州区| 东兰县| 昆明市| 荔浦县| 府谷县| 伊金霍洛旗| 涡阳县| 西青区| 平罗县| 蒙自县| 崇仁县| 五常市| 遂溪县| 伊通| 凤冈县| 探索| 清流县| 昌都县| 新巴尔虎左旗| 东宁县| 华安县| 顺义区| 扎囊县| 禹城市| 原平市| 犍为县| 怀仁县| 延吉市| 涟水县| 遂宁市|