今天突发奇想,想试试微架构旗标对Golden Cove有什么影响,结果发现了惊天大秘密。首先今天的主角是gcc12.2.1,操作系统是Clear Linux
测试条件,3.5GHz锁频
内存DDR4 3600 C16 60ns
ring自动
编译选项为-g -O3 -lmimalloc,基础选项不变,-march选项的旗标改变,分别为针对所有支持AVX2的x86处理器的通用优化旗标-march=core-avx2,针对Skylake架构的优化旗标-march=skylake,针对本机处理器优化的旗标-march=native,以及针对AMD Zen3架构优化的旗标-march=znver3
测试条件,3.5GHz锁频
内存DDR4 3600 C16 60ns
ring自动
编译选项为-g -O3 -lmimalloc,基础选项不变,-march选项的旗标改变,分别为针对所有支持AVX2的x86处理器的通用优化旗标-march=core-avx2,针对Skylake架构的优化旗标-march=skylake,针对本机处理器优化的旗标-march=native,以及针对AMD Zen3架构优化的旗标-march=znver3