发现两个x86路由器硬件加速引擎,与大家共享
http://www.liberouter.org/,http://www.netfpga.org/,都是开源的硬件加速卡 好东东。不过应该很贵的说 硬件加速卡是什么意思啊? 本帖最后由 gpanzl 于 2009-4-23 11:00 编辑用tcam技术加速ip路由查找这个最占用cpu时间的操作
http://en.wikipedia.org/wiki/Content-addressable_memory#Ternary_CAMs
硬件转发集中式路由器在软件转发集中式路由器的基础上增加了网络处理器。这样,数据转发用专门的网络处理器来完成,而CPU用于处理路由协议和系统管理。网络处理器可以使用微码编程的微引擎,固化逻辑ASIC芯片以及可重配置的FPGA来实现。经过精心设计的网络处理器能够保证所有线路接口达到线速。在交换带宽方面,网络处理器内部,使用了独立报文存储系统,交换带宽主要由内存读写速度决定,可以通过提高内存时钟或增加内存位宽增加交换带宽。目前,处理2.5Gbps线路微码逻辑网络处理器基本成熟,也可以见到几十Gbps交换带宽的固化逻辑网络处理器。在转发处理方面,使用硬件查表技术提升系统处理能力。硬件查表技术主要有两种:基于逻辑算法设计的SRAM技术和基于半导体工艺设计TCAM技术。SRAM技术可以达到5 Mpps的性能,TCAM技术可以达到100 Mpps的性能。微码编程的网络处理器可以现场升级,修改或增加新业务很方便。硬逻辑网络处理器能获得最高的性能,更低的价格。 :)
页:
[1]