The era of the communications processor is winding down as designers increasingly turn to multi-core processors to perform these functions. These processors can run the control plane on one CPU and the data plane on additional CPUs.

Despite the performance and power inefficiencies of this approach, designers appreciate the simpler programming model.