【发布时间】:2019-11-20 15:20:03
【问题描述】:
我需要将一些代码转换为英特尔 i7-8705G 的 ISA,但我不知道它使用的是哪个版本的 x86-64 ISA。
我想使用 Godbolt here 并从下拉列表中选择 ISA,但 x86-64 有多个版本。哪一个适合我的处理器?
我很惊讶地看到了几个版本。在英特尔网站上,它只是将其列为 64 位。 here
【问题讨论】:
-
i7-8705G is Kaby Lake G,所以使用
gcc -O3 -march=skylake。大多数 i7-8xxx CPU 都是 Coffee Lake。没关系,差异仅在于 GPU 和制造调整;相同的 CPU 微架构。 (CFL has a working loop buffer (LSD) 除外,他们通过 SKL 和 KBL 的微码更新修复了导致他们禁用它的问题。)
标签: x86 intel instruction-set