【技术实现步骤摘要】
本专利技术涉及计算机网络
,特别涉及一种具有硬件加速功能的智能以太网卡。
技术介绍
计算机的发展已经进入网络时代,服务器—客户机应用模式得到了极大地发展。在这种应用模式中,服务器的一项主要工作就是对网络数据包的收发和处理。而随着互联网的不断发展,宽带网络的日益普及,对服务器性能的要求也越来越高。但当以太网从百兆网一步跃入千兆网时代,人们发现对一个千兆以太网数据流的处理可以轻易地消耗掉服务器处理器的大部分处理能力,通过进一步的研究发现,此时的CPU的主要工作是在响应中断,并做一些打包、拆包、差错校验、对网络数据包的地址进行过滤等比较简单但比较费时的I/O类操作,使其无法发挥其强大的计算能力以提供更为有用的服务。 针对上述问题,可以在网卡上设计专门的用于I/O处理的嵌入式微处理器,将一大部分TCP/IP协议下载到网卡上执行。通常嵌入式微处理器都是RISC处理器,具有较高的时钟频率,平均每条指令只需要一个时钟周期,具有较高的MIPS值。针对I/O处理需求,嵌入式微处理器还具有较快的中断响应速度和实时的处理能力,利用嵌入式微处理器设计的网卡通常也称之为智能网卡。另外利用FPGA作为硬件加速器件,将一部分用户程序配置到FPGA中,用高度并行的硬件操作代替软件操作,可以进一步提高处理效率。
技术实现思路
本专利技术的目的是提供一种符合千兆以太网标准的具有硬件加速功能的智能以太网卡,用于对网络处理能力要求较高的服务器中,利用该网卡上的嵌入式微处理器及硬件加速模块的处理能力,减轻服务器的负载,提高了整个系统的处理能力。 为了实现上述目的,本专利技术提供了一种具 ...
【技术保护点】
一种具有硬件加速功能的智能以太网卡,包括:嵌入式微处理器(1)、外围设备互连扩展接口(2)、百兆以太网收发器(3)、铜缆接口(5)、存储模块(7)、闪存(8)、网卡管理模块(10)、时钟管理电路(11)、电擦除可编程只读存储器(12)、串口(13)、串行媒体无关接口(14)、内存控制器接口(16)、外部设备总线(17);以及千兆以太网收发器(4)、光纤接口模块(6)、简化千兆比特媒体无关接口/简化十比特接口(15);其特征在于:还包括硬件加速模块(9),所述的嵌入式微处理器(1)通过外围设备互连扩展接口(2)与主机相连,所述的嵌入式微处理器(1)分别连接百兆以太网收发器(3)和千兆以太网收发器(4),百兆以太网收发器(3)驱动两个铜缆接口(5),千兆以太网收发器(4)驱动两个光纤接口模块(6);嵌入式微处理器(1)通过内存控制器接口(16)连接存储模块(7);嵌入式微处理器(1)还连接有外部设备总线(17),通过外部设备总线(17)连接闪存(8)、硬件加速模块(9)和网卡管理模块(10);处理器连接电擦除可编程只读存储器(12)和串口(13)直接连接在嵌入式微处理器(1)的相应接口上, ...
【技术特征摘要】
1.一种具有硬件加速功能的智能以太网卡,包括嵌入式微处理器(1)、外围设备互连扩展接口(2)、百兆以太网收发器(3)、铜缆接口(5)、存储模块(7)、闪存(8)、网卡管理模块(10)、时钟管理电路(11)、电擦除可编程只读存储器(12)、串口(13)、串行媒体无关接口(14)、内存控制器接口(16)、外部设备总线(17);以及千兆以太网收发器(4)、光纤接口模块(6)、简化千兆比特媒体无关接口/简化十比特接口(15);其特征在于还包括硬件加速模块(9),所述的嵌入式微处理器(1)通过外围设备互连扩展接口(2)与主机相连,所述的嵌入式微处理器(1)分别连接百兆以太网收发器(3)和千兆以太网收发器(4),百兆以太网收发器(3)驱动两个铜缆接口(5),千兆以太网收发器(4)驱动两个光纤接口模块(6);嵌入式微处理器(1)通过内存控制器接口(16)连接存储模块(7);嵌入式微处理器(1)还连接有外部设备总线(17),通过外部设备总线(17)连接闪存(8)、硬件加速模块(9)和网卡管理模块(10);处理器连接电擦除可编程只读存储器(12)和串口(13)直接连接在嵌入式微处理器(1)的相应接口上,时钟管理电路(11)还分别与百兆以太网收发器(3)、千兆以太网收发器(4)和嵌入式微处理器(1)相连。2.根据权利要求1所述的具有硬件加速功能的智能以太网卡,其特征在于,所述的硬件加速模块(9)用于在接收网络数据包时分担处理器的负荷,提高处理效率,包括加速电路(18)、电源管理模块(19)、配置管理电路(20)、闪存(21)和快速被动并行接口(22);其中,所述的加速电路(18)通过快速被动并行接口(22)与配置管理电路(20)相连,在加速电路(18)中配置符合外部设备总线协议的接口逻辑、数据缓存及与用户程序相关的加速逻辑,所述的接口逻辑连接外部设备总线(17),通过外部设备总线(17)与嵌入式微处理器(1)交换数据,所述的加速逻辑实现对数据的处理,所述的加速电路(18)可通过FPGA芯片实现;所述的电源管理模块(19)提供硬件加速模块(9)所需的1.2V、3.3V电源;所述的配置管理电路(20)用于配置加速电路(18),所...
【专利技术属性】
技术研发人员:吴冬冬,张佩珩,孙小涓,杨卫兵,
申请(专利权)人:中国科学院计算技术研究所,
类型:发明
国别省市:11[中国|北京]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。