陈怀临时间–浅谈网络服务处理器(NSP)

Sina WeiboBaiduLinkedInQQGoogle+RedditEvernote分享




【相关文章】:

  • 《对中国系统软件的思考与建议》(PDF全文下载)
  • 对中国系统软件发展的思考与建议(四)
  • 对中国系统软件发展的思考与建议(三)
  • 对中国系统软件发展的思考与建议(二)
  • 对中国系统软件发展的思考与建议(一)
  • (4个打分, 平均:5.00 / 5)

    雁过留声

    “陈怀临时间–浅谈网络服务处理器(NSP)”有6个回复

    1. 过路者windfinder 于 2008-12-26 5:31 上午

      陈先生,国内相对闭塞,信息不多!“浅谈”一般不过瘾!请你今后多搞点“深入探讨”你前面说过的几个话题!

    2. Fake-Einstein 于 2008-12-27 6:18 上午

      是啊,我觉得陈老师应该搞几个专题的讲座,专注于几个课题,由浅至深长期开展。否则总这么东一榔头西一棒槌的浅谈没什么意思啊

    3. 陈怀临 于 2008-12-27 7:55 上午

      怎么讲?拿处理器规约出来,一章一章的讲?还是把代码拿出来一行一行的讲?这样,你们先把SEE MIPS Run,Linux/PowerPC,MIPS体系结构读完。否则,IMHO,为什么觉得这个浅?:-)

    4. softmaster 于 2009-01-17 7:25 上午

      仔细听了两遍,不太清楚首席所说的NSP与传统的NP(eg:IXP2400)之间的区别.

      传统的NP我们一般理解如下:
      1)有一个或多个运行专有指令集的转发引擎(ASIP)来运行数据面程序
      2)使用专有的汇编或经过扩充的C语言编程
      3)控制面的程序一般运行在外接的一个通用CPU上

      从QuantumFlow的一些介绍文章来看,完全符合以上特点.只不过把转发引擎的个数增加到了40个.使用C语言编程也是很平常,很多NP都采用C编程了.如果真如首席所说,在这些转发引擎和数据面业务程序之间还运行有操作系统,倒是个很有意思的一个技术。40个core上编程,的确需要一个统一的资源调度和分配机制。

      是否还有其他区别,请首席指点一下:)

    5. 陈怀临 于 2009-01-17 7:36 上午

      从概念上讲,QFP是NSP,而不是NPU。是一个Network Service Processor.

      那些micro-engine的处理器是没有前途的。只能做中低端系统,或一个线卡上东西。

    6. 黄岩 于 2009-01-20 6:29 上午

      我也学究一回,与陈先生,探讨一下NP、NSP的概念。

      下面是wiki对NP的定义。

      A network processor is an integrated circuit which has a feature set specifically targeted at the networking application domain.

      Network processors are typically software programmable devices and would have generic characteristics similar to general purpose central processing units that are commonly used in many different types of equipment and products.

      总结一下,NP有两个基本特征:(1)面向网络应用;(2)可编程。

      另外NP也是一个营销概念,几乎所有NP都再一个市场领域中竞争,他们之间或多或少有一些竞争关系。

      我是赞成wiki对NP的定义,我又查了一下NSP,在wiki上找不到,google上可以找到一些cavium的宣传文章。我觉得NSP更像是cavium的一个市场宣传词汇:)

      符合上述NP定义的芯片有几类:
      (1)A类
      处理简单,吞吐量大。
      芯片包括:Bay、Xelerated、EZChip、SPP等。

      (2)B类
      可以做稍复杂一些的处理,吞吐量稍低。
      芯片包括:Intel IXP2xx/IXP1200、AMCC。

      (3)C类
      可以对报文进行深度处理,吞吐量更低。
      芯片包括:Cisco QFP、Cavium、RMI、Tilera、Sibyte、Freescale QorIQ等。

      (4)D类
      低成本,低性能。
      芯片包括:Freescale MPC8xx/MPC82xx/MPC83xx/MPC85xx、Intel IXP4xx、WinPath等。