DSP is in effect a microprocessor dedicated to "Digital Signal Processing" much of what is done in a GPP in software, is often implemented in hardware for much faster processing. Used in many fields, image recognition being one of them. MPU is just a general term and is a "Micro Processor Unit". Hope this helps.