零消耗循環控制
DSP算法的共同特征:大部分處理時間花在執行包含在相對小循環內的少量指令上。因此,大部分DSP處理器具有零消耗循環控制的專門硬件。零消耗循環是指處理器不用花時間測試循環計數器的值就能執行一組指令的循環,硬件完成循環跳轉和循環計數器的衰減。有些DSPs還通過一條指令的超高速緩存實現高速的單指令循環。
特殊尋址模式
DSPs經常包含有專門的地址產生器,它能產生信號處理算法需要的特殊尋址,如循環尋址和位翻轉尋址。循環尋址對應于流水FIR濾波算法,位翻轉尋址對應于FFT算法。
執行時間的可預測性
大多數DSP應用都具有硬性實時要求,在每種情況下所有處理工作都必須在指定時間內完成。這種實時限制要求程序設計者確定每個樣本究竟需要多少時間或者在最壞情況下至少用去多少時間。DSPs執行程序的進程對程序員來說是透明的,因此很容易預測處理每項工作的執行時間。但是,對于高性能GPPs來說,由于大量超高速數據和程序緩存的使用,動態分配程序,因此執行時間的預測變得復雜和困難。
具有豐富的外設
DSPs具有DMA、串口、Link口、定時器等外設。