LWN.net Logo

Linux support for ARM big.LITTLE

Linux support for ARM big.LITTLE

Posted Feb 15, 2012 22:51 UTC (Wed) by jengelh (subscriber, #33263)
Parent article: Linux support for ARM big.LITTLE

>The Linux scheduler expects all available CPUs to have the same performance characteristics.

Does it? Even today, cores can be set to different speeds and therefore performance levels. (It seems the i7-920 has an own will, but certainly HT threads factory in here as well in this oddball printout.)

analyzing CPU 0:
  The governor "powersave" may decide which speed to use
  current CPU frequency is 2.67 GHz (asserted by call to hardware).
analyzing CPU 1:
  The governor "performance" may decide which speed to use
  current CPU frequency is 1.60 GHz (asserted by call to hardware).
analyzing CPU 2:
  The governor "performance" may decide which speed to use
  current CPU frequency is 1.60 GHz (asserted by call to hardware).
analyzing CPU 3:
  The governor "performance" may decide which speed to use
  current CPU frequency is 1.60 GHz (asserted by call to hardware).
analyzing CPU 4:
  The governor "performance" may decide which speed to use
  current CPU frequency is 2.67 GHz (asserted by call to hardware).
analyzing CPU 5:
  The governor "performance" may decide which speed to use
  current CPU frequency is 1.60 GHz (asserted by call to hardware).
analyzing CPU 6:
  The governor "performance" may decide which speed to use
  current CPU frequency is 2.67 GHz (asserted by call to hardware).
analyzing CPU 7:
  The governor "performance" may decide which speed to use
  current CPU frequency is 2.67 GHz (asserted by call to hardware).


(Log in to post comments)

Linux support for ARM big.LITTLE

Posted Feb 15, 2012 23:24 UTC (Wed) by dlang (✭ supporter ✭, #313) [Link]

I think both statements are correct

1. the linux scheduler expects all available CPUs to have the same performance characteristics

and

2. even on commodity systems this isn't the case already.

ARM big.LITTLE is just a more extreme case of the existing problem.

Copyright © 2013, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds