便箋存儲嵌入式系統(tǒng)中多層存儲上的數據分配算法研究
本文選題:數據分配 切入點:便箋式存儲器 出處:《湖南大學》2013年碩士論文 論文類型:學位論文
【摘要】:高性能應用,如高清數字信號處理(DSP)等對嵌入式系統(tǒng)有著嚴格的實時處理和低能耗等要求。便箋式存儲器(Scratch Pad Memory, SPM)是一種軟件控制的片上存儲器。由于具有純軟件控制、占用芯片面積少、低能耗等優(yōu)點,便箋式存儲器作為一種片上存儲器已經越來越廣泛地應用在眾多數字信號處理系統(tǒng)中。在這些嵌入式系統(tǒng)中,通常會使用多種具有不同性能和開銷的存儲介質組成多層存儲子系統(tǒng),從而提高整個系統(tǒng)的存儲效率。因此,在基于便箋式存儲器多層異質存儲單元的嵌入式系統(tǒng)中,如何有效的進行數據分配是減少系統(tǒng)存儲開銷、提高程序性能的重要研究課題之一。 近年來,學術界提出了許多不同的基于便箋式存儲器的數據分配策略。然而,現有的研究大多是一些不能保證最優(yōu)解的啟發(fā)性算法。而本文致力于設計出能保證在多項式時間復雜度內找到解決多層便箋式存儲嵌入式系統(tǒng)上的的數據分配問題的最優(yōu)算法。對于程序區(qū)段內的標量數據,本文設計出一種基于動態(tài)規(guī)劃的程序區(qū)段最優(yōu)數據分配算法(RODP),該算法可以在多項式時間復雜度內得到最優(yōu)解;對于全局標量數據的分配,,本文用整數線性規(guī)劃進行建模,并基于RODP算法,提出了全局數據分配算法(GDP),GDP算法能在多項式時間復雜度內快速地解決整個程序內標量數據的分配問題。最后,本文專門針對于程序循環(huán)體中的數組變量,設計出循環(huán)迭代最優(yōu)數據分配算法(IODP),該算法可以保證循環(huán)中的數組數據在多層便箋式存儲器上得到迭代級最優(yōu)數據分配。 仿真實驗分別在兩組基準程序上進行。實驗結果表明對于所有的測試程序,本文提出的全局數據分配算法及循環(huán)迭代最優(yōu)數據分配算法無論在訪存延遲,還是系統(tǒng)能耗方面都優(yōu)于已有的基于貪婪策略的數據分配算法。
[Abstract]:High-performance applications, such as high-definition digital signal processing (DSP), have strict real-time processing and low energy consumption requirements for embedded systems. Scratch Pad memory (SPMs) is a kind of software controlled on-chip memory. As a kind of on-chip memory, notepad memory has been widely used in many digital signal processing systems. In order to improve the storage efficiency of the whole system, the storage efficiency of the whole system can be improved by using a variety of storage media with different performance and overhead. How to allocate data effectively is one of the important research topics to reduce system storage overhead and improve program performance. In recent years, many different data allocation strategies based on notepad memory have been proposed by the academic community. However, Most of the existing researches are heuristic algorithms which can not guarantee the optimal solution. However, this paper is devoted to designing a solution to the problem of data allocation on multi-layer note storage embedded system in polynomial time complexity. For scalar data in a program section, In this paper, a program segment optimal data allocation algorithm based on dynamic programming is designed, which can obtain the optimal solution in polynomial time complexity, and the integer linear programming is used to model the global scalar data allocation. Based on the RODP algorithm, a global data allocation algorithm is proposed, which can quickly solve the problem of scalar data allocation in the polynomial time complexity. Finally, this paper focuses on the array variables in the program loop. A cyclic iterative optimal data allocation algorithm is designed, which can ensure that the array data in the loop can be allocated at the iterative level on a multi-layer pad memory. The simulation results show that for all the test programs, the global data allocation algorithm and the cyclic iterative optimal data allocation algorithm are proposed in this paper, regardless of the memory access delay. The system energy consumption is better than the existing greedy strategy based data allocation algorithm.
【學位授予單位】:湖南大學
【學位級別】:碩士
【學位授予年份】:2013
【分類號】:TP333
【相似文獻】
相關期刊論文 前10條
1 吳壽康;;數據分配和收集系統(tǒng)(INTELNET)[J];電信科學;1987年06期
2 陳軍,李曉梅;不同數據分配方式下并行系統(tǒng)的可擴展性[J];計算機工程與科學;2000年05期
3 呂曉華,薛永生,王勁波,段江嬌;基于實例的分布式數據庫中的數據分配方法研究[J];廈門大學學報(自然科學版);2002年06期
4 龔成鵬;趙建新;;一種基于遺傳算法的大型數據庫數據分配算法[J];硅谷;2011年04期
5 程鴻芳;;淺析分布式數據庫的數據存儲[J];蕪湖職業(yè)技術學院學報;2009年02期
6 師廣利,余冬梅,袁占亭;分布式數據庫設計中的數據分配問題研究[J];甘肅工業(yè)大學學報;1999年04期
7 李忠文;利用遺傳算法解決分布式數據庫系統(tǒng)中的數據分配問題[J];山西大學學報(自然科學版);2001年02期
8 姚全珠,王國法;基于本體模式的分布式數據最優(yōu)分配方法[J];計算機工程與應用;2004年30期
9 王傳勝;李喬儒;趙璇;;基于平均代價得益的分布式數據分配算法[J];微計算機信息;2009年18期
10 任偉利;用單片D/A轉換器實現多通道D/A轉換的方法[J];微電子學與計算機;1991年02期
相關會議論文 前10條
1 董治華;張林銳;劉亮;;基于智能壓力變送器的嵌入式檢測系統(tǒng)研究[A];第十九屆測控、計量、儀器儀表學術年會(MCMI'2009)論文集[C];2009年
2 李光先;陸陽;;應用UC/OS-Ⅱ設計嵌入式實時多任務軟件[A];全國第13屆計算機輔助設計與圖形學(CAD/CG)學術會議論文集[C];2004年
3 陳福;周樹杰;林小竹;楊躍翔;;應用嵌入式系統(tǒng)進行數據采集的研究[A];2004全國測控、計量與儀器儀表學術年會論文集(下冊)[C];2004年
4 孫柏林;;從“自成系統(tǒng)”到“嵌為一體”——軍用嵌入式系統(tǒng)漫談[A];04'中國企業(yè)自動化和信息化建設論壇暨中南六省區(qū)自動化學會學術年會專輯[C];2004年
5 梁磊;洪永強;;基于網絡技術的嵌入式系統(tǒng)[A];福建省科協(xié)第四屆學術年會提升福建制造業(yè)競爭力的戰(zhàn)略思考專題學術年會論文集[C];2004年
6 馮斌;張恩軍;隗娜;;基于嵌入式系統(tǒng)的無線監(jiān)控終端研究[A];2006電力系統(tǒng)自動化學術交流研討大會論文集[C];2006年
7 爾賓;虞小偉;吳強;劉明亮;;基于實時嵌入式操作系統(tǒng)的多媒體播放器設計[A];2007通信理論與技術新發(fā)展——第十二屆全國青年通信學術會議論文集(上冊)[C];2007年
8 黃品文;鄭麗敏;;嵌入式電子鼻系統(tǒng)的研究現狀與發(fā)展趨勢[A];2007年中國農業(yè)工程學會學術年會論文摘要集[C];2007年
9 劉樹鑫;曹云東;侯春光;劉曉明;;嵌入式系統(tǒng)在斷路器智能控制中的應用[A];第一屆電器裝備及其智能化學術會議論文集[C];2007年
10 劉鴻偉;楊蘊;;嵌入式Linux系統(tǒng)在電子不停車收費技術中的應用[A];2008第四屆中國智能交通年會論文集[C];2008年
相關重要報紙文章 前10條
1 ;軟件行業(yè)嵌入式系統(tǒng)分會成立[N];中國高新技術產業(yè)導報;2004年
2 龔炳錚;嵌入式系統(tǒng)大有作為[N];中國石油報;2003年
3 記者 王曉濤;物聯(lián)網勿求中心和終端兩全其美[N];中國經濟導報;2010年
4 艾文;國產嵌入式系統(tǒng)重視二次開發(fā)[N];中國計算機報;2001年
5 本報記者 凡曉芝;微軟嵌入式系統(tǒng)大賽中國學生創(chuàng)佳績[N];計算機世界;2006年
6 周晨;中國嵌入式工程師搶手[N];科技日報;2007年
7 ;微軟嵌入式系統(tǒng)開發(fā)中心正式成立[N];人民郵電;2008年
8 朱挺;中國嵌入式系統(tǒng)產業(yè)聯(lián)盟成立[N];中國高新技術產業(yè)導報;2008年
9 ;有了VSPWorks嵌入式系統(tǒng)進通信[N];中國計算機報;2002年
10 郭淳學;嵌入式系統(tǒng)是嵌入式軟件與IC發(fā)展基礎[N];中國電子報;2008年
相關博士學位論文 前10條
1 楊峰;分布式并行索引研究[D];電子科技大學;2003年
2 任慰;以實時操作系統(tǒng)為中心的嵌入式系統(tǒng)平臺化設計研究[D];華中科技大學;2013年
3 程國達;嵌入式系統(tǒng)的硬/軟件協(xié)同設計研究[D];復旦大學;2003年
4 趙國冬;嵌入式系統(tǒng)彈性應對方法研究[D];哈爾濱工程大學;2011年
5 李清安;面向非易失性片上存儲的編譯技術研究[D];武漢大學;2013年
6 陳文智;Pcanel——基于模型驅動的嵌入式系統(tǒng)設計平臺[D];浙江大學;2005年
7 婁嘉駿;家庭網絡平臺研究與構造[D];浙江大學;2005年
8 肖英奎;運動同步記錄與在線模擬技術研究[D];吉林大學;2005年
9 龔國輝;可配置多模式衛(wèi)星定位信號處理技術研究[D];國防科學技術大學;2005年
10 張衛(wèi)鋼;純電動試驗車及其相關技術研究[D];長安大學;2006年
相關碩士學位論文 前10條
1 張駿;便箋存儲嵌入式系統(tǒng)中多層存儲上的數據分配算法研究[D];湖南大學;2013年
2 南菊松;分布式數據庫系統(tǒng)中數據分配算法研究[D];華中科技大學;2013年
3 余基映;MapReduce模型的數據分配策略研究[D];華中科技大學;2013年
4 郭德鋒;基于Hadoop的云平臺模型的性能研究與優(yōu)化[D];西北大學;2013年
5 李想;分布式數據庫數據分配策略研究[D];大連理工大學;2009年
6 王道祥;基于分布式數據庫的綜合信息系統(tǒng)關鍵技術研究[D];國防科學技術大學;2006年
7 譚遙騁;P2P流媒體內容分發(fā)關鍵技術研究[D];中南大學;2008年
8 袁遠;P2P流媒體系統(tǒng)中多源協(xié)同技術研究[D];國防科學技術大學;2006年
9 陽衛(wèi)文;基于Gossip協(xié)議的P2P流媒體直播研究[D];中南大學;2007年
10 亓向國;MicroWindows在嵌入式系統(tǒng)中的應用研究[D];昆明理工大學;2009年
本文編號:1635157
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1635157.html