回复 ( 10 )

  1. 北极
    理由
    举报 取消

    我也补一刀:Intel的CPU总线带宽不够用。

    核心交换机的容量都是上T的,背板带宽10T起步,我2008年做交换机那会,这么一套东西如果投标的话,一套10T~20T左右交换容量的交换机,价格可以谈到10万左右(国产价格,思科的可能要100万),2008年的时候至强的总线带宽能到多少?

    反正就算是今天,Intel的CPU内存带宽也在100GB/s以内的范围(多处理器也没超过这个数量级),跟交换机有数量级的差异,这个性能对于交换机来说根本不够用。

    Intel的CPU吞吐量做一个二层交换机也许没问题,但一个二层交换机便宜点的3000以内就可以搞定,3000块钱可能还不够买一个好一点的至强CPU呢。

    如果Intel走异构计算这条路,那么搞出点交换芯片应该没难度的,Xeon Phi就是这个思路,但交换机这个市场已经不怎么赚钱了,或者说Intel还看不上这点钱(卖超算比造交换机挣钱)。

  2. 某火山
    理由
    举报 取消

    Xeon非常强,非常强,但术业有专攻啊。给PC或者服务器多装几块网卡,就可以当软路由用了,Xeon此时傲视群雄,网卡跑满时CPU依然有余力给你扫雷,但是,你的机器能装多少网卡呢?

    下面是我前几个月随手拍的一张路由器的图,应该算是大型路由器了吧。你看上面编号2和3的槽位,每个板40个万兆口,一个柜能装十几块板,不够可以集群扩展,最大几十个机柜,这时候什么处理器能支撑住呢?

    答案是什么处理器都支撑不住。一般CPU主频3G左右,假设转发一个包需要1K时钟周期,那每个核就有3M pps的转发率,但这个型号路由器最老款最低配的版本也是11G pps的转发率,至少需要堆几十个CPU,堆这么多CPU这不是在设计设备而是在设计电炉。

    现在稍大型的路由器都是路由转发分离的架构,一堆ASIC来做转发,转发能力比通用处理器强多了,还省电。控制平面需要CPU计算能力,但也不需要很强,各家都用的祖传处理器,powerpc,mips,intel ixp都有,似乎没见哪家用xeon的,虽然它计算能力更猛。

    前两年华为和英特尔当众签过一个合作协议,但我没关注后续,也许以后SDN控制器或者网络安全产品会用英特尔产品吧。

  3. 泰坦
    理由
    举报 取消

    首先楼主要区分出CPU和ASIC芯片,在数通设备上,承载转发功能的并不是CPU,而是ASIC。

    那么,我把楼主的问题可以拆分成了两个:

    1. 为什么数通设备不使用Intel的CPU
    2. 为什么数通设备不使用Intel的CPU替换ASIC

    答1: 因为贵。而数通CPU不需要那么高的性能,ARM CPU便宜而且性能够用。而高端的数通产品,也是存在Intel的CPU的。

    答2: 因为与ASIC相比,同价位下CPU的转发性能太差,CPU的转发能力,如@北极的性能分析。以华为最强的交换机12816为例,单端口转发性能已经达到100GE了,整机转发性能更是达到了103Tbps,这个量级给多少钱CPU也达不到。

    话说回来,CPU是为“可编程”环境准备的,而ASIC主要是硬件定制逻辑,加少量的软件参数,目标场景不同导致了性能差距巨大。

    不过随着SDN(软件定义网络)的流行,基于流量的可编程设备也慢慢出现,例如华为基于ENP芯片的产品。这些号称“可编程”芯片,功能也是基于流量处理高度定制的,即使如此,ENP芯片的转发性能距离顶级ASIC芯片也有很远的距离。

    综上,灵活性能是不可调和的,对于通信协议已经非常成熟的今天,必然是追求低价高性能的ASIC芯片作为转发功能。

  4. 句点点
    理由
    举报 取消

    然而intel并不支持硬件nat或者是其他的一些基于硬件实现的技术(qos,包检测等等)。叫intel来做nat这么简单的事情它不是做不好,而是成本太高。打个比方,人人都能搬砖,叫博士生和农民工一起搬砖你觉得哪个更合适?

  5. NightAn
    理由
    举报 取消

    ASIC和CPU真的不是一个东西…

    心好累,回答里的萌二真多

  6. Xi Yang
    理由
    举报 取消

    这和显卡为什么要专门设计GPU而不拿CPU硬杠是一个道理。计算任务的特性不同。

  7. 乸破輪精灵
    理由
    举报 取消

    。。。。。处理器只是通用性好。。。

    专门的工作还是交给专门处理器好

  8. 于爱博
    理由
    举报 取消

    对于这种特殊需求。。。无论是价格,性能,功耗,特性志强系列都赶不上独立开发的芯片。。。另外。。。英特尔英文打错了

  9. 老狼
    理由
    举报 取消

    主要是价格,有的志强芯片要上万,太划不来了。有些gateway用了Intel的基于ATOM的microserver芯片,如思科和华为的部分产品。

  10. 据说他姓feng
    理由
    举报 取消

    PC的CPU,强调“通用运算速度快”。

    而路由器的CPU,强调“综合IO性能好”。

    需求不一样。

我来回答

Captcha 点击图片更换验证码