新型多核网络处理器.pptVIP

  • 6
  • 0
  • 约2.71万字
  • 约 63页
  • 2021-03-21 发布于广东
  • 举报
* * 从图中可知,QFP软件子系统分为三个部分: 位于主控CPU的Linux核心上的QFP Client进程 位于主控CPU的Linux核心上的QFP Driver(驱动)代码函数库 位于QFP芯片的40个核上的QFP代码 QFP上的代码通过HT接口与主控CPU上的QFP Client通信;通过SPI-4.2获取数据包、启动加密引擎和进行HA处理(与另一个ESP卡上的QFP通信)。 主控CPU上Linux环境中的Chaisis Manager和Forwarding Manager通过一个1Gbps的以太网端口与控制平面通过IPC进行通信。 ESI(Enhanced Serdes Interconnect)互联结构是将系统部件(控制平面卡、数据处理卡、线卡接口模块)连接起来的通信路径。 * * 根据思科目前公开的资料,看不出QFP运行了任何OS和微内核。 硬件抽象层做一些简单的Tensilica Xtensa ISA的初始化、TLB的设备、中断的处理、内存的划分等。 例如,对于主控CPU而言,QFP的控制寄存器就是主控CPU可见的一批内存映射I/O地址,可以被读、写等。QFP Driver逻辑就是完成QFP驱动的Linux核心模块。 * * 思科没有透露QFP多核上软件结构的细节,文章作者猜测QFP的160个线程在功能上分为: 控制线程:功能是在Q

文档评论(0)

1亿VIP精品文档

相关文档