IP转发引擎的三种核心处理器区别介绍
来源:互联网 发布:阿里云 公司地址 编辑:程序博客网 时间:2024/05/16 01:59
高端路由器数据平面的转发引擎采用的核心处理器主要有三种:
专用集成电路 ASIC: Application Specific Integrated Circuit
现场可编程门阵列 FPGA: Field Programmable Gate Array
网络处理器 NP: Network Processor
不可编程的IP转发引擎ASIC:
构成转发引擎的ASIC是面向固定IP分组处理流程的超大规模集成电路(VLSI),其采用硬连线结构系统,可为任何固定功能提供高性能处理,但几乎没有任何灵活性和可扩展性。ASIC对于大批量需求变化少的应用来说,成本上比较经济,比如企业网市场选择ASIC就很理想。在运营商市场,特别是当前IP网络向IP电信网演进过程中,唯一不变的就是变化,这将导致面向固定需求的ASIC不能满足不断变化的需求。
可编程的IP转发引擎FPGA:
FPGA是采用查找表(LookUp Table, LUT)结构的可编程逻辑器件(Programmable Logic Device, PLD),具有高度并行处理能力的逻辑结构,能够完成任何数字器件的功能。在一般硬件电路PCB完成以后,还可以利用FPGA的在线修改能力,随时修改设计而不必改动硬件电路,这可以大大缩短网络产品的开发周期和用户的停机维护时间,同时降低了产品开发的成本。目前先进的FPGA具有高达800万门逻辑阵列,并内置高性能RISC和10Gbps的全双工串行收发器。 最新的处理器性能则参考最新产品说明。
可编程的IP转发引擎NP:
NP通常将若干微处理器(或称微引擎)内嵌至一个芯片,每个微处理器支持多线程并行处理,这样形成了一个并行处理+流水线的体系。NP还针对包处理进行优化设计,有专门的指令集和配套的软件开发系统。NP具有很强的编程能力,可以完成从2层到7层的多种应用,同时支持新的功能或新的标准的实现,以满足各种各样的网络应用。
总结对比:
ASIC:固定逻辑,硬连线;灵活性木有;非重复设计成本高;产品上市周期长;功耗低;适用于固定需求的运营商或者企业市场。
FPGA:可编程逻辑;灵活性高;非重复设计成本低;产品上市周期一般;功耗中;适用于不断发展的运营商市场。
NP: 集成若干微处理器;灵活性高;非重复设计成本低;产品上市周期短;功耗中;适用于不断发展的运营商市场。
- IP转发引擎的三种核心处理器区别介绍
- Trident,Gecko,WebKit三种浏览器引擎的简单介绍
- Trident,Gecko,WebKit三种浏览器引擎的简单介绍
- Vision引擎中FXAA 后期处理器介绍
- Vision引擎中FXAA 后期处理器介绍
- Vision引擎中后期处理器 - 景深介绍
- mysql引擎的介绍、区别及选择
- 三种移动处理器(ARM, Intel和MIPS)之间的主要区别
- S3C6410的处理器介绍
- SpringMVC三种映射处理器的用法
- php获取用户IP的三种方式的区别
- 【转】交换机转发的三种方式
- 交换机的三种转发方式
- xshell三种端口转发的认识
- servlet请求转发的三种方式
- TI OMAPL处理器介绍(三)
- 服务器的处理器核心真的越多越好?
- 08hibernate hibernate的核心开发接口介绍及三种对象状态(重点)
- 线程同步
- ASP.NET应用程序设计的10大技巧
- DOS启动过程
- win32错误码和linux的错误码的简单转换
- C# 数据类型转换
- IP转发引擎的三种核心处理器区别介绍
- Oracle数据库冷备份恢复的步骤
- 一个奇怪的BCB的函数指针调用
- C语言宏定义的学习
- CEikImage 设置图片
- Oracle DBMS_JOB:每隔特定时间执行特定任务
- 汇编中的GDI
- 持续更新Coolite Toolkit,Silverlight及FluorineFx系列教程的站点
- 开始写博客