多项选择题

A. 基于CPU的设备由于所有的功能都由软件实现,因此在功能实现上比较全面。但转发性能方面差强人意  
B. 基于ASIC的设备由固化的硬件芯片实现全线速的转发,但灵活性和升级能力很差
C. 基于NP的设备灵活性和升级能力远远优于ASIC 和CPU
D. NP是一种微码级的可编程网络处理器,可实现全线速的转发