為4D無線通信設(shè)計基于軟件無線電及變寬度SIMD處理器體系結(jié)構(gòu)
控制器流水線的主要工作是控制程序流,所以分支與跳轉(zhuǎn)占其工作負(fù)載的很大一部分。涉及到流水線的設(shè)計,數(shù)據(jù)冒險也需要考慮。這里通過兩個實例對幾個關(guān)系進行仿真,以驗證設(shè)計的正確性。
本文引用地址:http://m.butianyuan.cn/article/279221.htm2.1 驗證實例1
匯編源程序:
addi r0,r1,4;
addi r0,r2,0;
bret r2,r1,3;
inc r2;
jnt -2;
inc r1;
這段程序的目的是為了驗證標(biāo)量流水線的條件判斷類指令和無條件跳轉(zhuǎn)指令是否符合設(shè)計預(yù)期。仿真波形如圖4所示。從驗證波形可以看出,從0ns 時刻addi r0, r1, 4指令進入取指階段開始,一直到240ns時刻程序段執(zhí)行結(jié)束,整個運算過程結(jié)果都正確,最終寄存器r1的值變?yōu)?。
2.2 驗證實例2
匯編源程序:
addi r0, r2, 0;
addi r0, r1, 100;
add r1, r2, r2;
loop r1, -1;
addi r0, r3, 5;
這一段程序的目的是為了驗證在4G 無線通信或視頻算法中常見的循環(huán)計算,標(biāo)量流水線的loop指令就是專為應(yīng)對這樣的計算所設(shè)計的。實例程序展示的是100以內(nèi)的自然數(shù)求和。仿真波形如圖5所示。
從圖5可以看出,首先將寄存器r1和寄存器r2的值分別初始化為100和0;執(zhí)行add r1, r2, r2指令,$r2 = $r2 + $r1。loop r1, -1指令判斷是否寄存器r1的值大于0,如果成立,則跳轉(zhuǎn)成立,寄存器r1值減1,跳轉(zhuǎn)到add r1, r2, r2指令繼續(xù)執(zhí)行,如此反復(fù)。最終寄存器r2值為100以內(nèi)的自然數(shù)的和5050,16進制表示為000013ba。循環(huán)結(jié)束,addi r0, r3, 5執(zhí)行,置寄存器r3值為5。兩個實例驗證波形都驗證了指令執(zhí)行的正確性。
3 總結(jié)
本文以4G無線通信這一學(xué)術(shù)熱點為研究對象,結(jié)合4G無線通信協(xié)議和高清視頻中所使用的算法,研究和設(shè)計了基于SDR的變寬度SIMD處理器體系結(jié)構(gòu),包括處理器的工作模式、PE核標(biāo)量流水線。仿真結(jié)果驗證了該處理器體系結(jié)構(gòu)設(shè)計的正確性。
下一步,本文將針對4G無線通信所涉及的算法進行并行處理,并對處理器進行并行處理實例驗證。
參考文獻:
[1] 陳艇.面向MIMO-OFDM系統(tǒng)的軟件無線電處理器研究[D].湖南:國防科技大學(xué), 2010:1-3
[2] U.Ramacher.Software-defined radio prospects for multistandard mobile phones [J].Computer, 2007, 40(10): 62-69 [3] A.Squires, B.Van Poucke, J.Glossner, K.Moerman, K.van Berkel, and M.Uhm.Commercial Baseband Technology Overview: The Current State of Technology Development and Future Directions [R]. Technical Report WINNF-09-P-0009-V1.0.0, Wireless Innovation Forum, 2010
[4] Rep. ITU-R M.2134. Requirements related to technical performance for IMT-Advanced radio interface(s) [R].Technical report, International Telecommunication Union-Radiocommunication, 2008
[5] Technical Specification Group Radio Access Network. TR 36.913 Requirements for further advancements for Evolved Universal Terrestrial Radio Access (E-UTRA) (LTE-Advanced) (Release 9) [R]. Technical Report V9.0.0, 3rd Generation Partnership Project, 2009 [6] M.Woh et al. "AnySP: Anytime Anywhere Anyway Signal Processing" [J]. Proc. 36th Ann. Int'l Symp. Computer Architecture, ACM Press, 2009:128-139
通信相關(guān)文章:通信原理
存儲器相關(guān)文章:存儲器原理
鎖相環(huán)相關(guān)文章:鎖相環(huán)原理
評論