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 通常要求高性能、高数据速率、结合软件技术、提供加密处理和云数据服务等,其研发周期长,架构设计复杂。

审核编辑:汤梓红

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

    关注

    68

    文章

    18275

    浏览量

    222158
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10442

    浏览量

    206560
  • 路由器
    +关注

    关注

    22

    文章

    3500

    浏览量

    111342
  • 网络处理器
    +关注

    关注

    0

    文章

    48

    浏览量

    13800

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

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

收藏 人收藏

    评论

    相关推荐

    RemoTI网络处理器开发人员指南

    `RemoTI网络处理器开发人员指南`
    发表于 03-16 16:24

    ARM处理器简单介绍

    ARM公司开发了很多系列的ARM处理器核,目前最新的系列已经是ARM11了,而ARM6核及更早的系列已经很罕见了,ARM7以后的核也不是都获得广泛应用。目前,应用比较多的是ARM7系列、ARM9系列
    发表于 07-23 07:08

    怎么设计ARM与神经网络处理器的通信方案?

    FPGA的嵌入式应用。某人工神经网络的FPGA处理器能够对数据进行运算处理,为了实现集数据通信、操作控制和数据处理于一体的便携式神经网络
    发表于 09-20 06:15

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

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

    分享一款不错哦实时网络交换处理器设计案例

    分享一款不错哦实时网络交换处理器设计案例
    发表于 05-21 06:59

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

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

    一个简单的微处理器设计介绍

    本实例系统是一个简单的微处理器设计(你可以按照自己的需求配置处理器)。它包含以下内容:•单个Cortex-M3或Cortex-M4处理器。•内部程序存储
    发表于 01-21 07:24

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

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

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

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

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

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

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

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

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

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

    简单认识安全加密处理器

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

    简单认识高级处理器

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