MXXXX DSP編譯器關(guān)鍵技術(shù)設(shè)計與實現(xiàn)
[Abstract]:With the application of digital processing chip (Digital Signal Processor,DSP) in aviation, aerospace, radar, sonar, communication and household appliances, DSP design technology has been widely concerned. In the past ten years, the DSP design technology has developed rapidly in China. In recent years, the DSP design technology of independent intellectual property is especially urgent for. MXXXX DSP, which is developed by the National University of National Defense Science and Technology, which is DSP, with independent intellectual property for high-performance computing. The architecture and instruction set of. MXXXX DSP in wireless communication and video image processing have their own intellectual property rights. In order to support its application and popularization, we must develop a complete software tool chain system for it. The most important thing in the software tool chain is the compiler. The performance of the compiler directly affects the performance of the processor, especially the VLIW architecture processor. Therefore, a instruction set is developed to support the architecture of the MXXXX DSP architecture. And the ability to give full play to its performance of the compiler is very necessary. We develop a MXXXX DSP compiler based on GCC platform. This paper based on the characteristics of MXXXX DSP, in order to improve compiler compilation performance, mainly do the following work: 1. The supporting method of 32-bit characters and strings is designed and implemented.: MXXXX DSP focuses on high performance digital signal processing. It uses less single-byte and double-byte data, and does not provide single-byte and double-byte memory access instructions. In order to solve this problem, this paper designs and implements a 32-bit character and string support method in MXXXX DSP compiler. In order to improve the efficiency of program execution, a management and allocation algorithm for parallel computing units (: MXXXX DSP) is proposed and implemented. In order to improve the efficiency of program execution, multi-unit concurrent execution is adopted. GCC only supports the selection of operation units by optograph type. Therefore, the reasonable distribution of instructions on parallel units cannot be realized. In order to solve this problem, this paper designs and implements a management and allocation algorithm for parallel computing units, which effectively solves the problem of assignment between instructions on parallel functional units and improves the efficiency of MXXXX DSP program execution. A cyclic delay slot scheduling algorithm (: MXXXX DSP) is designed and implemented to support instruction pipeline execution. Due to the delay of six clock cycles in the jump instruction of MXXXX DSP, the delay slot filling problem becomes an important factor to affect the efficiency of loop program execution when the loop instruction is executed in pipelining. Considering the characteristics of MXXXX DSP instruction set, a cyclic delay slot scheduling algorithm is proposed in this paper. Thus, the effective filling of the branch hopping delay slot is realized, and the execution efficiency of the loop program is improved significantly.
【學(xué)位授予單位】:國防科學(xué)技術(shù)大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2016
【分類號】:TP314
【參考文獻】
相關(guān)期刊論文 前5條
1 廖龍靈;南建設(shè);;體系結(jié)構(gòu)設(shè)計技術(shù)及應(yīng)用[J];電訊技術(shù);2014年04期
2 李春江;徐穎;黃娟娟;楊燦群;;SIMD指令集設(shè)計空間的形式化描述[J];計算機科學(xué);2013年06期
3 方芳;;基于循環(huán)程序的指令級并行[J];科技信息;2009年16期
4 譚郁松;戴華東;盧凱;劉進元;陳暄;魯;李姍姍;;基于軟流水體系結(jié)構(gòu)的內(nèi)核Web服務(wù)器——KETA[J];計算機工程與科學(xué);2006年10期
5 蔣奕;吳承勇;張兆慶;馮曉兵;;一種面向RISC體系結(jié)構(gòu)的全局延遲槽調(diào)度策略[J];計算機科學(xué);2004年12期
相關(guān)博士學(xué)位論文 前4條
1 鄧宇;基于圖著色的存儲層次優(yōu)化技術(shù)研究[D];國防科學(xué)技術(shù)大學(xué);2007年
2 任坤;DSP編譯器關(guān)鍵技術(shù)研究[D];浙江大學(xué);2007年
3 胡定磊;VLIW DSP編譯器設(shè)計及性能與功耗的優(yōu)化研究[D];國防科學(xué)技術(shù)大學(xué);2006年
4 楊書鑫;全局無環(huán)指令調(diào)度研究[D];中國科學(xué)院研究生院(計算技術(shù)研究所);2004年
相關(guān)碩士學(xué)位論文 前9條
1 朱雙兵;RISC微處理器軟核的研究與設(shè)計[D];湖北大學(xué);2013年
2 劉飛;YHFT-Matrix編譯器全局指令調(diào)度相關(guān)技術(shù)的研究與實現(xiàn)[D];國防科學(xué)技術(shù)大學(xué);2013年
3 羅杰;基于GCC的YHFT-Matrix編譯器關(guān)鍵技術(shù)研究與實現(xiàn)[D];國防科學(xué)技術(shù)大學(xué);2012年
4 張媛媛;自動向量化中的收益評估技術(shù)研究[D];解放軍信息工程大學(xué);2011年
5 孟昭天;基于GCC的ARCA3的編譯器移植[D];哈爾濱工業(yè)大學(xué);2010年
6 何濤;GCC編譯器中間代碼層控制流檢測擴充研究[D];國防科學(xué)技術(shù)大學(xué);2010年
7 俞甲子;GCC編譯器安全驗證方法研究[D];浙江大學(xué);2008年
8 任國芳;基于TTCN-3開源編譯器的SA設(shè)計[D];內(nèi)蒙古大學(xué);2008年
9 蔡杰;GCC編譯系統(tǒng)結(jié)構(gòu)分析與后端移植實踐[D];浙江大學(xué);2004年
,本文編號:2269315
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2269315.html