随着大规模集成电路(Very Large Scale Integration Circuit,VLSI)的发展,依托于数字信号处理理论的进步,数字信号处理(Digital Signal Processing,DSP)逐渐发展成为一门独立的学科。DSP的应用,使多模归一成为可能,典型的DSP结构如下图所示:
三个运算单元根据指令需要,调用Scalar Load/Store Unit和Vector Load/Store Unit 与 Data Memory System 获取需要的输入数据,进行运算,并把运算结果写回 Data Memory System。
DSP主要特点如下:
1.超长指令字(Very Long Instruction Word ,VLIW)和可变长度指令集(Variable-Length Instruction Set, VLIS)
超长指令字,结合可变长度指令集,使处理器在一次执行多个指令的同时,又保证了指令存储单元的高效使用。编译器根据当前处理的具体需求,在确保数据处理顺序,保证正确的前提下,智能地进行多指令的组合。从而使处理器在一个时钟周期内,完成尽可能多的运算。
2.单指令多数据(Single Instruction Multiple Data ,SIMD)并发
数字信号处理,往往伴随着大量的数据操作。SIMD加大了数据的并行度,从而突破了大量数据处理的场景下,取数存数的瓶颈。