首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何绕过DPDK中的运行时标志检查

如何绕过DPDK中的运行时标志检查
EN

Stack Overflow用户
提问于 2018-02-12 12:12:06
回答 2查看 1.7K关注 0票数 2

错误:此系统不支持SSE4_1,请检查RTE_MACHINE设置是否正确。

在DPDK中有什么方法可以绕过这个标志吗?

DPDK版本17.08.1操作系统: fedora 20

EN

回答 2

Stack Overflow用户

发布于 2018-02-12 12:27:04

在DPDK中有什么方法可以绕过这个标志吗?

当然,DPDK需要在没有SSE4.1的情况下编译,所以它不需要在运行时出现SSE。

如果我们不关心可移植性,那么处理这个问题的最好方法是使用RTE_MACHINE="native"编译x86_64-native-linuxapp-gcc,即使用x86_64-native-linuxapp-gcc配置(或类似的)。

这将使用本地主机支持的大多数CPU功能,但可能会在一定程度上限制其他CPU的可移植性。

为了使它更可移植,设置RTE_MACHINE="snb"来编译SandyBridge CPU和更新的DPDK。

支持的计算机的完整列表在这里列出:http://dpdk.org/browse/dpdk/tree/mk/machine

编辑:

根据DPDK 17.08发行说明

从17.08版本开始,DPDK要求SSE4.2在x86上运行。以前的版本需要SSE3。

这是由于新的vPMD功能,如补丁讨论。中所述。

票数 1
EN

Stack Overflow用户

发布于 2020-08-21 06:24:35

稳定-XX\mk\machine\rte.vars.mk --ifeq ($(SSE42_SUPPORT),) ++ifneq ($(SSE42_SUPPORT),)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48746238

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档