基于多核的進(jìn)程調(diào)度算法研究
本文選題:多核處理器 + 進(jìn)程調(diào)度。 參考:《哈爾濱工程大學(xué)》2012年碩士論文
【摘要】:隨著多核技術(shù)的發(fā)展,多核處理器進(jìn)程調(diào)度已成為目前高性能計(jì)算研究領(lǐng)域的熱點(diǎn)之一。近年來(lái),針對(duì)多核處理器進(jìn)程調(diào)度課題,國(guó)內(nèi)外諸多專(zhuān)家學(xué)者和科研機(jī)構(gòu)對(duì)其展開(kāi)了積極的研究和探索,旨在通過(guò)進(jìn)程快速分配、適應(yīng)性調(diào)整,以提高處理器的進(jìn)程調(diào)度效率。但是,目前多核處理器的進(jìn)程調(diào)度算法仍不夠理想,存在進(jìn)程分配效率不高、動(dòng)態(tài)調(diào)整算法復(fù)雜度高、負(fù)載不均衡現(xiàn)象嚴(yán)重等問(wèn)題,嚴(yán)重影響了多核處理器的進(jìn)程調(diào)度性能。因此,本文將針對(duì)多核處理器的進(jìn)程調(diào)度算法展開(kāi)研究,以尋求更為高效的進(jìn)程調(diào)度算法。 本文在分析和研究現(xiàn)有多核處理器進(jìn)程調(diào)度算法的基礎(chǔ)上,針對(duì)現(xiàn)有高效進(jìn)程調(diào)度算法存在的不足,提出一種綜合性高效的進(jìn)程調(diào)度算法(Adaptive Fast allocationscheduling,AFAS)。AFAS調(diào)度算法與已有算法相比,本算法的技術(shù)優(yōu)勢(shì):通過(guò)結(jié)合區(qū)間插入技術(shù)和關(guān)鍵節(jié)點(diǎn)算法,降低處理器的空閑時(shí)間,確保進(jìn)程執(zhí)行的有序性。采用環(huán)劃分算法對(duì)進(jìn)程進(jìn)行分塊處理,提高處理器的進(jìn)程分配效率;根據(jù)進(jìn)程的約束條件展開(kāi)啟發(fā)式檢索,并利用回溯追蹤機(jī)制,確保進(jìn)程分配方案的最優(yōu)性;利用處理器負(fù)載界限值調(diào)節(jié)進(jìn)程的負(fù)載均衡性,減少進(jìn)程遷移產(chǎn)生的系統(tǒng)資源開(kāi)銷(xiāo)。同時(shí),針對(duì)多核處理器的多進(jìn)程并行分配,設(shè)計(jì)具體的分配方案,有利于將進(jìn)程分配算法更好地應(yīng)用于實(shí)踐,提高多核處理器的進(jìn)程分配性能。 為驗(yàn)證綜合性高效進(jìn)程調(diào)度算法的可行性和高效性,本文通過(guò)設(shè)計(jì)合理的性能測(cè)試方案,對(duì)其進(jìn)行性能測(cè)試和結(jié)果分析。實(shí)驗(yàn)驗(yàn)證結(jié)果表明:新型的進(jìn)程分配算法有效地克服了傳統(tǒng)算法存在的進(jìn)程分配效率低下、負(fù)載均衡性不高等缺點(diǎn),有效地提高了多核處理器的進(jìn)程分配性能,具有良好的應(yīng)用前景和理論研究?jī)r(jià)值。
[Abstract]:With the development of multi-core technology, multi-core processor process scheduling has become one of the hotspots in the field of high performance computing.In recent years, many experts and researchers at home and abroad have carried out active research and exploration on multi-core processor process scheduling, aiming at improving the process scheduling efficiency through rapid process allocation and adaptive adjustment.However, the process scheduling algorithm of multi-core processors is still not ideal, and the process allocation efficiency is not high, the complexity of dynamic adjustment algorithm is high, and the load imbalance phenomenon is serious, which seriously affects the process scheduling performance of multi-core processors.Therefore, in order to find a more efficient process scheduling algorithm, this paper will focus on the multi-core processor process scheduling algorithm.Based on the analysis and study of the existing multi-core processor process scheduling algorithms, this paper proposes a comprehensive and efficient process scheduling algorithm, Adaptive Fast allocation scheduling algorithm AFASAS.AFAS scheduling algorithm, which is compared with the existing algorithms, aiming at the shortcomings of the existing efficient process scheduling algorithms.The technical advantage of this algorithm is to reduce the idle time of the processor and ensure the order of the process execution by combining the interval insertion technique with the key node algorithm.In order to improve the process allocation efficiency, the process allocation efficiency is improved by using the loop partition algorithm, and the heuristic retrieval is carried out according to the constraints of the process, and the optimization of the process allocation scheme is ensured by using the backtracking mechanism.The processor load limit value is used to adjust the load balance of the process, and the system resource overhead caused by the process migration is reduced.At the same time, for multi-process parallel allocation of multi-core processors, a specific allocation scheme is designed, which is conducive to the better application of the process allocation algorithm to practice, and to improve the performance of multi-core processor process allocation.In order to verify the feasibility and efficiency of the comprehensive and efficient process scheduling algorithm, this paper designs a reasonable performance test scheme, and analyzes its performance and results.Experimental results show that the new process allocation algorithm effectively overcomes the shortcomings of the traditional algorithms, such as low process allocation efficiency and low load balance, and effectively improves the process allocation performance of multi-core processors.It has good application prospect and theoretical research value.
【學(xué)位授予單位】:哈爾濱工程大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類(lèi)號(hào)】:TP332
【參考文獻(xiàn)】
相關(guān)期刊論文 前10條
1 楊際祥;譚國(guó)真;王榮生;;多核軟件的幾個(gè)關(guān)鍵問(wèn)題及其研究進(jìn)展[J];電子學(xué)報(bào);2010年09期
2 王淼;王志英;鄔貴明;;一個(gè)面向異構(gòu)多核處理器Cell的資源分配模型[J];高技術(shù)通訊;2010年12期
3 扈嘯;陳書(shū)明;;面向多核片上Trace數(shù)據(jù)流合成的隊(duì)列調(diào)度算法設(shè)計(jì)及實(shí)現(xiàn)[J];計(jì)算機(jī)研究與發(fā)展;2008年03期
4 李仁發(fā);劉彥;徐成;;多處理器片上系統(tǒng)任務(wù)調(diào)度研究進(jìn)展評(píng)述[J];計(jì)算機(jī)研究與發(fā)展;2008年09期
5 章軍,馮秀山,韓冀中,韓承德;總線互連機(jī)群系統(tǒng)上的靜態(tài)任務(wù)調(diào)度[J];計(jì)算機(jī)研究與發(fā)展;1999年07期
6 孫利榮,蔣澤軍,王麗芳;片上網(wǎng)絡(luò)[J];計(jì)算機(jī)工程;2005年20期
7 何琨;趙勇;黃文奇;;基于任務(wù)復(fù)制的分簇與調(diào)度算法[J];計(jì)算機(jī)學(xué)報(bào);2008年05期
8 劉必慰;陳書(shū)明;汪東;;先進(jìn)微處理器體系結(jié)構(gòu)及其發(fā)展趨勢(shì)[J];計(jì)算機(jī)應(yīng)用研究;2007年03期
9 謝向輝;胡蘇太;李宏亮;;多核處理器及其對(duì)系統(tǒng)結(jié)構(gòu)設(shè)計(jì)的影響[J];計(jì)算機(jī)科學(xué)與探索;2008年06期
10 周佳祥,鄭緯民;基于DAG圖解-重構(gòu)的機(jī)群系統(tǒng)靜態(tài)調(diào)度算法[J];軟件學(xué)報(bào);2000年08期
相關(guān)碩士學(xué)位論文 前5條
1 劉侃侃;異構(gòu)多核環(huán)境下的任務(wù)調(diào)度方法研究[D];杭州電子科技大學(xué);2010年
2 林明煌;多核處理器原型驗(yàn)證平臺(tái)的研究與實(shí)現(xiàn)[D];北京交通大學(xué);2008年
3 覃中;基于多核系統(tǒng)的線程調(diào)度[D];電子科技大學(xué);2009年
4 周升;多種片上網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)性能評(píng)估[D];浙江大學(xué);2010年
5 鄭凱;對(duì)數(shù)據(jù)在異構(gòu)多核處理器模擬器中進(jìn)行任務(wù)劃分的研究[D];上海交通大學(xué);2008年
,本文編號(hào):1745976
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1745976.html