使用CLT 工具優化C6000 代碼
關鍵字:
Allen Yin
Communication Infrastructure
摘 要
在C6000 DSP 的開發過程中,優化是必不可少的一個環節,根據對象不同可以分為系統,算法,代碼以及內存優化。通常,開發者熟悉自己的代碼,會從前三個方面修改以獲得整體性能的提升,但是對于內存尤其是緩存(Cache)的優化,因為其涉及到芯片本身的架構,Cache 的維護由 DSP 自動完成,用戶通常不能干預,所以似乎無從著手;考慮到這些實際的問題,從 TI 的 7.0 系列編譯器開始支持使用緩存優化工具(Cache Layout Tools)對 C6000 代碼進行優化,通過這一系列的工具,可以很輕松的完成 L1P Cache 性能的提升,本文詳細介紹了該工具的使用方法。
1. 引言
目前,使用TI DSP 的用戶越來越多,在C6000 系列DSP 中,包含了C64x, C64x+, C66x 等。在C6000 DSP 的開發過程中,為了充分利用DSP 的計算資源,需要對用戶程序進行優化的工作,根據對象不同可以分為系統,算法,代碼以及內存優化。通常,開發者熟悉自己的系統和代碼,可以比較方便的從前三個方面修改以獲得整體性能的提升,但是對于內存尤其是緩存(Cache)的優化,因為其涉及到芯片本身的架構,Cache 的維護由DSP 自動完成,用戶通常不能干預,所以似乎無從著手;考慮到這些實際的問題,從TI 的7.0 系列編譯器開始支持使用緩存優化工具(Cache Layout Tools)對C6000 代碼進行優化,通過這一系列的工具,可以很輕松的完成L1P Cache 性能的提升,本文詳細介紹了該工具的使用方法。
2. C6000 DSP 內核緩存機制
C6000 系統的存儲器結構如下圖所示。
Figure 1. C6000 存儲器結構
相關閱讀:
- ...2010/11/25 11:22·使用CompactRIO開發嵌入式高精度渦輪增壓器性能檢測系統
- ...· Efinix® 全力驅動AI邊緣計算,成功推出Trion™ T20 FPGA樣品, 同時將產品擴展到二十萬邏輯單元的T200 FPGA
- ...· 英飛凌亮相進博會,引領智慧新生活
- ...· 三電產品開發及測試研討會北汽新能源專場成功舉行
- ...· Manz亞智科技跨入半導體領域 為面板級扇出型封裝提供化學濕制程、涂布及激光應用等生產設備解決方案
- ...· 中電瑞華BITRODE動力電池測試系統順利交付北汽新能源
- ...· 中電瑞華FTF系列電池測試系統中標北京新能源汽車股份有限公司
- ...· 中電瑞華大功率高壓能源反饋式負載系統成功交付中電熊貓
- ...· 中電瑞華國際在電動汽車及關鍵部件測評研討會上演繹先進測評技術
產品快訊更多