谷歌的cpu_features是一个C语言的库,主要用于检测当前运行环境的CPU参数,程序可以根据当前CPU参数来选择适合的代码。这个库现在是Android NDK的一部分,所以知名度很高。要下载该库可以访问https://github.com/google/cpu_features。
最近该库发布了v0.8版本,这个版本中一个重要的增强就是支持RISC-V CPU,不过只在Linux下支持,还不支持其他操作系统。从其impl_riscv_linux.c源代码看,它是通过**"/proc/cpuinfo"**来获得CPU信息。
更多回帖