国产强伦姧在线观看无码,中文字幕99久久亚洲精品,国产精品乱码在线观看,色桃花亚洲天堂视频久久,日韩精品无码观看视频免费

      北京數聯云創(chuàng)科技有限責任公司

      免費會員
      您現在的位置: 北京數聯云創(chuàng)科技有限責任公司>>物聯網開發(fā)>>硬件開發(fā)>> DSP的特點
      DSP的特點
      參考價: 面議
      具體成交價以合同協(xié)議為準
      • 產品型號
      • 品牌
      • 其他 廠商性質
      • 所在地

      訪問次數:398更新時間:2021-07-23 17:03:46

      聯系我們時請說明是智能制造網上看到的信息,謝謝!
      免費會員·5年
      人:
      劉經理

      掃一掃訪問手機商鋪

      產品簡介
      DSP的特點
      產品介紹

      DSP的特點

      數字信號處理(Digital Signal Processing,簡稱DSP)是一門涉及許多學科而又廣泛應用于許多領域的新興學科。20世紀60年代以來,隨著計算機和信息技術的飛速發(fā)展,數字信號處理技術應運而生并得到迅速的發(fā)展。在過去的二十多年時間里,數字信號處理已經在通信等領域得到極為廣泛DSP技術圖解的應用。數字信號處理是利用計算機或專用處理設備,以數字形式對信號進行采集、變換、濾波、估值、增強、壓縮、識別等處理,以得到符合人們需要的信號形式。

      DSP的特點

      1.對密集的乘法運算的支持

      GPP不是設計來做密集乘法任務的,即使是一些現代的GPP,也要求多個指令周期來做一次乘法。而DSP處理器使用專門的硬件來實現單周期乘法。DSP處理器還增加了累加器寄存器來處理多個乘積的和。累加器寄存器通常比其他寄存器寬,增加稱為結果bits的額外bits來避免溢出。

      同時,為了充分體現專門的乘法-累加硬件的好處,幾乎所有的DSP的指令集都包含有顯式的MAC指令。

      2.存儲器結構

      傳統(tǒng)上,GPP使用馮.諾依曼存儲器結構。這種結構中,只有一個存儲器空間通過一組總線(一個地址總線和一個數據總線)連接到處理器核。通常,做一次乘法會發(fā)生4次存儲器訪問,用掉至少四個指令周期。

      大多數DSP采用了哈佛結構,將存儲器空間劃分成兩個,分別存儲程序和數據。它們有兩組總線連接到處理器核,允許同時對它們進行訪問。這種安排將處理器存貯器的帶寬加倍,更重要的是同時為處理器核提供數據與指令。在這種布局下,DSP得以實現單周期的MAC指令。

      還有一個問題,即現在典型的高性能GPP實際上已包含兩個片內高速緩存,一個是數據,一個是指令,它們直接連接到處理器核,以加快運行時的訪問速度。從物理上說,這種片內的雙存儲器和總線的結構幾乎與哈佛結構的一樣了。然而從邏輯上說,兩者還是有重要的區(qū)別。

      GPP使用控制邏輯來決定哪些數據和指令字存儲在片內的高速緩存里,其程序員并不也可能根本不知道)。與此相反,DSP使用多個片內存儲器和多組總線來保證每個指令周期內存儲器的多次訪問。在使用DSP時,程序員要明確地控制哪些數據和指令要存儲在片內存儲器中。程序員在寫程序時,必須保證處理器能夠有效地使用其雙總線。

      此外,DSP處理器幾乎都不具備數據高速緩存。這是因為DSP的典型數據是數據流。也就是說,DSP處理器對每個數據樣本做計算后,就丟棄了,幾乎不再重復使用。

       

      3.零開銷循環(huán)

      如果了解到DSP算法的一個共同的特點,即大多數的處理時間是花在執(zhí)行較小的循環(huán)上,也就容易理解,為什么大多數的DSP都有專門的硬件,用于零開銷循環(huán)。所謂零開銷循環(huán)是指處理器在執(zhí)行循環(huán)時,不用花時間去檢查循環(huán)計數器的值、條件轉移到循環(huán)的頂部、將循環(huán)計數器減1。

      與此相反,GPP的循環(huán)使用軟件來實現。某些高性能的GPP使用轉移預報硬件,幾乎達到與硬件支持的零開銷循環(huán)同樣的效果。

       

      4.定點計算

      大多數DSP使用定點計算,而不是使用浮點。雖然DSP的應用必須十分注意數字的精確,用浮點來做應該容易的多,但是對DSP來說,廉價也是非常重要的。定點機器比起相應的浮點機器來要便宜(而且更快)。為了不使用浮點機器而又保證數字的準確,DSP處理器在指令集和硬件方面都支持飽和計算、舍入和移位。

       

      5.專門的尋址方式

      DSP處理器往往都支持專門的尋址模式,它們對通常的信號處理操作和算法是很有用的。例如,模塊(循環(huán))尋址(對實現數字濾波器延時線很有用)、位倒序尋址(對FFT很有用)。這些非常專門的尋址模式在GPP中是不常使用的,只有用軟件來實現。

       

      6.執(zhí)行時間的預測

      大多數的DSP應用(如蜂窩電話和調制解調器)都是嚴格的實時應用,所有的處理必須在的時間內完成。這就要求程序員準確地確定每個樣本需要多少處理時間,或者,至少要知道,在不良情況下,需要多少時間。

      如果打算用低成本的GPP去完成實時信號處理的任務,執(zhí)行時間的預測大概不會成為什么問題,因為低成本GPP具有相對直接的結構,比較容易預測執(zhí)行時間。然而,大多數實時DSP應用所要求的處理能力是低成本GPP所不能提供的。

      這時候,DSP對高性能GPP的優(yōu)勢在于,即便是使用了高速緩存的DSP,哪些指令會放進去也是由程序員(而不是處理器)來決定的,因此很容易判斷指令是從高速緩存還是從存儲器中讀取。DSP一般不使用動態(tài)特性,如轉移預測和推理執(zhí)行等。因此,由一段給定的代碼來預測所要求的執(zhí)行時間是*直截了當的。從而使程序員得以確定芯片的性能限制。

       

      7.定點DSP指令集

      定點DSP指令集是按兩個目標來設計的:

      • 使處理器能夠在每個指令周期內完成多個操作,從而提高每個指令周期的計算效率。
      • 將存貯DSP程序的存儲器空間減到盡可能小(由于存儲器對整個系統(tǒng)的成本影響甚大,該問題在對成本敏感的DSP應用中尤為重要)。

      為了實現這些目標,DSP處理器的指令集通常都允許程序員在一個指令內說明若干個并行的操作。例如,在一條指令包含了MAC操作,即同時的一個或兩個數據移動。在典型的例子里,一條指令就包含了計算FIR濾波器的一節(jié)所需要的所有操作。這種高效率付出的代價是,其指令集既不直觀,也不容易使用(與GPP的指令集相比)。

      GPP的程序通常并不在意處理器的指令集是否容易使用,因為他們一般使用像C或C++等高級語言。而對于DSP的程序員來說,不幸的是主要的DSP應用程序都是用匯編語言寫的(至少部分是匯編語言優(yōu)化的)。這里有兩個理由:首先,大多數廣泛使用的高級語言,例如C,并不適合于描述典型的DSP算法。其次,DSP結構的復雜性,如多存儲器空間、多總線、不規(guī)則的指令集、高度專門化的硬件等,使得難于為其編寫高效率的編譯器。

      即便用編譯器將C源代碼編譯成為DSP的匯編代碼,優(yōu)化的任務仍然很重。典型的DSP應用都具有大量計算的要求,并有嚴格的開銷限制,使得程序的優(yōu)化(至少是對程序的關鍵部分)。因此,考慮選用DSP的一個關鍵因素是,是否存在足夠的能夠較好地適應DSP處理器指令集的程序員。

       

      8.開發(fā)工具的要求

      因為DSP應用要求高度優(yōu)化的代碼,大多數DSP廠商都提供一些開發(fā)工具,以幫助程序員完成其優(yōu)化工作。例如,大多數廠商都提供處理器的仿真工具,以準確地仿真每個指令周期內處理器的活動。無論對于確保實時操作還是代碼的優(yōu)化,這些都是很有用的工具。

      GPP廠商通常并不提供這樣的工具,主要是因為GPP程序員通常并不需要詳細到這一層的信息。GPP缺乏精確到指令周期的仿真工具,是DSP應用所面臨的的大問題:由于幾乎不可能預測高性能GPP對于給定任務所需要的周期數,從而無法說明如何去改善代碼的性能。

       

      公司介紹

      北京數聯云創(chuàng)科技有限責任公司是一家以物聯網為基礎的開發(fā)類公司,集電路設計、智能家居、教學設備,倉儲系統(tǒng)等研發(fā)、生產、銷售為一體,我們在物聯網、嵌入式系統(tǒng)集成、智能硬件等新興領域有豐富開發(fā)經驗,致力于提供各成熟的解決方案和完善的售后服務體系。



      會員登錄

      ×

      請輸入賬號

      請輸入密碼

      =請輸驗證碼

      收藏該商鋪

      X
      該信息已收藏!
      標簽:
      保存成功

      (空格分隔,最多3個,單個標簽最多10個字符)

      常用:

      提示

      X
      您的留言已提交成功!我們將在第一時間回復您~
      產品對比 二維碼

      掃一掃訪問手機商鋪

      對比框

      在線留言