Почему gcc перечисляет другой марш, чем моя настоящая архитектура процессора? - PullRequest
0 голосов
/ 01 сентября 2018

При оценке того, какие оптимизации поддерживаются -march=native, gcc -march=native -Q --help=target, я смутился, увидев, что gcc отображает мои -march как broadwell вместо skylake. У моей машины есть i7-7700. Это может быть глупый вопрос, но есть ли способ вручную установить марш к фактическому нативу (skylake)?

Версии и информация о сборке

4.15.0-33-generic

gcc (Ubuntu 5.4.0-6ubuntu1~16.04.10) 5.4.0 20160609

$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                8
On-line CPU(s) list:   0-7
Thread(s) per core:    2
Core(s) per socket:    4
Socket(s):             1
NUMA node(s):          1
Vendor ID:             GenuineIntel
CPU family:            6
Model:                 158
Model name:            Intel(R) Core(TM) i7-7700 CPU @ 3.60GHz
...
...