ARM处理器在网络安全领域中的应用

供稿:北京立华莱康平台科技有限公司

  • 关键词:ARM,网络安全,Intel,XScale,Marvell
  • 作者:丛欣

   一、ARM处理器的由来

ARM最初的简称是Acorn RISC Machine。Acorn公司创立于1978年,总部位于剑桥。1983年10月,Acorn启动了代号为Acorn RISC的项目。1985年4月26日,第一颗Acorn RISC处理器——ARM1诞生。次年ARM2量产,ARM2具有32位的资料总线、26位的寻址空间,并提供64M byte的寻址范围与16个32-bit的暂存器。ARM2与现今大多数的 CPU不同,它没有包含任何的快取。这个精简的特色使它只需消耗很少的电能,却能发挥比Intel IA架构处理器更好的效能。
为了避免与Intel的正面交锋,ARM处理器的理念设定为low-cost, low-power和high-performance。也因为这一理念使ARM处理器从诞生就与网络通信领域结成不解之缘,初期的成长步伐是极其缓慢的,陆续发布的ARM3与ARM5并没有激起波澜,只有为数不多的公司选择ARM3处理器开发产品。
1990年11月,Acorn,Apple和VLSI共同出资创建了ARM公司。Acorn RISC Machine也正式更名为我们现在众所周知的Advanced RISC Machine。
1995年,ARM7处理器引起了当时的处理器巨头DEC的关注。DEC获得了ARM架构的完整授权并研发出新一代的ARM处理器StrongARM。StrongARM使用5级顺序执行的流水线,分离了指令和数据Cache,添加了DMMU和IMMU功能部件,每个MMU中包含32个全互连结构的TLB,添加了16级深度的Write Buffer。至此ARM处理器才真正完成了从微控制器到微处理器的华丽转身。
二、蝶变——Intel XScale处理器
1997年11月27日,Intel花费了625M美金购买DEC StrongARM。Intel为StrongARM起了一个炫目的名字XScale,强势进军嵌入式领域。
Intel XScale核心与ARM V5T Thumb指令集完全兼容,基于Intel 0.18微米工艺技术的Intel XScale处理器的处理速度是原StrongARM处理速度的两倍。    
  XScale处理器能够称雄当时的网络安全领域,除了因为其硬件体系结构采用高速的接口技术和总线规范,具有较高的I/O能力和包处理能力,最重要的原因还在于XScale专门为处理数据包添加的可编程设计。这一设计可以直接完成网络分组数据处理任务。因为XScale的这一特性,甚至还产生了一个专用名词——网络处理器(NP,Network Processor)。
网络处理器具有以下特点:
  ● 针对数据分组处理,采用优化体系结构、专用精简指令集、硬件加速单元,满足数据分组高速处理要求;
● 支持软件编程更新,能够迅速实现新的标准、服务、应用,满足网络业务复杂多样化需求,灵活性好;
● 具有软件升级能力,满足用户设备硬件投资保护需求。
 
网络通信领域应用最广,客户接受度最好的应该要数Intel IXP425(见图1)这款低端网络处理器了。Intel IXP425处理器使用了XScale作为核心,并且集成三个网络处理器引擎(NPE,Network Processor Engine),NPE是专门针对网络应用设计的,每个NPE引擎还连有一定的协处理器,这些协处理器专注于加速某一特定网络任务,其功能包括:IP头检查和修改、数据包过滤、数据包错误检查、校验和计算、插入和删除标记、PDU分割和组合以及加密。而这些特定功能恰恰都是低主频的XScale内核较难应付的。XScale内核和三个NPE都以并行方式执行其指令流,进一步提高了网络数据处理效率,满足高速网络的需要。
Intel IXP425网络处理器还在NPE软件库中设计了“快速路径”——Fast Path,为宽带应用提供了绝佳的方案。快速路径优点是可以在不通过Intel XScale核心的情况下,将不检查的IP数据包直接从入口端NPE传递到出口端NPE。由于大多数IP数据包都是简单的从WAN传递到以太网LAN,因此通过将这些数据流分离到Intel IXP425中的NPE中,大大提高了NP网络数据的处理能力,特别是在NAT、Firewall等对数据处理运算要求不高的应用,IXP425都可以达到非常优越的性能。
在20世纪末,基于网络处理器IXP425的网关设备(见图2)无论在吞吐率还是延迟上都具有绝对优势,利用其开发的低端网络安全产品使国内安全设备厂商快速的缩短了与国外厂商的差距,填补了国内产品在低端市场上的空白。
                   
      
   图2、基于Intel XScale IXP425处理器的网络安全硬件平台
三、涅磐——Marvell Sheeva处理器
XScale处理器的辉煌延续了将近10年,直到2006年,AMD的步步紧逼使Intel迎来了20年以来最糟糕的一季财务报表,Intel的业绩跌入低谷,2006年6月27日,Intel将XScale处理器以及ARM指令集的完整授权出售给了Marvell公司。
不负众望,20061129,刚刚收购了Intel

发布时间:2011年5月6日 9:30  人气:  
相关链接

我有需求