1 简单认识网络处理器-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

简单认识网络处理器

Semi Connect 来源:Semi Connect 2023-12-05 09:34 次阅读

网络处理器(Network Processor, NP)或者网络处理器单元 (NP Unit,NPU)可以处理各种网络通信任务,包括数据包的处理、协议分析、路由查找、声音和数据的汇聚、当作互联网防火墙、保证服务质量 (Quality ofService,Q0S)等。NP 集成电路产品广泛应用于互联网路由器(Routers)、互联网交换机(Switches)、网络监控与防护等多种设备中。这些设备位于互联网交换点(Internet Exchange Point, IXP),用于处理数据通信,故有时也将 NP 称作 IXP网络处理器。‍

由于网络数据处理的特殊需求,例如复杂的拥塞管理、队列调度、数据流分类和 QoS 功能,需要实现极高的查找和转发性能等,通常的 CPU(例如 ×86)处理能力明显不足而且还受到 PCI 总线速度的制约。而专门设计的 NP,并通过软件算法硬件结合可以解决上述问题,并在应用中可以跟随防火墙功能的快速发展,具有灵活的可编程性,编程模式简单。NP 的特点和优势包括以下几个方面:多内核并行处理器对数据包处理能力的提升;专用硬件协处理器系统性能的提高;针对网络协议的处理特点而优化的专用精简指令集;分级存储器结构可以适应不同的应用场景;丰富的高速I/O 接口提供很强的硬件并行处理能力;多个NP 互联的网络处理器簇的可扩展性,从而可支持大型、高速的网络处理任务。

使用比较广泛的 NP 是Intel 公司的IXP 系列产品。Intel 于2011 年将IXP2800 授权给 Netronome 公司开发。Netronome 公司根据 ×86 架构设计的网络处理器 Agilio LX SmartNIC 产品,以及Juniper Networks 公司设计的路由器和网络交换机等,可以提供 10Gbit/s、40Gbit/s、100Gbit/s 的数据速率。Broadcom 公司的网络交换机芯片 “战斧(Tomhawk)”可以控制32x100Gbit/s 的数据速率。Marvell 公司的网络交换机产品 Prestera 系列可以支持 1.2Tbit/s 数据包等。Nokia公司于2015年收购了 Alcatel-Lucent,其7450 ESS 系统提供 10Gbit/s、40Gbit/s、100Gbit/s 的数据速率,交换机总能力为 2~4Tbit/s。‍‍‍‍

根据云数据中心(Data Center)的数据吞吐量(Throughput)要求,当代NP设计需要具有软件定义网络 ( Software Defined Networking, SDN),即计算机网络功能。Cisco 公司的 Nexux 9500 网络交换平台可以构建多种组合网络网口,包括 512x 100Gbit/s 的网口,该平台的背板带宽(BackPlane Bandwidth)达到172.8Tbit/s。华为公司的 CE12800 系列交换机的背板带宽达到 178Tbit/s。EZchip公司(2016年被 Mellanox 公司收购)的Indigo NPS 产品系列可以支持开放式系统互联(Open System Interconnect, OSI)的7层技术协议。EZchip改用ARMv8架构,用 100 颗 A53众核( Many Cores)在28nm 工艺上制造,实现200Gbit/s 的数据速率。‍‍‍

网络处理器芯片类型包括开关芯片、控制芯片等。与通用处理器 (CPU/MPU等)相比,NP 通常要求高性能、高数据速率、结合软件技术、提供加密处理和云数据服务等,其研发周期长,架构设计复杂。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 处理器
    +关注

    关注

    68

    文章

    19259

    浏览量

    229649
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10854

    浏览量

    211573
  • 路由器
    +关注

    关注

    22

    文章

    3728

    浏览量

    113700
  • 网络处理器
    +关注

    关注

    0

    文章

    48

    浏览量

    13952

原文标题:网络处理器,網路處理器,Network Processor (NP)

文章出处:【微信号:Semi Connect,微信公众号:Semi Connect】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何使用PSoC4作为BLE的简单网络处理器

    关于如何有效地使用芯片间通信的演示应用程序,一般来说,如何使用PSoC4作为BLE的简单网络处理器?你可能会说,我应该只使用PSoC4BLE,放弃二级处理器,但这是不可能的,因为我们公
    发表于 10-11 10:06

    网络处理器是由哪些部分组成的?有什么特点?

    网络处理器是什么?网络处理器是由哪些部分组成的?有什么特点?网络处理器产品现状和应用前景怎样?
    发表于 05-28 06:48

    基于网络处理器的高速网络测试设备设计

    论文介绍了网络处理器结构及其技术特点,在深入探讨网络测试技术的基础上,提出了用网络处理器实现网络
    发表于 03-01 13:51 12次下载

    別让处理器编号混淆您的认识

    別让处理器编号混淆您的认识 随着90奈米处理器(Dothan、Prescott)与新芯片组(915/925)的问世,英特尔(Intel)也增加一项新的处理器编号命名方式
    发表于 01-25 14:34 475次阅读

    网络处理器,什么是网络处理器

    网络处理器,什么是网络处理器 网络处理器是将ASIC (专用集成电路)的速度和一个CPU结合起
    发表于 04-03 14:10 748次阅读

    网络处理器处理单元的设计

    随着网络带宽的飞速增长和各种新的网络应用不断涌现,原有的基于通用处理器和ASIC 的互联网架构已经不能满足新的需求。兼具强大处理能力和灵活可编程配置能力的
    发表于 05-14 15:36 19次下载
    <b class='flag-5'>网络</b><b class='flag-5'>处理器</b>中<b class='flag-5'>处理</b>单元的设计

    用verilog实现简单处理器

    本站提供的用verilog实现简单处理器资料,希望对你的学习有所帮助!
    发表于 05-30 17:09 96次下载
    用verilog实现<b class='flag-5'>简单</b>的<b class='flag-5'>处理器</b>

    从Cortex-M到 Cortex-A认识ARM处理器

    从Cortex-M到Cortex-A认识ARM处理器
    的头像 发表于 03-08 11:34 3453次阅读

    简单认识IA-64架构处理器

    IA- 64 架构处理器(IA - 64 Processors )最早为安腾架构 (Itanium Architecture)处理器的缩写,支持64 位处理技术。但由于安腾架构处理器
    的头像 发表于 11-27 09:33 1338次阅读

    简单认识POWER系列架构处理器

    POWER 架构最新的处理器是 2017 年发布的 POWER9,采用14nm 工艺制造,性能远超 ×86 架构处理器。POWER 系列架构历代产品的简单说明见表 2-10。
    的头像 发表于 11-28 09:21 2444次阅读
    <b class='flag-5'>简单</b><b class='flag-5'>认识</b>POWER系列架构<b class='flag-5'>处理器</b>

    简单认识MIPS架构处理器

    无互锁流水级微处理器 (Microprocessors without Interlocked Pipeline Stages,MIPS) 是流行的 RISC 架构处理器之一。其原理是尽量利用软件
    的头像 发表于 11-29 09:14 1928次阅读
    <b class='flag-5'>简单</b><b class='flag-5'>认识</b>MIPS架构<b class='flag-5'>处理器</b>

    简单认识数字信号处理器

    数字信号处理器 (Digital Signal Processor, DSP)是一种专用微处理器,它在架构上对数字信号处理 (Digital Signal Processing)做了优化。第一款单
    的头像 发表于 11-30 09:07 1222次阅读
    <b class='flag-5'>简单</b><b class='flag-5'>认识</b>数字信号<b class='flag-5'>处理器</b>

    简单认识安全加密处理器

    安全加密处理器 (Secure Cryptoprocessor) 是一种本身不产生加密数据或程序指令,但产生密钥(Key)的处理器,其应用产品有智能卡、ATM、电视机机顶盒、军事系统等。而加密型
    的头像 发表于 12-06 09:19 1246次阅读

    简单认识高级处理器

    Processing Unit, APU) 、采用异构系统架构 ( Heterogeneous System Architecture,HSA) 特征设计的集成电路、基于人工神经网络(Artificial Neural Networks,ANN) 深度学习 (Deep Learning)的高级
    的头像 发表于 12-07 11:31 907次阅读
    <b class='flag-5'>简单</b><b class='flag-5'>认识</b>高级<b class='flag-5'>处理器</b>

    简单认识变压器

    简单认识变压器
    的头像 发表于 01-25 10:05 1000次阅读
    <b class='flag-5'>简单</b><b class='flag-5'>认识变压器</b>