 Cointegration of multiprocessor applications provides flexibility in network architecture design.Adaptability within parallel models is an additional feature of systems utilizing these protocols.The terms "multi-core" and "dual-core" most commonly refer to some sort of central processing unit (CPU), but are sometimes also applied to digital signal processors (DSP) and system on a chip (SoC).