Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[SOLVED]Intel i5 M560 - jakie optymalizacje?
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish)
View previous topic :: View next topic  
Author Message
canis_lupus
l33t
l33t


Joined: 22 Dec 2005
Posts: 773
Location: Kraków

PostPosted: Wed Dec 26, 2012 9:27 pm    Post subject: [SOLVED]Intel i5 M560 - jakie optymalizacje? Reply with quote

Nie wiem co wybrać, bo:


Code:
cat /proc/cpuinfo
processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 37
model name      : Intel(R) Core(TM) i5 CPU       M 560  @ 2.67GHz
stepping        : 5
microcode       : 0x3
cpu MHz         : 1199.000
cache size      : 3072 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 2
apicid          : 0
initial apicid  : 0
fdiv_bug        : no
hlt_bug         : no
f00f_bug        : no
coma_bug        : no
fpu             : yes
fpu_exception   : yes
cpuid level     : 11
wp              : yes
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 ht tm pbe nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 popcnt aes lahf_lm ida arat dtherm tpr_shadow vnmi flexpriority ept vpid
bogomips        : 5319.81
clflush size    : 64
cache_alignment : 64
address sizes   : 36 bits physical, 48 bits virtual
power management:


Wg http://gcc.gnu.org/onlinedocs/gcc/i386-and-x86_002d64-Options.html pasowało by mi:

`corei7'
Intel Core i7 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1 and SSE4.2 instruction set support.
Lub

`corei7-avx'
Intel Core i7 CPU with 64-bit extensions, MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, AVX, AES and PCLMUL instruction set support.

Ale nie mam w procu AVX (nie widzę).

Jednocześnie http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel#Core_i7_and_Core_i5.2C_Xeon_55xx podaje, że corei7 jest dla 64 bitowych profili, a ja syystem mam 32 bitowy, a na stronie gcc nic o tym nie wspominają. [/quote]Jak to w końcu jest?
_________________
"I love you cię" Różyczko...


Last edited by canis_lupus on Thu Dec 27, 2012 9:46 am; edited 1 time in total
Back to top
View user's profile Send private message
SlashBeast
Retired Dev
Retired Dev


Joined: 23 May 2006
Posts: 2922

PostPosted: Wed Dec 26, 2012 10:47 pm    Post subject: Reply with quote

Z tym, ze corei7 jest dla 64bitow to bym raczej sie nie przejmowal, bez -m64 i tak by nawet nie probowalo robic elf64 przy 32bitowym userlandzie, co w ogole nie bylo by do zrobienia bez crossa.

Wrzuc sobie native, mozesz sprawdzic to przez
Code:
gcc -march=native -E -v - </dev/null 2>&1 | grep cc1 | awk -v FS=" - " '{ print $2 }'

W moim wypadku dla i5 sandybridge jest to
Code:
-march=corei7-avx -mcx16 -msahf -mno-movbe -maes -mpclmul -mpopcnt -mno-abm -mno-lwp -mno-fma -mno-fma4 -mno-xop -mno-bmi -mno-tbm -mavx -msse4.2 -msse4.1 --param l1-cache-size=32 --param l1-cache-line-size=64 --param l2-cache-size=3072 -mtune=corei7-avx


Generalnie, jak budujesz stage na sprzecie docelowym, to wrzuc -march=native i nie baw sie w zadne cuda.
Back to top
View user's profile Send private message
canis_lupus
l33t
l33t


Joined: 22 Dec 2005
Posts: 773
Location: Kraków

PostPosted: Thu Dec 27, 2012 4:01 am    Post subject: Reply with quote

Własnie native mi wrzuca core2, co na tym procku mi się zupełnie nie podoba i przez co zresztą zgłupiałem...

Edit: Gcc 4.5.4
_________________
"I love you cię" Różyczko...
Back to top
View user's profile Send private message
Crenshaw
Guru
Guru


Joined: 23 Jun 2004
Posts: 474
Location: Poland

PostPosted: Thu Dec 27, 2012 7:41 am    Post subject: Reply with quote

corei7-avx jest od gcc 4.6...
Back to top
View user's profile Send private message
canis_lupus
l33t
l33t


Joined: 22 Dec 2005
Posts: 773
Location: Kraków

PostPosted: Thu Dec 27, 2012 7:50 am    Post subject: Reply with quote

O widzisz! To teraz pytanie: przechodzic na nowsze gcc czy czekać. No i na nowszym gcc znowu pytanie jaka optymalizacja bo opisy nadal się nie zgadzają.
_________________
"I love you cię" Różyczko...
Back to top
View user's profile Send private message
SlashBeast
Retired Dev
Retired Dev


Joined: 23 May 2006
Posts: 2922

PostPosted: Thu Dec 27, 2012 8:56 am    Post subject: Reply with quote

Native poza core2 wrzuca Ci pewnie tez msse4_1 i msse4_2, to, ze nazywa sie core2 to nie jest problem, to tylko taki alias dla wielu opcji -mXXX, U mnie leci na corei7avx ale tez przez -mno-XXX wylacza ficzery ktore nie obsluguje. Twoj chip nie ma avx wiec nie ma powodu przechlodzic na nowe gcc, native bedzie uzywac tego, co tam masz.
Back to top
View user's profile Send private message
canis_lupus
l33t
l33t


Joined: 22 Dec 2005
Posts: 773
Location: Kraków

PostPosted: Thu Dec 27, 2012 9:46 am    Post subject: Reply with quote

Dzieki!
_________________
"I love you cię" Różyczko...
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Polskie forum (Polish) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum