added optimizations for compiling (thanks to @franciscofranco)
Arm cpu_power and topology