借助英特尔® AVX-512 指令集进行数据包处理

点击上方蓝字 关注我们吧

原文作者

Ray Kinsella;Chris MacNamara;Georgii Tkachuk

英特尔® AVX-512 为数据包处理工具包增添了强大的助力。近期即将发布一系列白皮书,重点介绍如何使用英特尔® AVX-512来编写数据包处理软件。

执行摘要

对于熟悉SIMD(单指令多数据)指令集的软件工程师而言,他们能够识别并利用SIMD指令进行优化,从而带来显著的性能提升。英特尔®高级矢量扩展512(英特尔® AVX-512)是英特尔最新一代SIMD指令集,与前几代相比,寄存器宽度、可用寄存器数量都增加了一倍,变得更为灵活,实现了颠覆式创新。自第一代英特尔®至强®可扩展处理器问世以来,英特尔®AVX-512就已投入使用,目前已在最新的第三代处理器中进行了优化,具有明显的性能优势。

本文档总结了即将发布的一系列白皮书的基本原理,后续的白皮书会重点介绍如何利用英特尔® AVX-512指令集编写数据包处理软件。英特尔® AVX-512是Network Transformation Experience Kit的一部分,详情参见链接https://networkbuilders.intel.com/network-technologies/network-transformation-exp-kits.

简介

英特尔®AVX-512是一组功能强大的SIMD指令集。图1显示的是64位整数运算,从英特尔®数据流单指令多数据扩展指令集(SSE)到英特尔®AVX-512指令集,每一代英特尔®架构SIMD的吞吐量都增加了一倍,最终实现了英特尔®AVX-512指令可在每次操作中处理512位数据的能力。

图1. 英特尔®SSE、英特尔®

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值