Xeon X3220 dual-core 2.4 GHz - qual configuração de março para o GCC?

1

Devo usar -march=nocona ou -march=core2 ao compilar binários para esse processador com o gcc 4.3?

vendor_id       : GenuineIntel
cpu family      : 6
model           : 15
model name      : Intel(R) Xeon(R) CPU           X3220  @ 2.40GHz
stepping        : 8
cpuid level     : 10
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss syscall nx lm constant_tsc arch_perfmon pebs bts rep_good pni ssse3 cx16 lahf_lm

Não consigo encontrar realmente se esta CPU já é a arquitetura core2 ... Apenas encontre informações sobre as variantes quad core, mas esta CPU é apenas dual core.

    
por hurikhan77 19.03.2010 / 22:15

1 resposta

2

-march = core2 deve ser o correto. você sempre pode comparar o código com cada um. Além disso, você pode achar que o compilador open64 pode ser melhor para otimizar seu código. O gcc é ótimo porque funciona em muitas plataformas, mas não é o mais poderoso quando se trata de produzir código super otimizado. Eu estou supondo que é realmente o que você está indo, caso contrário, você iria apenas usar o i686 para o arco.

    
por 19.03.2010 / 23:49