我在SUSE Linux Enterprise 10/11机器上.我开始回归到一个运行英特尔处理器的机器群.我的一些测试失败是因为我的工具是使用需要AVX/AVX2指令支持的库构建的.我犯了Illegal exception
个错误.
在Linux中,我是否可以使用任何命令来确定CPU代码/系列名称?
我相信从Intel SandyBridge和Haswell系列开始,AVX和AVX2就可以分别使用了.
我在SUSE Linux Enterprise 10/11机器上.我开始回归到一个运行英特尔处理器的机器群.我的一些测试失败是因为我的工具是使用需要AVX/AVX2指令支持的库构建的.我犯了Illegal exception
个错误.
在Linux中,我是否可以使用任何命令来确定CPU代码/系列名称?
我相信从Intel SandyBridge和Haswell系列开始,AVX和AVX2就可以分别使用了.
在linux(或unix机器)上,有关cpu的信息以/proc/cpuinfo
为单位.您可以手动或使用grep命令(grep flags /proc/cpuinfo
)从中提取信息.
而且大多数编译器会自动定义__AVX2__
,所以你也可以判断它.