百科问答小站 logo
百科问答小站 font logo



怎么知道自己电脑的CPU支不支持AVX指令集?以及如何使用这些指令集? 第1页

  

user avatar   bei-ji-85 网友的相关建议: 
      
怎么知道自己电脑的CPU支不支持AVX指令集?

1. 用软件检查,比如CPU-Z这类软件:

2. 自己查CPU型号,Intel SandyBridge后续架构都支持AVX:

3. 自己写汇编用CPUID指令获得,参见:software.intel.com/site


如何使用这些指令集?

最直接的方法是用最新版本的ICC,但要使用高性能库可能需要用付费版本的编译器。特别老的编译器是不支持AVX的,即使是新的编译器,想直接使用AVX也不容易。 题主你如果不是有性能上的特定需求,不建议用。 即使有需求,也不建议独立开发,单独开发成本很高,并且有很多优化的坑(注:不一使用了AVX性能一定就好)。高性能计算是一个比较偏僻的行业,很少有公司长期做这方面的专业开发,一般都是付费购买现成的产品。 如果只是为了玩玩的话还可以值得看一下。




  

相关话题

  x86 win32下的汇编指令集可认为是 cpu提供的指令集 + win32提供的指令集 吗? 
  为什么每款 ARM 电脑都需要专门为它编译的内核,而 x86 的可以通用? 
  第一个汇编器是怎么来的,直接输入二进制编码吗? 
  一颗现代处理器,每秒大概可以执行多少条简单的MOV指令,有哪些主要的影响因素? 
  8086/8088寄存器BX,书上写是基址寄存器,这个基址指的是什么,程序里用BX一般都是放偏移地址? 
  如何看待龙芯对外公开的 LoongArch 指令集? 
  为什么汇编语言不能越过操作系统操控硬件? 
  如何评价call_in_stack这个库? 
  CPU(为方便讨论,这里仅限32位X86指令)的各种构架,比如奔3,奔4,对纯加法运算速度有帮助吗? 
  指令前缀0x66到底是干什么用的? 

前一个讨论
有详细完整的纸面资料,制作出8086级别的CPU和1M内存、软盘,最少需要相当于哪个年代的科技水平?
下一个讨论
硬盘写到一半断电时文件系统发生了什么?





© 2025-06-15 - tinynew.org. All Rights Reserved.
© 2025-06-15 - tinynew.org. 保留所有权利