I’m running a custom compiled kernel for my board.
How do I check that speed my processor is actually running at?
When I boot I see the following lines (or with the dmesg command)
[ 0.000000] Linux version 2.6.36 (wim@sandisk4gb) (gcc version 4.3.3 (GCC) ) #3 PREEMPT Wed Nov 10 08:47:49 UTC 2010
[ 0.000000] CPU: ARMv7 Processor [411fc083] revision 3 (ARMv7), cr=10c53c7f
[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT nonaliasing instruction cache
[ 0.000000] Machine: OMAP3 Beagle Board
[ 0.000000] Memory policy: ECC disabled, Data cache writeback
[ 0.000000] OMAP3430/3530 ES3.1 (l2cache iva sgx neon isp )
[ 0.000000] SRAM: Mapped pa 0x40208000 to va 0xfe408000 size: 0x8000
[ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 65024
[ 0.000000] Kernel command line: console=ttyS2,115200n8 mpurate=720 root=/dev/mmcblk0p2 rw rootwait nohz=off
[ 0.000000] Clocking rate (Crystal/Core/MPU): 26.0/332/500 MHz
[ 0.000000] Reprogramming SDRC clock to 332000000 Hz
[ 0.000000] Switched to new clocking rate (Crystal/Core/MPU): 26.0/720/332 MHz
The blank lines in the listing above represent large portions of other stuff that I assume was not important for this question.
What is the difference in the three speed number between the “core” and “MPU” ?
I’m trying to get the most performance I can out of the board right now and want to make sure I’m not running at a lower than rated processor speed.
Wim.