如何選擇數(shù)字信號處理器?數(shù)字信號處理器速度如何?
數(shù)字信號處理器將是下述內(nèi)容的主要介紹對象,通過這篇文章,小編希望大家可以對數(shù)字信號處理器的選擇以及數(shù)字信號處理器的處理速度的相關情況以及信息有所認識和了解,詳細內(nèi)容如下。
一、如何選擇數(shù)字信號處理器
數(shù)字信號處理器的設備選型按安裝設計要求可分為兩大類:
第一類,應用領域相對便宜,大型嵌入式應用系統(tǒng)。例如手機、磁盤驅(qū)動器和便攜式數(shù)字音頻播放器。在這些應用中,價格和集成是重要的考慮因素。對于便攜式電池供電設備,功耗也是一個需要考慮的因素。雖然這些應用往往需要開發(fā)運行在數(shù)字信號處理器上的客戶應用軟件和外設支持硬件,但開發(fā)的難易度只是次要因素,因為開發(fā)成本可以在量產(chǎn)時分攤,從而實現(xiàn)低單位產(chǎn)品開發(fā)成本。
另一種是需要復雜算法來處理大量數(shù)據(jù)的應用,例如聲納檢測和地面運動檢測,它們也需要數(shù)字信號處理器。此類設備不會是量產(chǎn)產(chǎn)品,但算法要求嚴格,產(chǎn)品體積大,開發(fā)復雜。因此,在選擇處理器時,設計工程師會盡量選擇性能最佳、易于開發(fā)、支持多處理器的數(shù)字信號處理器。
二、數(shù)字信號處理器處理速度
處理器是否滿足設計要求,關鍵在于是否滿足速度要求。 測試處理器速度的方法有很多種,其中最基本的就是測量處理器的指令周期。
但是,指令執(zhí)行時間并不代表處理器的真實性能。 不同的處理器在一條指令中執(zhí)行不同的任務。 單純比較指令執(zhí)行時間并不能完全區(qū)分性能上的差異。 一些新的 數(shù)字信號處理器 使用超長指令字 (VLIW) 架構(gòu)。 在這種架構(gòu)中,可以在一個周期內(nèi)執(zhí)行多條指令,每條指令執(zhí)行的任務比傳統(tǒng) 數(shù)字信號處理器 少。 因此,它相對于 VLIW 和通用 數(shù)字信號處理器 設備而言。 換句話說,比較 MIPS 的大小可能會產(chǎn)生誤導。
即使比較傳統(tǒng)數(shù)字信號處理器之間MIPS的大小,也存在一定程度的片面性。比如說,有些處理器允許在一條指令中同時移位多位,而有些數(shù)字信號處理器指令卻只能夠移位一位數(shù)據(jù);一些 數(shù)字信號處理器 可以執(zhí)行與正在執(zhí)行的 ALU 指令無關的并行數(shù)據(jù)。部分數(shù)字信號處理器只能支持與正在執(zhí)行的ALU指令相關的數(shù)據(jù)并行處理;一些新的數(shù)字信號處理器允許在一條指令中定義兩個 MAC。因此,單純比較MIPS并不能準確獲得處理器性能。
解決上述問題的一種方法是使用基本算法作為比較處理器性能的標準。 MAC 運算是常用的,但 MAC 運算時間無法提供足夠的信息來比較 數(shù)字信號處理器 的性能差異。在大多數(shù)數(shù)字信號處理器中,MAC操作只在單個指令周期內(nèi)實現(xiàn),MAC時間等于指令周期時間。如上所述,一些 數(shù)字信號處理器 可以在一個 MAC 周期內(nèi)處理比其他 數(shù)字信號處理器 更多的任務。
最常見的方法是定義一組標準例程并比較不同數(shù)字信號處理器 上的執(zhí)行速度。此例程可能是算法的“核心”功能。
在比較數(shù)字信號處理器處理器的速度時,要注意宣傳的MOPS參數(shù),因為不同廠商對“運算”的理解不同。指標的含義也不同。比如有些處理器可以同時進行浮點乘法和浮點加法,所以他們宣傳的MFLOPS是MIPS的兩倍。
其次,在比較處理器時鐘速率時,數(shù)字信號處理器的輸入時鐘可能與其指令速率相同,也可能是指令速率的兩到四倍,不同的處理器可能不同。此外,很多數(shù)字信號處理器都有時鐘倍頻器或鎖相環(huán),可以利用外部低頻時鐘產(chǎn)生片內(nèi)高頻時鐘信號。
以上便是小編此次帶來的全部內(nèi)容,十分感謝大家的耐心閱讀,想要了解更多相關內(nèi)容,或者更多精彩內(nèi)容,請一定關注我們網(wǎng)站哦。