Skip to content

Commit

Permalink
README.md: added performance options (resolves linux-sunxi#25)
Browse files Browse the repository at this point in the history
  • Loading branch information
Kristof Robot committed Jan 20, 2014
1 parent 1101a2d commit ef6b217
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,3 +14,35 @@ Maintainers:
* Nicolas Aguirre <aguirre.nicolas@gmail.com>
* Enrico Butera <ebutera@users.berlios.de>
* Sergey Lapin <slapin@ossfans.org>



Performance
===========
The default machine settings are meant to be the lowest common denominator, maximizing generality.
Significantly better performance (2x-3x) can be achieved with the following settings:

**_Allwinner A20_**

For Allwinner A20 (Cubieboard2/CubieTruck), the following tuning options are recommended:

_Enable hardfloat, thumb2 and neon capabilities_
DEFAULTTUNE = "cortexa7thf-neon"

This tuning profile takes advantage of the Allwinner A20 Thumb2, hardfloat and neon capabilities.
Note that it does not compile code with the "-mfpu=neon-vfpv4" flag, although this would even give better performance. Currently there is no way to do this through a tuning profile, but a work-around to do this manually is explained at https://github.com/linux-sunxi/meta-sunxi/issues/25.

_Change CPU governor to ondemand, and tune settings_
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo 336000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_min_freq
echo 912000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
#More aggressive
#echo 1008000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq
echo 40 > /sys/devices/system/cpu/cpufreq/ondemand/up_threshold
echo 200000 > /sys/devices/system/cpu/cpufreq/ondemand/sampling_rate

This code changes the default CPU governor from _fantasy_ to _ondemand_, and tunes its settings, as recommended at http://linux-sunxi.org/Cpufreq

For additional discussion, see https://github.com/linux-sunxi/meta-sunxi/issues/25


0 comments on commit ef6b217

Please sign in to comment.