DSP系統的建模和配置

linglongyouzhi發表於2020-04-07

DSP系統的建模和配置

[日期:2008-6-2] 來源:電子設計應用  作者:Eyal Bergman [字型: ]
<script src="http://www.21ic.com/innews.js" type="text/javascript"></script>

 

    嵌入式軟體開發需要對目標架構及其使用有廣泛透徹的認識和了解。把嵌入式系統從概念轉化為能夠有效地在硬體環境中部署的高效解決方案,需要一系列步驟。整個過程包括:分析、架構搭建、評估、硬體支援、設計、編碼、除錯、整合、驗證和確認。在這個過程中,如果硬體資源沒有得到有效利用,或是軟體沒有針對硬體資源進行優化,都可能對效能造成嚴重影響。    CEVA-X系列DSP核心中採用的創新架構需要完全新穎的方案,以充分利用可能的設計變數來控制總體效能。CEVA-X1620是CEVA-X核心系列的第一款產品,採用非常先進的並行架構,在一個機器週期中可執行多達 8條指令。對於這類先進架構,高效能及高效率地使用硬體資源非常重要。    此外,CEVA-X整合了完整的儲存器子系統,負責分層儲存器管理。這包括直接儲存訪問(DMA)控制器、板上快取、寫入緩衝器、內部及外部儲存器、儲存器管理及仲裁。利用這種廣泛的功能集,通過完整精確的模擬環境和先進的配置能力,就可以輕鬆地完成軟體應用的優化。    對模擬環境的要求    對基於DSP/實時的軟體開發而言,模擬環境非常重要,需要具有以下幾個特點。    可視性    透明性——可以監控內部硬體和硬體邏輯的工作。即使它們不是硬體介面的一部分,在實際的硬體環境中一般不可見,但是,瞭解它們的情況是解決問題和提高效能的關鍵。    除錯——當缺乏精確的模擬環境時,在只提供有限可視性的硬體上執行所有程式意味著需要利用更多的資源,並會增加除錯時間。因此,模擬環境應提供硬體本身不支援的額外除錯功能。    靈活性——這是指在提交給最終系統架構之前檢查幾種不同系統佈局的能力。實現最佳效能通常要設定不同的硬體環境引數,並利用軟體進行反覆試驗。對於所選擇的具體設定,需要依靠模擬環境來準確預測其對系統的影響。    時間——在能夠執行所有執行時間測試之前,無需耗費太多時間和增加特殊硬體就能夠實現並行硬體和軟體的開發。    精確模擬和全面配置    先進的模擬和配置環境完全採用軟體建模,並具有全面廣泛的配置能力,能夠幫助系統架構師和DSP軟體工程師更好地進行應用設計。這種方法和環境顯著提高了系統效能,相應減少了開發時間。全面的建模環境意味著CEVA-X1620實現方案能夠以多種模式用於不同的開發階段或不同的開發目的。    模擬    工具中最先支援的是類似於標準模擬解決方案的基本指令集模擬(ISS)模式。在這種模式中,每一條指令都作為不可分割的階段被執行。該模式執行速度非常快,便於軟體開發。    週期精確模擬(CAS)是更先進的模擬模式。在這種模式中,包括所有流水線級的架構行為被完全模擬。在進行精度檢查或硬體驗證時,該模式對全系統模擬非常重要,這時模擬器可以作為核心模組方便地模擬真實硬體的功能。除了週期精確能力之外,全部儲存器子系統(MSS)都被建模,可對整個系統進行模擬。這樣一來,由於軟體與硬體的互動作用,因此能夠實現真實精確的模擬。這種模式包括了所有的 MSS 模組,故可對所有的儲存層次進行除錯,包括快取、寫緩衝、內部/外部儲存器。另外,它也可以通過模擬分析不同的儲存器佈局情況,以針對每一種佈局,觀察演算法執行期間儲存器的訪問和衝突情況。    配置    除了全面完善的模擬能力之外,CEVA還提供面向C-level的應用程式及儲存器的配置器。這種配置器可對整個模擬環境進行自動分析。    它能在基本的ISS模式中提供完全的C-level配置。通過查詢出潛在的問題,比如應用核心、瓶頸和最耗費程式碼行的部分,可有效地提高軟體效能。這是非常強有力的工具,能夠減少關鍵功能的時鐘數和非關鍵功能的程式碼大小。應用程式配置在C函式上被自動執行,無需修改任何程式碼,同時還可用於彙編程式。    然後,應用程式配置可基於CAS和MSS模擬器被執行,以根據每一個功能的儲存對映和儲存衝突獲得它的真正應用效能。    在應用程式以CAS和MSS模式被配置及有關功能已被確定後,配置器可給出完整的儲存器使用資訊,其中包括快取使用和衝突、每項功能的停滯概要、程式碼儲存停滯、資料儲存停滯、程式碼儲存衝突及資料儲存衝突的相關資訊。這種全面透徹的MSS配置資訊可指導使用者針對應用中的每一項特定功能優化儲存使用。    結語    目前,這種建模和配置流程已經被成功地利用於實現某些演算法功能程式碼數量的精簡,並已協助眾多采用CEVA核心進行最終設計的晶片組獲得了出色的效能。 

相關文章