/ X86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдХ / рд╕реАрдкреАрдпреВрдПрдлрдЖрдИ рдЭрдВрдбреЗ

рд╣рдо рд╕рднреА рдЕрдкрдиреЗ рдЬреАрд╡рди рдореЗрдВ рдХрдо рд╕реЗ рдХрдо рдПрдХ рдмрд╛рд░ рдмрд┐рд▓реНрд▓реА / proc / cpuinfo рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред рдХрдИ - рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдФрд░ рдХреЛрд░ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдЫ - рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рддрдХрдиреАрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рдиред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмрд╣реБрдд рдХрдо рд▓рд┐рдирдХреНрд╕реЙрдЗрдб рдЧрдВрднреАрд░рддрд╛ рд╕реЗ рдЖрдЙрдЯрдкреБрдЯ рдХреА рд╕рдмрд╕реЗ рд▓рдВрдмреА рд▓рд╛рдЗрди рд▓реЗрддреЗ рд╣реИрдВ - рддрдерд╛рдХрдерд┐рдд рдЭрдВрдбреЗ , рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХрдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рдпрд╛ рджреВрд╕рд░реЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдХреИрд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЭрдВрдбреЗ рдореЗрдВ рдЕрдХреНрд╕рд░ рдЬрдВрдЧрд▓реА рдФрд░ рдЕрд╕реНрдкрд╖реНрдЯ рдирд╛рдо рд╣реЛрддреЗ рд╣реИрдВред рдореИрдВ x86 рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрд╣рдЪрд╛рдирдиреЗ рдпреЛрдЧреНрдп рдЭрдВрдбреЗ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред



рдереЛрдбрд╝рд╛ рд╢реИрдХреНрд╖рд┐рдХ рдХрд╛рд░реНрдпрдХреНрд░рдо



/ Proc рдЫрджреНрдо рдлрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЗрд╡рд▓ рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдХреЗ рд▓рд┐рдП рдЖрднрд╛рд╕реА рдФрд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИред рдЗрд╕рдореЗрдВ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдФрд░ рдлрд╝рд╛рдЗрд▓реЗрдВ рдирд╣реАрдВ рд╣реИрдВ, рдЖрдкрдХреЗ рдбреНрд░рд╛рдЗрд╡ рдкрд░ рдЬрдЧрд╣ рдирд╣реАрдВ рд▓реЗрддрд╛ рд╣реИред рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╕рд╣рд┐рдд рдЕрдкрдиреЗ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП / proc рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╕рдмрд╕реЗ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рддрд░реАрдХрд╛ рд╣реИред рдпрд╣ рднреА рдЙрдкрд▓рдмреНрдз / proc / sys рдЙрдкрдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╣реИ, рдЬреЛ рд╡рд░реНрддрдорд╛рди рдХрд░реНрдиреЗрд▓ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рд╣реИ, рдЬреЛ рдкрдардиреАрдп рдФрд░ рд▓рд┐рдЦрдиреЗ рдпреЛрдЧреНрдп рджреЛрдиреЛрдВ рд╣реИрдВред рдЕрдзрд┐рдХрд╛рдВрд╢ рдлрд╛рдЗрд▓реЗрдВ рдорд╛рдирд╡ рдкрдардиреАрдп рдФрд░ рд╕рдордЭрдиреЗ рдпреЛрдЧреНрдп рд╣реИрдВред

рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЬреЛ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддреЗ рд╣реИрдВ / рдЦрд░реАрдж рдкреЗрдбрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред



рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐



рдЖрдЗрдП рд╕реАрдзреЗ / proc / cpuinfo рдЫрджреНрдо рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдирд┐рдкрдЯреЗрдВред

рдореИрдВ рдЗрд╕рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╕рд╛рдордЧреНрд░реА рдХреЛ рджреЗрдЦрдиреЗ рдХрд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдХрд░рддрд╛ рд╣реВрдВ, рдЬрд┐рд╕рдореЗрдВ рд╕реЗ рдЕрдм рд╣рдо рдЗрд╕ рд▓реЗрдЦ рдХреЗ рд╕рдВрджрд░реНрдн рдореЗрдВ рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗ рдЬреЛ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рд╣рд┐рддрдХрд╛рд░реА рдирд╣реАрдВ рд╣реИрдВ:



root@system:~# cat /proc/cpuinfo | egrep "(model name|flags)" model name : Intel(R) Xeon(R) CPU 5130 @ 2.00GHz 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 syscall lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx tm2 ssse3 cx16 xtpr dca lahf_lm model name : Intel(R) Xeon(R) CPU 5130 @ 2.00GHz 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 syscall lm constant_tsc arch_perfmon pebs bts rep_good pni monitor ds_cpl vmx tm2 ssse3 cx16 xtpr dca lahf_lm
      
      





рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рджреЛ рдХреЛрд░ рдХреЗ рд╕рд╛рде рдЗрдВрдЯреЗрд▓ Xeon 5130 рд╕рд░реНрд╡рд░ рдкреНрд░реЛрд╕реЗрд╕рд░ рдпрд╣рд╛рдВ рдкреНрд░рд╕реНрддреБрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдЬреАрдм рдЭрдВрдбреЗ, рд╕рд╣реА?



TOP5: рдХреМрди рд╕реЗ рдЭрдВрдбреЗ рд╕рдмрд╕реЗ рдЬреНрдпрд╛рджрд╛ рджрд┐рд▓рдЪрд╕реНрдкреА рд░рдЦрддреЗ рд╣реИрдВ



1. HT - рд╣рд╛рдЗрдкрд░-рдереНрд░реЗрдбрд┐рдВрдЧ рд╕рдорд░реНрдерди

рдПрдХ рд╕рд╛рде рдорд▓реНрдЯреАрдереНрд░реЗрдбрд┐рдВрдЧ рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдиред рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреБрдЫ рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЗ рддрд╣рдд рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рддреА рд╣реИред рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рдкрд░, рд╕рд┐рд╕реНрдЯрдо рднреМрддрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ (рдХреЛрд░) рдкреНрд░рддрд┐ рджреЛ рддрд╛рд░реНрдХрд┐рдХ рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░реЛрд╕реЗрд╕рд░ рдЗрдВрдЯреЗрд▓ рдПрдХреНрд╕реЛрди, рдкреЗрдВрдЯрд┐рдпрдо 4, рдПрдЯрдо, рдХреЛрд░ рдЖрдИ 3, рдХреЛрд░ рдЖрдИ 5, рдХреЛрд░ рдЖрдИ 7 рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░реЗрдВред

2. LM - рд▓реЙрдиреНрдЧ рдореЛрдб (x86-64 рд╕рдкреЛрд░реНрдЯ)

рдореЛрдЯреЗ рддреМрд░ рдкрд░, рдЕрдЧрд░ рдХрд╣рд╛ рдЬрд╛рдП, рддреЛ рдкреНрд░реЛрд╕реЗрд╕рд░ 64-рдмрд┐рдЯ рддрдХрдиреАрдХ (рдпрд╣ рднреА рдирд╛рдо рд╣реИ: x86-64, x64, AMD64, Intel64, EM64T) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдкреВрд░реНрдг рдмреИрдХрд╡рд░реНрдб рд╕рдВрдЧрддрддрд╛ рдХреЗ рд╕рд╛рде рдПрдХ x86 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рд╡рд┐рд╕реНрддрд╛рд░ рд╣реИред рдЗрдВрдЯреЗрд▓ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рдмрд╛рдж рдореЗрдВ рдкреЗрдВрдЯрд┐рдпрдо 4, рдПрдПрдордбреА - рд╕реА Athlon64 рдХреЗ рд╕рд╛рде рдЖрдпрд╛ред

3. рд╡реАрдПрдордПрдХреНрд╕ (рдЗрдВрдЯреЗрд▓), рдПрд╕рд╡реАрдПрдо (рдПрдПрдордбреА) - рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рд╡рд░реНрдЪреБрдЕрд▓рд╛рдЗрдЬреЗрд╢рди рд╕рдорд░реНрдерди

рдЗрдВрдЯреЗрд▓ рд╡реАрдЯреА-рдПрдХреНрд╕ рдпрд╛ рдПрдПрдордбреА-рд╡реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдорд░реНрдерди рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЕрддрд┐рдерд┐ рд╕рд┐рд╕реНрдЯрдо рд╕реЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рд╕рдВрд╕рд╛рдзрдиреЛрдВ рддрдХ рд╕реАрдзреЗ рдкрд╣реБрдВрдЪ рдкреНрд░рджрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрддрд┐рд░рд┐рдХреНрдд рдирд┐рд░реНрджреЗрд╢ рд╣реИрдВред рдЖрдкрдХреЛ рдЧреЗрд╕реНрдЯ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЧреЗрд╕реНрдЯ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдмрдирд╛рдиреЗ рдФрд░ рдЙрддреНрдкрд╛рджрдХрддрд╛ рдХреА рд▓рд╛рдЧрдд рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрдИ рдЗрдВрдЯреЗрд▓ рдФрд░ рдПрдПрдордбреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдкрд░ рд╕рдорд░реНрдерд┐рдд рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рд╕реЗрд▓ рдЬреИрд╕реЗ рдЕрдиреНрдп рдкреНрд░реЛрд╕реЗрд╕рд░ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдореЗрдВ рд╕рдорд╛рди рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╣реИрдВред

4. SSE *, SSSE *, XMM *, 3DNow!, MMX, рдЖрджрд┐ред

рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдирд┐рд░реНрджреЗрд╢ рд╕реЗрдЯред рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдВрдкрд╛рдЗрд▓рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

5. рдПрдИрдПрд╕ - рдЗрдВрдЯреЗрд▓ рдЙрдиреНрдирдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рд╕реНрдЯреИрдВрдбрд░реНрдб

рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рд╡рд┐рд╡рд╛рджрд╛рд╕реНрдкрдж рд╕реЗрдЯ рдПрдИрдПрд╕ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ / рдбрд┐рдХреЛрдбрд┐рдВрдЧ рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдмрдврд╝рд╛рддрд╛ рд╣реИ рдЬреЛ рдХреЗрд╡рд▓ рдЗрдВрдЯреЗрд▓ рдПрдХреНрд╕реЙрди рд╢реНрд░реГрдВрдЦрд▓рд╛ рдкрд░ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕реАрдкреАрдпреВ рдХреЗ рд╕рд░реНрд╡рд░ рд▓рд╛рдЗрди рдХреА рд╕реНрдерд┐рд░рддрд╛ рдХреЛ рдордЬрдмреВрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдХреНрд╕рд░ рдЗрдВрдЯреЗрд▓ рдкреНрд░рд╢рдВрд╕рдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рддрдереНрдп рдХрд┐ рдПрдПрдордбреА рдкреНрд░реЛрд╕реЗрд╕рд░ рдбреЗрдЯрд╛ рдХреЛ рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдореЗрдВ рдордЬрдмреВрдд рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрд╕рдПрдЪрдП рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдореЗрдВ, рдХрд╛рдлреА рдЬреНрдЮрд╛рдд рд╣реИред



рддреНрд╡рд░рдг: рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рд╕рд╛рде рдЭрдВрдбреЗ рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА



















рдЕрдкрдиреЗ рд▓рд┐рдП рдХрд╣рд╛рдВ рджреЗрдЦреЗрдВ?



рд▓рд┐рдирдХреНрд╕ рдХрд░реНрдиреЗрд▓ рдореЗрдВ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдЭрдВрдбреЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдкреНрд░рд▓реЗрдЦрд┐рдд рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рдлрд╛рдЗрд▓реЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рд╡рд░реНрддрдорд╛рди рдЭрдВрдбреЗ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдХрд░реНрдиреЗрд▓ рд╕рдВрд╕реНрдХрд░рдг 2.6.36.1 рд╕реЗ рд▓рд┐рдП рдЧрдП рдереЗ ред/arch/x86/include/asm/cpufeature.h ред рд╕реНрдерд╛рди рдХрднреА-рдХрднреА рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИ рдпрд╛ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЦреЛрдЬ рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред



All Articles