在系统级芯片(SoC)设计中采用多个CPU已经成为一种越来越常用的设计方法。为多CPU应用而设计的处理器内核应具备几个重要特性,例如较高的性能密度、有效的处理器内部通信能力、支持调试,以及可灵活实现和可配置性。本文将针对这些与多CPU设计相关的内核性能进行讨论。 由于业界对SoC器件的可编程性要求越来越高,所以采用多CPU进行SoC设计变得更加普遍。对许多应用来说,单CPU很难满足人们对设备性能飞速提高的要求。而在复杂的实时系统中,采用多CPU通常会使性能分配更加容易做到,因此响应时间也更容易达到要求。同时,外围器件或专用加速器中的专用CPU也能够分担主CPU中那些比较低级的功能,从而使