NPU是针对CNN的算法模型特性而专门设计的一款神经网络处理器。NPU采用了“数据驱动并行计算”的架构。这种数据流(Dataflow)类型的处理器,极大地提升了计算能力与功耗的比例,特别擅长处理视频、图像类的海量多媒体数据,使得人工智能在嵌入式机器视觉应用中可以大显身手。
CPU适合本地运算:本地运算进程数目少,但是单个进程的运算复杂度较高,进程之间有高度的相关性。
NPU适合网络运算:进程数目多,但是单个进程的运算复杂度很低,进程之间相关性较小。
执行核心较多,可同时执行的进程较多;每个核心的处理能力并不高;处理器和网络线路之间的距离较近。