DSP內核—VLIW與SIMD珠聯(lián)璧合
2004年5月A版
DSP 在手機、音樂(lè )播放器和其他消費品中的應用,直接關(guān)系著(zhù)系統的功能與價(jià)格。在適當的價(jià)位上,DSP 必需提供足夠的功能滿(mǎn)足當前需求,并且有充裕的可擴展性和空間,以便設計人員對硬件無(wú)需大動(dòng)干戈,便能為系統添加新功能或強化現有功能。
當傳送遠遠超過(guò)競爭性的 DSP 引擎級別的功能時(shí),CEVA-X DSP 內核架構也符合這些需求。CEVA 公司前身為 Parthus-Ceva,他們把單指令/多數據(SIMD)和超長(cháng)指令字(VLIW)兩套方案組合成最佳環(huán)境,使性能發(fā)揮到極致。VLIW 能使 DSP 內核傳送高級指令,同時(shí) SIMD 允許單指令在多數據環(huán)境中運作,使每條指令都能完成更多的任務(wù),收到一舉多得、事半功倍的效果。
組合得到的可調整和可編譯的 CEVA-X 架構,提供16位的整數和32位的路徑,以提高性能。適用于可以全合成 RTL 代碼的 DSP 內核架構,是整個(gè)解決方案的一部分。除了 RTL 代碼,編譯器和開(kāi)發(fā)工具箱包括 Xpert-Open Framework 和基本算法程序庫 Xpert-Applications。
DSP 內核架構的第一個(gè)版本是 CEVA-X1600 系列。它由幾個(gè)預配置的16位內核所組成,這些內核包含一個(gè)、兩個(gè)或四個(gè)16 位乘法累加器(MAC)單元,連同標量裝載-儲存處理器,以及用于程序和數據存儲器的快存控制器。
設計在高達 450 MHz 時(shí)鐘速度下運作的 DSP 內核,能執行多至八條并行指令。只執行一個(gè)雙MAC 單元CEVA-A1620, 就能傳送該公司 Teak DSP 內核(Teak 內核是用于許多遠程通信和音頻用途的、流行的 16 位雙MAC 內核)吞吐量的 12 倍。用它的四個(gè)雙MAC 內核,CEVA-X1680 竟能傳送每秒110億條指令的峰值輸出。
高度并行架構效率極佳, 每兆 MAC 耗電僅為 60 微瓦。DSP 內核有各種不同的合理的動(dòng)態(tài)資源分配方案,可以隨時(shí)關(guān)閉不用的資源,降低次要程序的運行速度,等等。該架構也是“可駕馭的編譯器”。設計人員能用 C 和 C++ 之類(lèi)的高級語(yǔ)言編寫(xiě)應用程序,大幅降低開(kāi)發(fā)成本,顯著(zhù)縮短產(chǎn)品上市時(shí)間。另外,針對自己系統的需要,VLIW 方式還使設計人員得以手工編制專(zhuān)用指令,量身打造 DSP 內核?!?潘輯智)
c++相關(guān)文章:c++教程
評論