Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 11 Sep 2009 11:05:01 -0400
From:      John Baldwin <jhb@freebsd.org>
To:        freebsd-stable@freebsd.org
Cc:        Pierre-Luc Drouin <pldrouin@pldrouin.net>
Subject:   Re: How to enable CPU turbo mode on FreeBSD?
Message-ID:  <200909111105.01619.jhb@freebsd.org>
In-Reply-To: <4AA9A07C.4050200@pldrouin.net>
References:  <4AA9A07C.4050200@pldrouin.net>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thursday 10 September 2009 8:57:32 pm Pierre-Luc Drouin wrote:
> Hi,
> 
> I have an overclocked i7 920 CPU for which I have enabled Turbo Mode in 
> the BIOS (21x multiplier). The base clock is set at 190 MHz, so the CPU 
> frequency with Turbo mode activated should be 3990 MHz. However the 
> maximum value FreeBSD amd64 shows for the CPU frequency in dmesg and 
> sysctl is 3790 MHz. How can I enable the Turbo Mode?
> 
> CPU: Intel(R) Core(TM) i7 CPU         920  @ 2.67GHz (3790.52-MHz 
> K8-class CPU)
> 
> machdep.acpi_timer_freq: 3579545
> machdep.tsc_freq: 3790522507
> machdep.i8254_freq: 1193182
> dev.cpu.0.freq: 349
> dev.cpu.0.freq_levels: 2793/130000 2443/113750 2094/97500 1745/81250 
> 1396/65000 1047/48750 698/32500 349/16250

You have to enable C2/C3 sleep states (possibly in your BIOS).  However, 
FreeBSD doesn't currently handle this but so well since that will probably 
turn off the local APIC timer interrupt when the CPU is idle causing FreeBSD 
to miss clock interrupts.

-- 
John Baldwin



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200909111105.01619.jhb>