博威---云架构决胜云计算

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2091|回复: 0

ASIC、NP架构, 基于X86平台运行的优势在哪里?

[复制链接]
发表于 2007-11-22 21:52:42 | 显示全部楼层 |阅读模式
目前很多应用层网络设备大都采用ASIC、NP架构,与它们对比,基于X86平台运行的优势在哪里?
答: 从本质上来说,网络设备主要解决两个问题:
(1) IO能力
(2) 数据包处理能力
ASIC和NP主要是解决IO能力,因此它们的包处理能力相对都会比较低一些。但是对于应用层协议识别之类的设备来说,数据包处理能力是非常重要的,因此ASIC和NP不合适,因为它们的优势在数据包的快速转发,而不是对数据包进行分析。

从另外一个方面看,现在的应用层出不穷(特别是各种P2P应用),因此要跟上步伐,就必须采用高度灵活的编程架构,而这方面X86恰恰是很好的选择。以往大家对X86诟病最多的地方是其IO能力很差,因为过去的X86网络IO基本上都是采用PCI,并且这些PCI总线通过南桥--〉北桥--〉FSB--〉CPU。由于PCI总线是共享式的,并且要经过南桥转发,因此其IO是很差的,这是过去X86的实际情况。然而PCIE技术的出现与流行拯救了X86,PCIE有很多是直接经由北桥接出来的并且是独占式的总线结构,因此其带宽非常大,一条通道的带宽是2Gbits/s(两个方向都是),而4个通道就是每个方向8Gbits/s,现在做多有16通道的,这可以达到32Gbits/s(每个方向),这是一个多么大的带宽处理能力!所以现在的X86架构,IO已经不是一个问题了,相反,现在的瓶颈出现在内存或CPU上。内存的瓶颈目前没有彻底解决,但是对于CPU,又出现了另外一种趋势:多核!现在4核CPU已经很常见,明年应该会成为主流。CPU能力是X86的强项,这是任何一个CPU所无法比拟的。就拿目前在各设备厂家用得比较多的多核MIPS CPU而言:
(1)Cavium:最高款是一个16核的,每个核600Mhz,总的处理能力是9.6Ghz
(2)RMI:最高款是一个8核的,每个核1.2Ghz,总的处理能力也是9.6Ghz
而现在就是任意一款4核x86,其处理能力>8Ghz,双路的话就是16Ghz(现在双路主板太常见了),试想想,哪个CPU处理能力更有优势?
所以当前形势下,一款网络设备性能的高低,问题的关键在于软件架构,而不在于硬件。在性价比远远高于ASIC、NP的X86平台上发挥同样甚至更强的高效能,这正是TCM的优势!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|boway Inc. ( 冀ICP备10011147号 )

GMT+8, 2024-11-25 00:41 , Processed in 0.191121 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表