[opensuse] How is it with Intel Core i7 Max Turbo Frequency?
Hi, one hopefully short technical question. I have Intel Core i7-3630QM Processor, http://ark.intel.com/products/71459 having 4 cores, 8 threads and running on clock speed 2.4 GHz. It should be automatically overclocked to 3.4 GHz in case of need, but I wonder how this works. Does it require any communication with kernel or even with user? All HW listing tools say it is 2.4 GHz processor, so I wonder how to make it 3.4 GHz one. ;-) $ cat /proc/cpuinfo (8 times output below): processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 58 model name : Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz stepping : 9 microcode : 0x17 cpu MHz : 1200.000 cache size : 6144 KB physical id : 0 siblings : 8 core id : 0 cpu cores : 4 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 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 syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf eagerfpu pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm ida arat epb xsaveopt pln pts dtherm tpr_shadow vnmi flexpriority ept vpid fsgsbase smep erms bogomips : 4788.90 clflush size : 64 cache_alignment : 64 address sizes : 36 bits physical, 48 bits virtual power management: $ x86info x86info v1.29. Dave Jones 2001-2011 Feedback to <davej@redhat.com>. Found 8 identical CPUs Extended Family: 0 Extended Model: 3 Family: 6 Model: 58 Stepping: 9 Type: 0 (Original OEM) CPU Model (x86info's best guess): Unknown model. Processor name string (BIOS programmed): Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz Total processor threads: 8 This system has 1 quad-core processor with hyper-threading (2 threads per core) running at an estimated 2.40GHz $ hwinfo --cpu 01: None 00.0: 10103 CPU [Created at cpu.374] Unique ID: rdCR.j8NaKXDZtZ6 Hardware Class: cpu Arch: X86-64 Vendor: "GenuineIntel" Model: 6.58.9 "Intel(R) Core(TM) i7-3630QM CPU @ 2.40GHz" Features: 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,nx,rdtscp,lm, constant_tsc,arch_perfmon,pebs,bts,rep_good,nopl,xtopology,nonstop_tsc, aperfmperf,eagerfpu,pni,pclmulqdq,dtes64,monitor,ds_cpl,vmx,est,tm2,ssse3, cx16,xtpr,pdcm,pcid,sse4_1,sse4_2,x2apic,popcnt,tsc_deadline_timer,aes, xsave,avx,f16c,rdrand,lahf_lm,ida,arat,epb,xsaveopt,pln,pts,dtherm,tpr_shadow, vnmi,flexpriority,ept,vpid,fsgsbase,smep,erms Clock: 1200 MHz BogoMips: 4788.90 Cache: 6144 kb Units/Processor: 16 Config Status: cfg=no, avail=yes, need=no, active=unknown [...] Nowhere any note about 3.4 GHz frequency... Why? Have a nice day, Vojtěch -- Vojtěch Zeisek Komunita openSUSE GNU/Linuxu Community of the openSUSE GNU/Linux http://www.opensuse.org/ http://trapa.cz/
On Wed 07 Aug 2013 01:25:08 PM CDT, Vojtěch Zeisek wrote:
Hi, one hopefully short technical question. I have Intel Core i7-3630QM Processor, http://ark.intel.com/products/71459 having 4 cores, 8 threads and running on clock speed 2.4 GHz. It should be automatically overclocked to 3.4 GHz in case of need, but I wonder how this works. Does it require any communication with kernel or even with user? All HW listing tools say it is 2.4 GHz processor, so I wonder how to make it 3.4 GHz one. ;-)
<snip>
Nowhere any note about 3.4 GHz frequency... Why? Have a nice day, Vojtěch
Hi I'm guessing turbo boost is activated in your system BIOS? Have a look at the i7z reporting tool; http://software.opensuse.org/package/i7z This will show whether turbo is on or not as well as other info. -- Cheers Malcolm °¿° (Linux Counter #276890) openSUSE 12.3 (x86_64) Kernel 3.7.10-1.16-desktop up 0:36, 3 users, load average: 0.10, 0.19, 0.26 CPU AMD E2-1800@1.70GHz | GPU Radeon HD 7340 -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Hi, thanks! Dne St 7. srpna 2013 07:28:12, Malcolm napsal(a):
On Wed 07 Aug 2013 01:25:08 PM CDT, Vojtěch Zeisek wrote:
Hi, one hopefully short technical question. I have Intel Core i7-3630QM Processor, http://ark.intel.com/products/71459 having 4 cores, 8 threads and running on clock speed 2.4 GHz. It should be automatically overclocked to 3.4 GHz in case of need, but I wonder how this works. Does it require any communication with kernel or even with user? All HW listing tools say it is 2.4 GHz processor, so I wonder how to make it 3.4 GHz one. ;-)
<snip>
Nowhere any note about 3.4 GHz frequency... Why? Have a nice day, Vojtěch
Hi I'm guessing turbo boost is activated in your system BIOS?
No, there is no such setting in BIOS.
Have a look at the i7z reporting tool; http://software.opensuse.org/package/i7z This will show whether turbo is on or not as well as other info.
It shows # i7z root's password: i7z DEBUG: i7z version: svn-r77-(20-Nov-2011) i7z DEBUG: Found Intel Processor i7z DEBUG: Stepping 9 i7z DEBUG: Model a i7z DEBUG: Family 6 i7z DEBUG: Processor Type 0 i7z DEBUG: Extended Model 3 i7z DEBUG: msr = Model Specific Register i7z DEBUG: Detected an ivy bridege processor i7z DEBUG: msr device files exist /dev/cpu/*/msr i7z DEBUG: You have write permissions to msr device files ------------------------------ --[core id]--- Other information ------------------------------------- --[0] Processor number 0 --[0] Socket number/Hyperthreaded Sibling number 0,1 --[0] Core id number 0 --[0] Display core in i7z Tool: Yes --[1] Processor number 1 --[1] Socket number/Hyperthreaded Sibling number 0,0 --[1] Core id number 0 --[1] Display core in i7z Tool: No --[2] Processor number 2 --[2] Socket number/Hyperthreaded Sibling number 0,3 --[2] Core id number 1 --[2] Display core in i7z Tool: Yes --[3] Processor number 3 --[3] Socket number/Hyperthreaded Sibling number 0,2 --[3] Core id number 1 --[3] Display core in i7z Tool: No --[4] Processor number 4 --[4] Socket number/Hyperthreaded Sibling number 0,5 --[4] Core id number 2 --[4] Display core in i7z Tool: Yes --[5] Processor number 5 --[5] Socket number/Hyperthreaded Sibling number 0,4 --[5] Core id number 2 --[5] Display core in i7z Tool: No --[6] Processor number 6 --[6] Socket number/Hyperthreaded Sibling number 0,7 --[6] Core id number 3 --[6] Display core in i7z Tool: Yes --[7] Processor number 7 --[7] Socket number/Hyperthreaded Sibling number 0,6 --[7] Core id number 3 --[7] Display core in i7z Tool: No Socket-0 [num of cpus 4 physical 4 logical 8] 0,2,4,6, Socket-1 [num of cpus 0 physical 0 logical 0] GUI has been Turned ON Logging is OFF i7z DEBUG: Single Socket Detected i7z DEBUG: In i7z Single_Socket() i7z DEBUG: guessing Sandy Bridge And when I watch it for a while, it shows sometimes frequencies over 2.4 GHz, so it seems to be working, just not reporting for ordinary tools...? Have a nice day, Vojtěch -- Vojtěch Zeisek Komunita openSUSE GNU/Linuxu Community of the openSUSE GNU/Linux http://www.opensuse.org/ http://trapa.cz/
On Wednesday 07 Aug 2013 14:55:52 Vojtěch Zeisek wrote:
Hi, thanks!
Dne St 7. srpna 2013 07:28:12, Malcolm napsal(a):
On Wed 07 Aug 2013 01:25:08 PM CDT, Vojtěch Zeisek wrote:
Hi, one hopefully short technical question. I have Intel Core i7-3630QM Processor, http://ark.intel.com/products/71459 having 4 cores, 8 threads and running on clock speed 2.4 GHz. It should be automatically overclocked to 3.4 GHz in case of need, but I wonder how this works. Does it require any communication with kernel or even with user? All HW listing tools say it is 2.4 GHz processor, so I wonder how to make it 3.4 GHz one. ;-)
<snip>
Nowhere any note about 3.4 GHz frequency... Why? Have a nice day, Vojtěch
Hi I'm guessing turbo boost is activated in your system BIOS?
No, there is no such setting in BIOS.
BIOS is where intel turbo boost is managed (i.e. enabled or disabled) the option will be there and only there, usually there is a sub menu under the main CPU/bus/RAM frequency control options with the CPU specific features to enable/disable in my case it's something like: Overclocking > Advanced CPU Features or vice versa I forget which way round. In any case the intel turbo boost wont show in usual monitoring tools as it's a special state of the cpu outside of normal frequency controls. Also it's just applied to a single core at any time and not always applied. It takes a particular set of circumstances to kick in, something like all other cores at idle state with a high load on a single threaded application. So it's almost never running if all your applications are multi-threaded (or even a single running multi-threaded app) because the automatic cpu scaling will not allow the cpu to cross it's TDP threshold. If you are curious you'll need something like the turbostat utility to have a look 'under the hood' and using that can you sometimes see the short bursts of turbo boost. I forget which package that's bundled with if it's not installed by default. In summary, set it and forget it ;) Cheers the noo, Graham -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
On Wednesday 07 Aug 2013 14:55:52 Vojtěch Zeisek wrote:
No, there is no such setting in BIOS.
Also, it may be enabled 100% of the time anyway as some of the newer i7 cpu's are frequency locked and do not allow manual overclocking via the BIOS, in which case there's no reason for having a toggle for turbo boost in the BIOS as it will be running all the time. Additionally some motherboard BIOS simply don't have very good or indeed any overclocking options so you may not even have the choice by design. Cheers the noo, Graham -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse+owner@opensuse.org
Dne Čt 8. srpna 2013 09:58:25, Graham Anderson napsal(a):
On Wednesday 07 Aug 2013 14:55:52 Vojtěch Zeisek wrote:
No, there is no such setting in BIOS.
Also, it may be enabled 100% of the time anyway as some of the newer i7 cpu's are frequency locked and do not allow manual overclocking via the BIOS, in which case there's no reason for having a toggle for turbo boost in the BIOS as it will be running all the time.
Additionally some motherboard BIOS simply don't have very good or indeed any overclocking options so you may not even have the choice by design.
Thank You for clarification. :-) HP has very poor BIOS in general. ;-)
Cheers the noo, Graham
All the best, Vojtěch -- Vojtěch Zeisek Komunita openSUSE GNU/Linuxu Community of the openSUSE GNU/Linux http://www.opensuse.org/ http://trapa.cz/
participants (3)
-
Graham Anderson
-
Malcolm
-
Vojtěch Zeisek