一種處理器的調(diào)用方法及電子設(shè)備的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多核處理器控制領(lǐng)域,特別是涉及一種處理器的調(diào)用方法及電子設(shè)備。
【背景技術(shù)】
[0002]隨著電子技術(shù)的不斷發(fā)展,電子設(shè)備的核心單元一CPU的數(shù)據(jù)處理能力也在不斷提高。目前,智能手機,PC等電子設(shè)備已經(jīng)廣泛采用多核處理器。
[0003]多核處理器在執(zhí)行數(shù)據(jù)處理的過程中,多個核心單元之間如何進行協(xié)同工作,是一個很重要的問題。
[0004]現(xiàn)有技術(shù)中,對于多核處理器的多個核心單元之間協(xié)同工作的處理方法主要是:對多核處理器中的主處理器的負載進行監(jiān)測,當(dāng)主處理器的負載在設(shè)定時間段內(nèi)一直高于某一閾值時,調(diào)用從屬處理器與主處理器協(xié)同工作。
[0005]由于現(xiàn)有技術(shù)中的方法,只有當(dāng)主處理器的負載一直高于某一閾值,并且持續(xù)達到設(shè)定時間時,才會調(diào)用從屬處理器,因此,當(dāng)啟動大型程序時,電子設(shè)備不能立即調(diào)用從屬處理器,需要等待主處理器的負載高于某一閾值達到預(yù)設(shè)時間后,才能調(diào)用從屬處理器,導(dǎo)致大型程序啟動緩慢。
【發(fā)明內(nèi)容】
[0006]本發(fā)明的目的是提供一種處理器的調(diào)用方法及電子設(shè)備,能夠?qū)崟r對第一處理器的負載進行分析,縮短調(diào)用第二處理器的時間,提高對于大型程序的啟動速度。
[0007]為實現(xiàn)上述目的,本發(fā)明提供了如下方案:
[0008]一種處理器的調(diào)用方法,應(yīng)用于具有多核處理器的電子設(shè)備,所述方法包括:
[0009]對第一處理器的負載信息進行連續(xù)多次采樣,得到多個采樣結(jié)果;
[0010]確定所述多個采樣結(jié)果對應(yīng)的多個等級值;
[0011]對多個等級值進行計算,得到所述第一處理器的負載信息的統(tǒng)計值;
[0012]判斷所述統(tǒng)計值是否滿足第一預(yù)設(shè)條件,得到第一判斷結(jié)果;
[0013]當(dāng)所述第一判斷結(jié)果表示所述統(tǒng)計值滿足預(yù)設(shè)條件時,調(diào)用第二處理器與所述第一處理器對數(shù)據(jù)進行協(xié)同處理。
[0014]可選的,所述確定所述多個采樣結(jié)果對應(yīng)的多個等級值,包括:
[0015]確定所述采樣結(jié)果對應(yīng)的數(shù)值范圍;
[0016]查找所述數(shù)值范圍對應(yīng)的等級值;
[0017]所述對多個等級值進行計算,包括:
[0018]對所述多個等級值求和。
[0019]可選的,所述判斷所述統(tǒng)計值是否滿足第一預(yù)設(shè)條件,包括:
[0020]判斷所述統(tǒng)計值是否大于第一預(yù)設(shè)閾值。
[0021]可選的,調(diào)用第二處理器與所述第一處理器對數(shù)據(jù)進行協(xié)同處理之后,所述方法還包括:
[0022]獲取第一處理器負載信息的第一統(tǒng)計值;
[0023]獲取第二處理器負載信息的第二統(tǒng)計值;
[0024]判斷所述第一統(tǒng)計值和所述第二統(tǒng)計值是否均滿足第二預(yù)設(shè)條件,得到第二判斷結(jié)果;
[0025]當(dāng)所述第二判斷結(jié)果表示所述第一統(tǒng)計值和所述第二統(tǒng)計值均滿足第二預(yù)設(shè)條件時,調(diào)用第三處理器與所述第一處理器和所述第二處理器進行協(xié)同處理。
[0026]可選的,所述判斷所述第一統(tǒng)計值和所述第二統(tǒng)計值是否均滿足第二預(yù)設(shè)條件,包括:判斷所述第一統(tǒng)計值和第二統(tǒng)計值是否均大于第二預(yù)設(shè)閾值。
[0027]可選的,所述方法還包括:
[0028]當(dāng)所述第二處理器與所述第一處理器對數(shù)據(jù)進行協(xié)同處理時,判斷所述統(tǒng)計值是否滿足第三預(yù)設(shè)條件,得到第三判斷結(jié)果;
[0029]當(dāng)所述第三判斷結(jié)果表示所述統(tǒng)計值滿足第三預(yù)設(shè)條件時,停用所述第二處理器與所述第一處理器對數(shù)據(jù)進行協(xié)同處理。
[0030]可選的,所述判斷所述統(tǒng)計值是否滿足第三預(yù)設(shè)條件,包括:
[0031 ] 判斷所述統(tǒng)計值是否小于第三預(yù)設(shè)閾值。
[0032]一種處理器的調(diào)用電子設(shè)備,所述電子設(shè)備具有多核處理器,所述電子設(shè)備包括:
[0033]采樣單元,用于對第一處理器的負載信息進行連續(xù)多次采樣,得到多個采樣結(jié)果;
[0034]等級值確定單元,用于確定所述多個采樣結(jié)果對應(yīng)的多個等級值;
[0035]計算單元,用于對多個等級值進行計算,得到所述第一處理器的負載信息的統(tǒng)計值;
[0036]第一判斷單元,用于判斷所述統(tǒng)計值是否滿足第一預(yù)設(shè)條件,得到第一判斷結(jié)果;
[0037]第二處理器調(diào)用單元,用于當(dāng)所述第一判斷結(jié)果表示所述統(tǒng)計值滿足預(yù)設(shè)條件時,調(diào)用第二處理器與所述第一處理器對數(shù)據(jù)進行協(xié)同處理。
[0038]可選的,所述等級值確定單元,包括:
[0039]數(shù)值范圍確定子單元,用于確定所述采樣結(jié)果對應(yīng)的數(shù)值范圍;
[0040]查找子單元,用于查找所述數(shù)值范圍對應(yīng)的等級值;
[0041]所述計算單元,包括:
[0042]求和子單元,用于對所述多個等級值求和。
[0043]可選的,所述第一判斷單元,包括:
[0044]第一判斷子單元,用于判斷所述統(tǒng)計值是否大于第一預(yù)設(shè)閾值。
[0045]可選的,所述電子設(shè)備還包括:
[0046]第一統(tǒng)計值獲取單元,用于在調(diào)用第二處理器與所述第一處理器對數(shù)據(jù)進行協(xié)同處理之后,獲取第一處理器負載信息的第一統(tǒng)計值;
[0047]第二統(tǒng)計值獲取單元,用于獲取第二處理器負載信息的第二統(tǒng)計值;
[0048]第二判斷單元,用于判斷所述第一統(tǒng)計值和所述第二統(tǒng)計值是否均滿足第二預(yù)設(shè)條件,得到第二判斷結(jié)果;
[0049]第三處理器調(diào)用單元,用于當(dāng)所述第二判斷結(jié)果表示所述第一統(tǒng)計值和所述第二統(tǒng)計值均滿足第二預(yù)設(shè)條件時,調(diào)用第三處理器與所述第一處理器和所述第二處理器進行協(xié)同處理。
[0050]可選的,所述第二判斷單元,包括:
[0051]第二判斷子單元,用于判斷所述第一統(tǒng)計值和第二統(tǒng)計值是否均大于第二預(yù)設(shè)閾值。
[0052]可選的,所述電子設(shè)備還包括:
[0053]第三判斷單元,用于當(dāng)所述第二處理器與所述第一處理器對數(shù)據(jù)進行協(xié)同處理時,判斷所述統(tǒng)計值是否滿足第三預(yù)設(shè)條件,得到第三判斷結(jié)果;
[0054]停用單元,用于當(dāng)所述第三判斷結(jié)果表示所述統(tǒng)計值滿足第三預(yù)設(shè)條件時,停用所述第二處理器與所述第一處理器對數(shù)據(jù)進行協(xié)同處理。
[0055]可選的,所述第三判斷單元,包括:
[0056]第三判斷子單元,用于判斷所述統(tǒng)計值是否小于第三預(yù)設(shè)閾值。
[0057]根據(jù)本發(fā)明提供的具體實施例,本發(fā)明公開了以下技術(shù)效果:
[0058]本發(fā)明的處理器的調(diào)用方法及電子設(shè)備,通過對第一處理器的負載信息進行連續(xù)多次采樣,得到多個采樣結(jié)果;確定所述多個采樣結(jié)果對應(yīng)的多個等級值;對多個等級值進行計算,得到所述第一處理器的負載信息的統(tǒng)計值;當(dāng)所述統(tǒng)計值滿足第一預(yù)設(shè)條件時,調(diào)用第二處理器與所述第一處理器對數(shù)據(jù)進行協(xié)同處理;與現(xiàn)有技術(shù)相比,由于對于每一次采樣,均可以根據(jù)之前的連續(xù)多次采樣結(jié)果,得到一個統(tǒng)計值,根據(jù)該統(tǒng)計值,可以實時判斷是否需要調(diào)用第二處理器,因此,能夠?qū)崟r對第一處理器的負載進行分析,縮短調(diào)用第二處理器的時間,提高對于大型程序的啟動速度。
【附圖說明】
[0059]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0060]圖1為本發(fā)明的處理器的調(diào)用方法實施例1