In-kernel switcher (CPU migration) ARM big.LITTLE



big.little in-kernel switcher


cpu migration via in-kernel switcher (iks) involves pairing big core little core, possibly many identical pairs in 1 chip. each pair operates 1 virtual core, , 1 real core (fully) powered , running @ time. big core used when demand high , little core employed when demand low. when demand on virtual core changes (between high , low), incoming core powered up, running state transferred, outgoing shut down, , processing continues on new core. switching done via cpufreq framework. complete big.little iks implementation added in linux 3.11. big.little iks improvement of cluster migration, main difference each pair visible scheduler.


the more complex arrangement involves non-symmetric grouping of big , little cores. single chip have 1 or 2 big cores , many more little cores, or vice versa. nvidia created similar low-power companion core in tegra 3 soc.








Comments

Popular posts from this blog

History Swan Lake

Medical vaporizers Vaporizer (inhalation device)

Proto-Slavic Loanwords in Serbian