多核網(wǎng)絡(luò)處理器共享存儲(chǔ)控制系統(tǒng)設(shè)計(jì)與優(yōu)化
[Abstract]:This paper designs and optimizes the multi-core shared storage control system for the multi-core network processor. The main functions of this paper are as follows: interface queue structure of shared memory controller, priority based memory access instruction arbitration module, push-pull engine structure of data interaction between multi-processor and memory, memory controller interface and other core module functions. The asynchronous memory access between the shared storage controller and the multithreaded packet processing engine is studied, and the DMA channel between the on-chip packet buffer structure (RFIFO) and the memory controller (TFIFO) is used to transmit the data directly. Considering the long time delay of memory access, this paper optimizes and improves the structure of shared memory controller by considering the demand of on-chip multi-core network processor to serve as forwarding table and packet buffer for off-chip memory. The dynamic optimization of SDRAM memory can be realized by adding instruction prefetching circuit and improving the memory control interface. According to the continuous instruction address information, we can dynamically select the peer optimization scheme with bank or bank interleaving optimization scheme. Maximize the use of optimizable instructions. Finally, the RTL level circuit of the shared memory control system is verified on the XDNP multi-core network processor verification platform. The results show that each functional module is designed correctly and the multi-core processor can access the off-chip SDRAM. The performance analysis shows that the dynamic optimization method supported by the instruction prefetching circuit structure is more effective than the static optimization mode in improving the memory performance. The optimization performance increases with the increase of the number of instructions. After the number of instructions is more than 35, the system performance can be improved to 45% because of the limitation of the inherent micropacket program instruction to improve the performance of the system.
【學(xué)位授予單位】:西安電子科技大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2012
【分類號(hào)】:TP333;TN47
【參考文獻(xiàn)】
相關(guān)期刊論文 前5條
1 張宇;時(shí)龍興;王學(xué)香;黃少珉;;面向片上系統(tǒng)的高性能SDRAM控制器設(shè)計(jì)[J];固體電子學(xué)研究與進(jìn)展;2007年03期
2 屈文新;樊曉椏;張盛兵;;多核多線程處理器存儲(chǔ)技術(shù)研究進(jìn)展[J];計(jì)算機(jī)科學(xué);2007年04期
3 王斌;熊志輝;陳立棟;譚樹人;張茂軍;;具有時(shí)間隱藏特性的數(shù)據(jù)塊讀寫SDRAM控制器[J];計(jì)算機(jī)工程;2009年04期
4 于銀濤;趙昕;喬麗萍;;SDRAM存儲(chǔ)器的交錯(cuò)機(jī)制及其應(yīng)用[J];計(jì)算機(jī)工程與設(shè)計(jì);2008年21期
5 徐紅;葉豐;孟利民;;基于圖像處理的SDRAM通用接口設(shè)計(jì)[J];現(xiàn)代電子技術(shù);2006年16期
相關(guān)博士學(xué)位論文 前1條
1 高翔;多核處理器的訪存模擬與優(yōu)化技術(shù)研究[D];中國(guó)科學(xué)技術(shù)大學(xué);2007年
相關(guān)碩士學(xué)位論文 前5條
1 安愛女;多核共享的高效存儲(chǔ)控制模塊研究與設(shè)計(jì)[D];西安電子科技大學(xué);2011年
2 陳琳;多端口存儲(chǔ)控制器的設(shè)計(jì)與實(shí)現(xiàn)[D];解放軍信息工程大學(xué);2004年
3 吳洪濤;存儲(chǔ)器訪問調(diào)度的應(yīng)用實(shí)現(xiàn)研究[D];浙江大學(xué);2006年
4 朱嘉;基于AMBA總線結(jié)構(gòu)的高性能存儲(chǔ)接口的研究與設(shè)計(jì)[D];同濟(jì)大學(xué);2007年
5 姚小威;數(shù)據(jù)包緩存管理單元的ASIC設(shè)計(jì)與實(shí)現(xiàn)[D];華中科技大學(xué);2006年
本文編號(hào):2258856
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/2258856.html