問:本人開發(fā)一字符識別小系統(tǒng),原來使用TI的DSP,由于價格和功耗原因,現(xiàn)使用ADDSP-BF53x 芯片,但由于算法的原因,現(xiàn)在明顯在處理速度上達(dá)不到 30幀/秒,我優(yōu)化不是很懂,只是將圖像處理的重要函數(shù)存放在一個文件中,編譯器中只對該文件進(jìn)行優(yōu)化編譯,但還是處理跟不上,請有經(jīng)驗(yàn)的開發(fā)人員給予幫助。
答:
優(yōu)化的話,VDSP里有一個優(yōu)化開關(guān),另外深度優(yōu)化就需要用匯編來對C代碼進(jìn)行優(yōu)化了,ADI有提供一些培訓(xùn)的資料見下面的鏈接:
http://henglidc.cn/bbs/Topic.asp?id=642&BoardID=18&TB=1
http://henglidc.cn/bbs/Topic.asp?id=1101&BoardID=18&TB=1
答:除了優(yōu)化開關(guān),還可以在工程選項(xiàng)中打開cache,速度會快很多,另外算法中不要出現(xiàn)浮點(diǎn),盡量少用除法,用移位代替除法。把關(guān)鍵性數(shù)據(jù)區(qū)域開到L1中。
|