專利名稱:終端和數(shù)據(jù)業(yè)務(wù)處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及移動(dòng)通信領(lǐng)域,具體而言,涉及一種終端和一種數(shù)據(jù)業(yè)務(wù)處理方法。
背景技術(shù):
目前,智能手機(jī)終端的功能越來越強(qiáng),計(jì)算也越來越集中,用戶可以通過自己的手機(jī),來實(shí)現(xiàn)網(wǎng)絡(luò)下載、視頻通話、3D游戲、語音/圖像/手勢識(shí)別、物聯(lián)網(wǎng)設(shè)備控制、云計(jì)算服務(wù)分享等。這些技術(shù)應(yīng)用都需要大量的計(jì)算來完成,在完成計(jì)算過程中產(chǎn)生大量的功耗,同時(shí)需要性能較強(qiáng)的CPU來處理這些計(jì)算,對(duì)CPU要求也比較高。根據(jù)目前的技術(shù),可實(shí)現(xiàn)一種減低雙網(wǎng)雙待移動(dòng)終端(對(duì)應(yīng)2G和3G網(wǎng)絡(luò))功耗的方法,其中,由3G無線通訊模塊執(zhí)行PS (分組)業(yè)務(wù)和CS (電路)業(yè)務(wù)中的可視電話業(yè)務(wù),而2G無線通訊模塊用于執(zhí)行除可視電話業(yè)務(wù)以外的CS業(yè)務(wù),在雙網(wǎng)雙待終端開機(jī)時(shí), 該方案先控制2G無線通訊模塊和3G無線通訊模塊打開,然后控制3G無線通訊模塊進(jìn)入睡眠狀態(tài)。上述方案所提出的降低功耗方法是現(xiàn)在的移動(dòng)操作系統(tǒng)及設(shè)計(jì)方案中廣泛應(yīng)用的電源管理策略,2G網(wǎng)絡(luò)本身就不支持視頻通話,所以對(duì)于CS業(yè)務(wù)中的可視電話業(yè)務(wù)分配是多余的。在實(shí)際的移動(dòng)終端設(shè)計(jì)方案中,PS分組數(shù)據(jù)業(yè)務(wù)可以由2G通信模塊執(zhí)行也可以由3G通信模塊執(zhí)行,主要應(yīng)取決于網(wǎng)絡(luò)策略設(shè)置,可以根據(jù)網(wǎng)絡(luò)信號(hào)狀態(tài)、資費(fèi)等條件綜合考慮由哪個(gè)網(wǎng)絡(luò)執(zhí)行,而不是設(shè)置為固定由哪個(gè)通信模塊執(zhí)行。上述方案中,控制3G 無線通訊模塊進(jìn)入睡眠狀態(tài)的方法在視頻通話和數(shù)據(jù)業(yè)務(wù)集中的時(shí)候不但不能降低功耗, 反而會(huì)花費(fèi)大量資源在模塊的喚醒和通信,增加處理器的工作負(fù)載。因此,這種通過數(shù)據(jù)/ 語音業(yè)務(wù)在通信模塊端的劃分方案不是降低功耗的最優(yōu)方法。因此,需要一種新的技術(shù)方案,能夠在終端處理數(shù)據(jù)業(yè)務(wù)時(shí),將數(shù)據(jù)業(yè)務(wù)分配到合理的功能模塊進(jìn)行處理,以有效地控制終端的功耗。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題在于,提供一種新的技術(shù)方案,能夠在終端處理數(shù)據(jù)業(yè)務(wù)時(shí),將數(shù)據(jù)業(yè)務(wù)分配到合理的功能模塊進(jìn)行處理,以有效地控制終端的功耗。有鑒于此,本發(fā)明提供一種終端,包括應(yīng)用處理單元;圖形處理單元,所述圖形處理單元與所述應(yīng)用處理單元協(xié)同處理所述終端的數(shù)據(jù)業(yè)務(wù);一個(gè)或多個(gè)通信單元,連接一個(gè)或多個(gè)制式的網(wǎng)絡(luò),以及連接所述應(yīng)用處理單元和/或所述圖形處理單元,實(shí)現(xiàn)所述一個(gè)或多個(gè)制式網(wǎng)絡(luò)與所述應(yīng)用處理單元和/或所述圖形處理單元之間的數(shù)據(jù)傳輸,其中,所述一個(gè)多個(gè)通信單元通過數(shù)據(jù)流的方式與所述圖形處理單元進(jìn)行數(shù)據(jù)傳輸,通過控制流的方式與所述應(yīng)用處理單元進(jìn)行數(shù)據(jù)傳輸。通過該技術(shù)方案,可以將數(shù)據(jù)業(yè)務(wù)由其適合的應(yīng)用處理單元或圖形處理單元來執(zhí)行,可大幅提高數(shù)據(jù)業(yè)務(wù)的執(zhí)行效率,而通信單元保證了數(shù)據(jù)能夠順利地傳輸至應(yīng)用處理單元或圖形處理單元,保證數(shù)據(jù)業(yè)務(wù)能夠完成執(zhí)行。
在上述技術(shù)方案中,優(yōu)選地,還包括負(fù)載監(jiān)測單元,監(jiān)測所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元的負(fù)載情況,并在所述應(yīng)用處理單元中的一個(gè)或多個(gè)內(nèi)核處于空閑狀態(tài)時(shí),釋放所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核所占用的資源,和/或在所述圖形處理單元處于空閑狀態(tài)時(shí),釋放所述圖形處理單元所占用的資源。通過該技術(shù)方案,自動(dòng)找出空閑的處理單元或內(nèi)核,將其資源釋放出來給正在進(jìn)行工作的處理單元或內(nèi)核使用,一方面提高了數(shù)據(jù)業(yè)務(wù)的執(zhí)行效率,另一方面也就節(jié)省了終端功耗。在上述技術(shù)方案中,優(yōu)選地,所述負(fù)載監(jiān)測單元還監(jiān)測所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元的溫度、功耗和/或負(fù)載情況,判斷所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元是否處于過度負(fù)載狀態(tài),在所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核處于過度負(fù)載狀態(tài)的情況下,釋放所述應(yīng)用處理單元中處于空閑狀態(tài)的其它內(nèi)核和/或處于空閑狀態(tài)的所述圖形處理單元所占用的資源;和/或在所述圖形處理單元處于過度負(fù)載狀態(tài)的情況下,釋放所述應(yīng)用處理單元中處于空閑狀態(tài)的內(nèi)核所占用的資源。通過該技術(shù)方案,僅在存在負(fù)載太高的處理單元或內(nèi)核時(shí),才查詢出空閑處理單元或內(nèi)核,實(shí)現(xiàn)資源調(diào)度,有效而不頻繁,進(jìn)一步節(jié)省了終端的功耗。在上述技術(shù)方案中,優(yōu)選地,所述負(fù)載監(jiān)測單元通過結(jié)束所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元所占用的資源的進(jìn)程,來釋放所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元所占用的資源。通過該技術(shù)方案,通過結(jié)束進(jìn)程, 可以釋放進(jìn)程占用的系統(tǒng)資源,以及進(jìn)程上的應(yīng)用程序和數(shù)據(jù)所占用的內(nèi)存空間。在上述技術(shù)方案中,優(yōu)選地,還包括協(xié)同處理單元,根據(jù)所述終端中每個(gè)數(shù)據(jù)業(yè)務(wù)的類型,將所述每個(gè)數(shù)據(jù)業(yè)務(wù)分配給所述應(yīng)用處理單元或所述圖形處理單元進(jìn)行處理。 通過該技術(shù)方案,可將數(shù)據(jù)量較小的通用數(shù)據(jù)業(yè)務(wù),例如普通上網(wǎng)瀏覽(不涉及大量圖片和視頻),交由應(yīng)用處理單元處理,而大數(shù)據(jù)量的如圖像處理的計(jì)算密集型數(shù)據(jù)業(yè)務(wù),例如視頻電話、3D游戲等,則交由圖形處理單元進(jìn)行處理。在上述技術(shù)方案中,優(yōu)選地,還包括存儲(chǔ)單元,連接所述應(yīng)用處理單元和/或所述圖形處理單元,來存儲(chǔ)所述應(yīng)用處理單元和/或所述圖形處理單元的數(shù)據(jù);電源管理單元,連接所述應(yīng)用處理單元、所述圖像處理單元和所述一個(gè)或多個(gè)通信單元,為所述應(yīng)用處理單元、所述圖像處理單元和所述一個(gè)或多個(gè)通信單元供電。本發(fā)明還提供一種數(shù)據(jù)業(yè)務(wù)處理方法,用于終端的數(shù)據(jù)業(yè)務(wù)處理,包括步驟 202,通過圖形處理單元和應(yīng)用處理單元協(xié)同處理終端的數(shù)據(jù)業(yè)務(wù);步驟204,通過一個(gè)或多個(gè)通信單元實(shí)現(xiàn)所述一個(gè)或多個(gè)制式網(wǎng)絡(luò)與所述應(yīng)用處理單元和/或所述圖形處理單元之間的數(shù)據(jù)傳輸,其中,所述一個(gè)多個(gè)通信單元通過數(shù)據(jù)流的方式與所述圖形處理單元進(jìn)行數(shù)據(jù)傳輸,通過控制流的方式與所述應(yīng)用處理單元進(jìn)行數(shù)據(jù)傳輸。通過該技術(shù)方案,可以將數(shù)據(jù)業(yè)務(wù)由其適合的應(yīng)用處理單元或圖形處理單元來執(zhí)行,可大幅提高數(shù)據(jù)業(yè)務(wù)的執(zhí)行效率,而通信單元保證了數(shù)據(jù)能夠順利地傳輸至應(yīng)用處理單元或圖形處理單元,保證數(shù)據(jù)業(yè)務(wù)能夠完成執(zhí)行。在上述技術(shù)方案中,優(yōu)選地,還包括步驟206,監(jiān)測所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元的負(fù)載情況,并在所述應(yīng)用處理單元中的一個(gè)或多個(gè)內(nèi)核處于空閑狀態(tài)時(shí),釋放所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核所占用的資源,和/或在所述圖形處理單元處于空閑狀態(tài)時(shí),釋放所述圖形處理單元所占用的資源。通過該技術(shù)方案,自動(dòng)找出空閑的處理單元或內(nèi)核,將其資源釋放出來給正在進(jìn)行工作的處理單元或內(nèi)核使用,一方面提高了數(shù)據(jù)業(yè)務(wù)的執(zhí)行效率,另一方面也就節(jié)省了終端功耗。在上述技術(shù)方案中,優(yōu)選地,在所述步驟206之前,還包括監(jiān)測所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元的溫度、功耗和/或負(fù)載情況,判斷所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元是否處于過度負(fù)載狀態(tài);在所述步驟 206中,在所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核處于過度負(fù)載狀態(tài)的情況下,釋放所述應(yīng)用處理單元中處于空閑狀態(tài)的其它內(nèi)核和/或處于空閑狀態(tài)的所述圖形處理單元所占用的資源;和/或在所述圖形處理單元處于過度負(fù)載狀態(tài)的情況下,釋放所述應(yīng)用處理單元中處于空閑狀態(tài)的內(nèi)核所占用的資源。通過該技術(shù)方案,僅在存在負(fù)載太高的處理單元或內(nèi)核時(shí),才查詢出空閑處理單元或內(nèi)核,實(shí)現(xiàn)資源調(diào)度,有效而不頻繁,進(jìn)一步節(jié)省了終端的功耗。在上述技術(shù)方案中,優(yōu)選地,在所述步驟206中,通過結(jié)束所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元所占用的資源的進(jìn)程,來釋放所述圖形處理單元和 /或所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核所占用的資源。通過該技術(shù)方案,通過結(jié)束進(jìn)程, 可以釋放進(jìn)程占用的系統(tǒng)資源,以及進(jìn)程上的應(yīng)用程序和數(shù)據(jù)所占用的內(nèi)存空間。在上述技術(shù)方案中,優(yōu)選地,在所述步驟202中,根據(jù)所述終端中每個(gè)數(shù)據(jù)業(yè)務(wù)的類型,將所述每個(gè)數(shù)據(jù)業(yè)務(wù)分配給所述應(yīng)用處理單元或所述圖形處理單元進(jìn)行處理。通過該技術(shù)方案,可將數(shù)據(jù)量較小的通用數(shù)據(jù)業(yè)務(wù),例如普通上網(wǎng)瀏覽(不涉及大量圖片和視頻),交由應(yīng)用處理單元處理,而大數(shù)據(jù)量的如圖像處理的計(jì)算密集型數(shù)據(jù)業(yè)務(wù),例如視頻電話、3D游戲等,則交由圖形處理單元進(jìn)行處理。在上述技術(shù)方案中,優(yōu)選地,還包括通過存儲(chǔ)單元來存儲(chǔ)所述應(yīng)用處理單元和/ 或所述圖形處理單元的數(shù)據(jù);通過電源管理單元為所述應(yīng)用處理單元、所述圖像處理單元和所述一個(gè)或多個(gè)通信單元供電。通過以上技術(shù)方案,可以實(shí)現(xiàn)一種終端和一種數(shù)據(jù)業(yè)務(wù)處理方法,可以實(shí)現(xiàn)應(yīng)用處理單元和圖形處理單元協(xié)同處理各種數(shù)據(jù)業(yè)務(wù),以及為應(yīng)用處理單元和圖形處理單元進(jìn)行資源調(diào)度,可以保證業(yè)務(wù)的高效執(zhí)行,降低了執(zhí)行數(shù)據(jù)業(yè)務(wù)的功耗。
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端的框圖;圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)業(yè)務(wù)處理方法的流程圖;圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端的框架示意圖;圖4是根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端的工作流程圖。
具體實(shí)施例方式為了能夠更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式
對(duì)本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明并不限于下面公開的具體實(shí)施例的限制。
圖1是根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端的框圖。如圖1所示,本發(fā)明提供一種終端100,包括應(yīng)用處理單元102 ;圖形處理單元 104,所述圖形處理單元104與所述應(yīng)用處理單元102協(xié)同處理所述終端100的數(shù)據(jù)業(yè)務(wù); 一個(gè)或多個(gè)通信單元106,連接一個(gè)或多個(gè)制式的網(wǎng)絡(luò),以及連接所述應(yīng)用處理單元102和 /或所述圖形處理單元104,實(shí)現(xiàn)所述一個(gè)或多個(gè)制式網(wǎng)絡(luò)與所述應(yīng)用處理單元102和/或所述圖形處理單元104之間的數(shù)據(jù)傳輸,其中,所述一個(gè)多個(gè)通信單元106通過數(shù)據(jù)流的方式與所述圖形處理單元104進(jìn)行數(shù)據(jù)傳輸,通過控制流的方式與所述應(yīng)用處理單元102進(jìn)行數(shù)據(jù)傳輸。通過該技術(shù)方案,可以將數(shù)據(jù)業(yè)務(wù)由其適合的應(yīng)用處理單元或圖形處理單元來執(zhí)行,可大幅提高數(shù)據(jù)業(yè)務(wù)的執(zhí)行效率,而通信單元保證了數(shù)據(jù)能夠順利地傳輸至應(yīng)用處理單元或圖形處理單元,保證數(shù)據(jù)業(yè)務(wù)能夠完成執(zhí)行。在上述技術(shù)方案中,還包括負(fù)載監(jiān)測單元108,監(jiān)測應(yīng)用處理單元102的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元104的負(fù)載情況,并在所述應(yīng)用處理單元102中的一個(gè)或多個(gè)內(nèi)核處于空閑狀態(tài)時(shí),釋放所述應(yīng)用處理單元102的一個(gè)或多個(gè)內(nèi)核所占用的資源,和/或在所述圖形處理單元104處于空閑狀態(tài)時(shí),釋放所述圖形處理單元104所占用的資源。通過該技術(shù)方案,自動(dòng)找出空閑的處理單元或內(nèi)核,將其資源釋放出來給正在進(jìn)行工作的處理單元或內(nèi)核使用,一方面提高了數(shù)據(jù)業(yè)務(wù)的執(zhí)行效率,另一方面也就節(jié)省了終端功耗。在上述技術(shù)方案中,所述負(fù)載監(jiān)測單元108還監(jiān)測所述應(yīng)用處理單元102的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元104的溫度、功耗和/或負(fù)載情況,判斷所述應(yīng)用處理單元102的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元104是否處于過度負(fù)載狀態(tài),在所述應(yīng)用處理單元102的一個(gè)或多個(gè)內(nèi)核處于過度負(fù)載狀態(tài)的情況下,釋放所述應(yīng)用處理單元 102中處于空閑狀態(tài)的其它內(nèi)核和/或處于空閑狀態(tài)的所述圖形處理單元104所占用的資源;和/或在所述圖形處理單元104處于過度負(fù)載狀態(tài)的情況下,釋放所述應(yīng)用處理單元 102中處于空閑狀態(tài)的內(nèi)核所占用的資源。通過該技術(shù)方案,僅在存在負(fù)載太高的處理單元或內(nèi)核時(shí),才查詢出空閑處理單元或內(nèi)核,實(shí)現(xiàn)資源調(diào)度,有效而不頻繁,進(jìn)一步節(jié)省了終端的功耗。在上述技術(shù)方案中,所述負(fù)載監(jiān)測單元108通過結(jié)束所述應(yīng)用處理單元102的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元104所占用的資源的進(jìn)程,來釋放所述應(yīng)用處理單元102的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元104所占用的資源。通過該技術(shù)方案, 通過結(jié)束進(jìn)程,可以釋放進(jìn)程占用的系統(tǒng)資源,以及進(jìn)程上的應(yīng)用程序和數(shù)據(jù)所占用的內(nèi)存空間。在上述技術(shù)方案中,還包括協(xié)同處理單元110,根據(jù)所述終端中每個(gè)數(shù)據(jù)業(yè)務(wù)的類型,將所述每個(gè)數(shù)據(jù)業(yè)務(wù)分配給所述應(yīng)用處理單元102或所述圖形處理單元104進(jìn)行處理。通過該技術(shù)方案,可將數(shù)據(jù)量較小的通用數(shù)據(jù)業(yè)務(wù),例如普通上網(wǎng)瀏覽(不涉及大量圖片和視頻),交由應(yīng)用處理單元處理,而大數(shù)據(jù)量的如圖像處理的計(jì)算密集型數(shù)據(jù)業(yè)務(wù),例如視頻電話、3D游戲等,則交由圖形處理單元進(jìn)行處理。在上述技術(shù)方案中,還包括存儲(chǔ)單元112,連接所述應(yīng)用處理單元102和/或所述圖形處理單元104,來存儲(chǔ)所述應(yīng)用處理單元102和/或所述圖形處理單元104的數(shù)據(jù); 電源管理單元114,連接所述應(yīng)用處理單元102、所述圖像處理單元104和所述一個(gè)或多個(gè)通信單元106,為所述應(yīng)用處理單元102、所述圖像處理單元104和所述一個(gè)或多個(gè)通信單元106供電。圖2是根據(jù)本發(fā)明的一個(gè)實(shí)施例的數(shù)據(jù)業(yè)務(wù)處理方法的流程圖。如圖2所示,本發(fā)明還提供一種數(shù)據(jù)業(yè)務(wù)處理方法,用于終端的數(shù)據(jù)業(yè)務(wù)處理,包括步驟202,通過圖形處理單元和應(yīng)用處理單元協(xié)同處理終端的數(shù)據(jù)業(yè)務(wù);步驟204,通過一個(gè)或多個(gè)通信單元實(shí)現(xiàn)所述一個(gè)或多個(gè)制式網(wǎng)絡(luò)與所述應(yīng)用處理單元和/或所述圖形處理單元之間的數(shù)據(jù)傳輸,其中,所述一個(gè)多個(gè)通信單元通過數(shù)據(jù)流的方式與所述圖形處理單元進(jìn)行數(shù)據(jù)傳輸,通過控制流的方式與所述應(yīng)用處理單元進(jìn)行數(shù)據(jù)傳輸。通過該技術(shù)方案,可以將數(shù)據(jù)業(yè)務(wù)由其適合的應(yīng)用處理單元或圖形處理單元來執(zhí)行,可大幅提高數(shù)據(jù)業(yè)務(wù)的執(zhí)行效率,而通信單元保證了數(shù)據(jù)能夠順利地傳輸至應(yīng)用處理單元或圖形處理單元,保證數(shù)據(jù)業(yè)務(wù)能夠完成執(zhí)行。在上述技術(shù)方案中,還包括步驟206,監(jiān)測所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元的負(fù)載情況,并在所述應(yīng)用處理單元中的一個(gè)或多個(gè)內(nèi)核處于空閑狀態(tài)時(shí),釋放所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核所占用的資源,和/或在所述圖形處理單元處于空閑狀態(tài)時(shí),釋放所述圖形處理單元所占用的資源。通過該技術(shù)方案,自動(dòng)找出空閑的處理單元或內(nèi)核,將其資源釋放出來給正在進(jìn)行工作的處理單元或內(nèi)核使用,一方面提高了數(shù)據(jù)業(yè)務(wù)的執(zhí)行效率,另一方面也就節(jié)省了終端功耗。在上述技術(shù)方案中,在所述步驟206之前,還包括監(jiān)測所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元的溫度、功耗和/或負(fù)載情況,判斷所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元是否處于過度負(fù)載狀態(tài);在所述步驟206中,在所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核處于過度負(fù)載狀態(tài)的情況下,釋放所述應(yīng)用處理單元中處于空閑狀態(tài)的其它內(nèi)核和/或處于空閑狀態(tài)的所述圖形處理單元所占用的資源;和/ 或在所述圖形處理單元處于過度負(fù)載狀態(tài)的情況下,釋放所述應(yīng)用處理單元中處于空閑狀態(tài)的內(nèi)核所占用的資源。通過該技術(shù)方案,僅在存在負(fù)載太高的處理單元或內(nèi)核時(shí),才查詢出空閑處理單元或內(nèi)核,實(shí)現(xiàn)資源調(diào)度,有效而不頻繁,進(jìn)一步節(jié)省了終端的功耗。在上述技術(shù)方案中,在所述步驟206中,通過結(jié)束所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元所占用的資源的進(jìn)程,來釋放所述圖形處理單元和/或所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核所占用的資源。通過該技術(shù)方案,通過結(jié)束進(jìn)程,可以釋放進(jìn)程占用的系統(tǒng)資源,以及進(jìn)程上的應(yīng)用程序和數(shù)據(jù)所占用的內(nèi)存空間。在上述技術(shù)方案中,在所述步驟202中,根據(jù)所述終端中每個(gè)數(shù)據(jù)業(yè)務(wù)的類型,將所述每個(gè)數(shù)據(jù)業(yè)務(wù)分配給所述應(yīng)用處理單元或所述圖形處理單元進(jìn)行處理。通過該技術(shù)方案,可將數(shù)據(jù)量較小的通用數(shù)據(jù)業(yè)務(wù),例如普通上網(wǎng)瀏覽(不涉及大量圖片和視頻),交由應(yīng)用處理單元處理,而大數(shù)據(jù)量的如圖像處理的計(jì)算密集型數(shù)據(jù)業(yè)務(wù),例如視頻電話、3D游戲等,則交由圖形處理單元進(jìn)行處理。在上述技術(shù)方案中,還包括通過存儲(chǔ)單元來存儲(chǔ)所述應(yīng)用處理單元和/或所述圖形處理單元的數(shù)據(jù);通過電源管理單元為所述應(yīng)用處理單元、所述圖像處理單元和所述一個(gè)或多個(gè)通信單元供電。圖3是根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端的框架示意圖。目前應(yīng)用于PC、移動(dòng)終端等個(gè)人計(jì)算機(jī)上的多核CPU以雙核、三核、四核為主,而CPU受體積、布板面積及設(shè)計(jì)工藝限制,CPU芯片內(nèi)核不可能無限制的增加下去。以AMD公司發(fā)布了一款新的PC處理器APU(加速處理單元)為例,將CPU和GPU(圖形處理單元)兩種內(nèi)核整合在一起,微軟隨后也發(fā)布了支持APU這種處理器架構(gòu)的并行編程語言,是對(duì)C/ C++的擴(kuò)展,這些都彰顯出,下一代處理器包括移動(dòng)處理器的發(fā)展趨勢,GPU終于可以改變過去僅局限于圖形圖像處理的應(yīng)用,充分利用其內(nèi)部的8個(gè)流水線內(nèi)核,在多密度、大數(shù)據(jù)量類型的計(jì)算和數(shù)據(jù)處理中發(fā)揮快速、準(zhǔn)確、并與CPU并行協(xié)作的優(yōu)勢。根據(jù)以上方案,CPU的主控角色更加強(qiáng)化,因此需要GPU來完成這些應(yīng)用計(jì)算,并通過合理的任務(wù)調(diào)度和數(shù)據(jù)處理方法,充分利用各處理單元資源,以減少資源浪費(fèi),最終降低處理器功耗。圖3對(duì)應(yīng)的實(shí)施例的技術(shù)方案即是根據(jù)以上原理實(shí)現(xiàn),提出一種可以實(shí)現(xiàn)數(shù)據(jù)業(yè)務(wù)加速處理和處理器調(diào)度優(yōu)化的終端,在處理器端完成數(shù)據(jù)/語音業(yè)務(wù)執(zhí)行時(shí)的任務(wù)劃分,引入GPU的通用并行計(jì)算功能,完成包括圖形圖像處理的計(jì)算集中型數(shù)據(jù)業(yè)務(wù),比如3D 游戲、可視電話、數(shù)據(jù)下載、高清視頻編解碼等,同時(shí)引入了負(fù)載監(jiān)測單元,它會(huì)監(jiān)測GPU和 AP的功耗、溫度以及當(dāng)前任務(wù)的負(fù)載情況,動(dòng)態(tài)調(diào)整處理器負(fù)荷,降低功耗,使當(dāng)前任務(wù)以最快速度執(zhí)行,結(jié)構(gòu)框圖如圖3所示本系統(tǒng)包括AP (應(yīng)用處理器)主控單元302、GPU(圖形處理單元)計(jì)算單元304、 Modem(調(diào)制解調(diào)器)通信單元306、MCP (多芯片封裝)存儲(chǔ)單元308、PMU(電力管理單元) 電源管理單元310和負(fù)載監(jiān)測單元312。AP主控單元302和GPU計(jì)算單元304是系統(tǒng)的處理器資源,AP主控單元302主要完成通用任務(wù)的執(zhí)行,控制系統(tǒng)的正常運(yùn)行。GPU計(jì)算單元304完成包括圖形圖像處理的計(jì)算集中型數(shù)據(jù)業(yè)務(wù),比如3D游戲、可視電話、數(shù)據(jù)下載、高清視頻編解碼等。GPU計(jì)算單元304可以與存儲(chǔ)器直接通信,進(jìn)行高速數(shù)據(jù)傳輸,以保證數(shù)據(jù)業(yè)務(wù)的快速執(zhí)行。Modem通信單元306直接與AP主控單元302和GPU計(jì)算單元304連接,與GPU計(jì)算單元304傳輸數(shù)據(jù)流為主,與AP主控單元302傳輸控制流為主。當(dāng)進(jìn)行可視電話、數(shù)據(jù)下載等任務(wù)時(shí),默認(rèn)的Modem通信單元306的通信網(wǎng)絡(luò)連接保持不變,多個(gè)Modem通信單元 306完成相應(yīng)制式的網(wǎng)絡(luò)連接,并與處理器保持穩(wěn)定的數(shù)據(jù)流、控制流傳輸。MCP存儲(chǔ)單元308包括內(nèi)存、擴(kuò)展存儲(chǔ)空間等,用于數(shù)據(jù)的存儲(chǔ),被其他工作單元共享。PMU電源管理單元310為系統(tǒng)內(nèi)各單元供電。負(fù)載監(jiān)測單元312根據(jù)GPU計(jì)算單元304和AP主控單元302的功耗、溫度以及執(zhí)行當(dāng)前數(shù)據(jù)業(yè)務(wù)時(shí)的負(fù)載情況,判斷接下來AP主控單元302和GPU計(jì)算單元304的工作情況,釋放空閑AP主控單元302的一個(gè)或多個(gè)內(nèi)核或GPU計(jì)算單元304的資源,把資源留給正在執(zhí)行數(shù)據(jù)業(yè)務(wù)的AP主控單元302的一個(gè)或多個(gè)內(nèi)核或GPU計(jì)算單元304。負(fù)載監(jiān)測單元312的工作流程如圖4所示,具體包括步驟402,始終監(jiān)測終端系統(tǒng)中AP主控單元302和GPU計(jì)算單元304的功耗、溫度。步驟404,判斷功耗和溫度是否超過設(shè)定閾值,當(dāng)超過設(shè)定閾值時(shí),進(jìn)入步驟406, 未超過設(shè)定閾值時(shí),重新執(zhí)行本工作流程。步驟406,在存在功耗和溫度超過設(shè)定閾值的處理單元時(shí),說明該處理單元的負(fù)載需要調(diào)整,其可能工作量過大,進(jìn)程資源緊張。查詢各個(gè)處理單元(包括AP主控單元302、GPU計(jì)算單元304)的工作狀態(tài),獲取處于空閑狀態(tài)(具體指占用內(nèi)核的所有進(jìn)程都處于空閑狀態(tài),未進(jìn)行工作)的處理單元內(nèi)核信息。步驟408,在空閑狀態(tài)的處理單元內(nèi)核沒有更高優(yōu)先級(jí)任務(wù)的前提下,創(chuàng)建一個(gè)中斷,保存該內(nèi)核上下文信息,結(jié)束占用該處理單元內(nèi)核的進(jìn)程,并釋放進(jìn)程上的任務(wù)和數(shù)據(jù)所占用的內(nèi)存空間,結(jié)束空轉(zhuǎn)狀態(tài),使其進(jìn)入睡眠狀態(tài)。410,正在工作的AP主控單元302的一個(gè)或多個(gè)內(nèi)核,或者GPU計(jì)算單元304得到充足的資源,提高運(yùn)行速率。通過以上工作流程,可以使得用戶在使用本發(fā)明提供的終端進(jìn)行上網(wǎng)沖浪時(shí),一般情況只用到一到兩個(gè)AP內(nèi)核,此時(shí)用不上的GPU與AP的其他內(nèi)核會(huì)結(jié)束其所有的進(jìn)程, 以釋放進(jìn)程以及進(jìn)程上的程序或數(shù)據(jù)占用的內(nèi)存空間,并進(jìn)入休眠狀態(tài),這樣正在使用的 AP內(nèi)核的運(yùn)行速率會(huì)大幅度提升,給用戶更好的上網(wǎng)體驗(yàn);而在用戶玩3D游戲時(shí),只需用到兩個(gè)AP內(nèi)核,但GPU要滿載,用不上的AP內(nèi)核就會(huì)進(jìn)入休眠狀態(tài),正在使用的AP內(nèi)核及 GPU運(yùn)行速率會(huì)提升,但幅度相對(duì)上網(wǎng)時(shí)較小,此時(shí)用戶可以流暢地進(jìn)行游戲。通過本發(fā)明的技術(shù)方案,可以實(shí)現(xiàn)一種終端和一種數(shù)據(jù)業(yè)務(wù)處理方法,能夠充分利用GPU資源,在處理器端完成數(shù)據(jù)/語音業(yè)務(wù)執(zhí)行時(shí)的任務(wù)劃分,并通過任務(wù)的合理調(diào)度,使AP與GPU協(xié)作并行處理,由GPU完成數(shù)據(jù)量比較大的任務(wù),包括數(shù)據(jù)下載、視頻通話等,并控制各模塊工作狀態(tài),監(jiān)測處理器的功耗、溫度以及負(fù)載情況,最大限度降低功耗。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種終端,其特征在于,包括應(yīng)用處理單元;圖形處理單元,所述圖形處理單元與所述應(yīng)用處理單元協(xié)同處理所述終端的數(shù)據(jù)業(yè)務(wù);一個(gè)或多個(gè)通信單元,連接一個(gè)或多個(gè)制式的網(wǎng)絡(luò),以及連接所述應(yīng)用處理單元和/ 或所述圖形處理單元,實(shí)現(xiàn)所述一個(gè)或多個(gè)制式網(wǎng)絡(luò)與所述應(yīng)用處理單元和/或所述圖形處理單元之間的數(shù)據(jù)傳輸,其中,所述一個(gè)多個(gè)通信單元通過數(shù)據(jù)流的方式與所述圖形處理單元進(jìn)行數(shù)據(jù)傳輸,通過控制流的方式與所述應(yīng)用處理單元進(jìn)行數(shù)據(jù)傳輸。
2.根據(jù)權(quán)利要求1所述的終端,其特征在于,還包括負(fù)載監(jiān)測單元,監(jiān)測所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元的負(fù)載情況,并在所述應(yīng)用處理單元中的一個(gè)或多個(gè)內(nèi)核處于空閑狀態(tài)時(shí),釋放所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核所占用的資源,和/或在所述圖形處理單元處于空閑狀態(tài)時(shí),釋放所述圖形處理單元所占用的資源;所述負(fù)載監(jiān)測單元還監(jiān)測所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元的溫度、功耗和/或負(fù)載情況,判斷所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元是否處于過度負(fù)載狀態(tài),在所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核處于過度負(fù)載狀態(tài)的情況下,釋放所述應(yīng)用處理單元中處于空閑狀態(tài)的其它內(nèi)核和/或處于空閑狀態(tài)的所述圖形處理單元所占用的資源;和/或在所述圖形處理單元處于過度負(fù)載狀態(tài)的情況下,釋放所述應(yīng)用處理單元中處于空閑狀態(tài)的內(nèi)核所占用的資源;其中,所述負(fù)載監(jiān)測單元通過結(jié)束所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元所占用的資源的進(jìn)程,來釋放所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元所占用的資源。
3.根據(jù)權(quán)利要求1所述的終端,其特征在于,還包括協(xié)同處理單元,根據(jù)所述終端中每個(gè)數(shù)據(jù)業(yè)務(wù)的類型,將所述每個(gè)數(shù)據(jù)業(yè)務(wù)分配給所述應(yīng)用處理單元或所述圖形處理單元進(jìn)行處理。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的終端,其特征在于,還包括存儲(chǔ)單元,連接所述應(yīng)用處理單元和/或所述圖形處理單元,來存儲(chǔ)所述應(yīng)用處理單元和/或所述圖形處理單元的數(shù)據(jù);電源管理單元,連接所述應(yīng)用處理單元、所述圖像處理單元和所述一個(gè)或多個(gè)通信單元,為所述應(yīng)用處理單元、所述圖像處理單元和所述一個(gè)或多個(gè)通信單元供電。
5.一種數(shù)據(jù)業(yè)務(wù)處理方法,用于終端的數(shù)據(jù)業(yè)務(wù)處理,其特征在于,包括步驟202,通過圖形處理單元和應(yīng)用處理單元協(xié)同處理終端的數(shù)據(jù)業(yè)務(wù);步驟204,通過一個(gè)或多個(gè)通信單元實(shí)現(xiàn)所述一個(gè)或多個(gè)制式網(wǎng)絡(luò)與所述應(yīng)用處理單元和/或所述圖形處理單元之間的數(shù)據(jù)傳輸,其中,所述一個(gè)多個(gè)通信單元通過數(shù)據(jù)流的方式與所述圖形處理單元進(jìn)行數(shù)據(jù)傳輸,通過控制流的方式與所述應(yīng)用處理單元進(jìn)行數(shù)據(jù)傳輸。
6.根據(jù)權(quán)利要求5所述的數(shù)據(jù)業(yè)務(wù)處理方法,其特征在于,還包括步驟206,監(jiān)測所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元的負(fù)載情況,并在所述應(yīng)用處理單元中的一個(gè)或多個(gè)內(nèi)核處于空閑狀態(tài)時(shí),釋放所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核所占用的資源,和/或在所述圖形處理單元處于空閑狀態(tài)時(shí),釋放所述圖形處理單元所占用的資源。
7.根據(jù)權(quán)利要求6所述的數(shù)據(jù)業(yè)務(wù)處理方法,其特征在于,在所述步驟206之前,還包括監(jiān)測所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元的溫度、功耗和/ 或負(fù)載情況,判斷所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元是否處于過度負(fù)載狀態(tài);在所述步驟206中,在所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核處于過度負(fù)載狀態(tài)的情況下,釋放所述應(yīng)用處理單元中處于空閑狀態(tài)的其它內(nèi)核和/或處于空閑狀態(tài)的所述圖形處理單元所占用的資源;和/或在所述圖形處理單元處于過度負(fù)載狀態(tài)的情況下,釋放所述應(yīng)用處理單元中處于空閑狀態(tài)的內(nèi)核所占用的資源。
8.根據(jù)權(quán)利要求6所述的數(shù)據(jù)業(yè)務(wù)處理方法,其特征在于,在所述步驟206中,通過結(jié)束所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核和/或所述圖形處理單元所占用的資源的進(jìn)程,來釋放所述圖形處理單元和/或所述應(yīng)用處理單元的一個(gè)或多個(gè)內(nèi)核所占用的資源。
9.根據(jù)權(quán)利要求5所述的數(shù)據(jù)業(yè)務(wù)處理方法,其特征在于,在所述步驟202中,根據(jù)所述終端中每個(gè)數(shù)據(jù)業(yè)務(wù)的類型,將所述每個(gè)數(shù)據(jù)業(yè)務(wù)分配給所述應(yīng)用處理單元或所述圖形處理單元進(jìn)行處理。
10.根據(jù)權(quán)利要求5至9中任一項(xiàng)所述的數(shù)據(jù)業(yè)務(wù)處理方法,其特征在于,還包括 通過存儲(chǔ)單元來存儲(chǔ)所述應(yīng)用處理單元和/或所述圖形處理單元的數(shù)據(jù);通過電源管理單元為所述應(yīng)用處理單元、所述圖像處理單元和所述一個(gè)或多個(gè)通信單元供電。
全文摘要
本發(fā)明提供一種終端和一種數(shù)據(jù)業(yè)務(wù)處理方法,其中,終端包括應(yīng)用處理單元;圖形處理單元,協(xié)同處理終端的數(shù)據(jù)業(yè)務(wù);一個(gè)或多個(gè)通信單元,連接一個(gè)或多個(gè)制式的網(wǎng)絡(luò),以及連接應(yīng)用處理單元和/或圖形處理單元,實(shí)現(xiàn)一個(gè)或多個(gè)制式網(wǎng)絡(luò)與應(yīng)用處理單元和/或圖形處理單元之間的數(shù)據(jù)傳輸。通過本發(fā)明,利用應(yīng)用處理單元和圖形處理單元協(xié)同處理數(shù)據(jù)業(yè)務(wù),可以大幅提高數(shù)據(jù)業(yè)務(wù)的執(zhí)行效率。
文檔編號(hào)H04W8/22GK102438230SQ201110237250
公開日2012年5月2日 申請(qǐng)日期2011年8月18日 優(yōu)先權(quán)日2011年8月18日
發(fā)明者劉珍珍 申請(qǐng)人:宇龍計(jì)算機(jī)通信科技(深圳)有限公司