我正在为big.LITTLE板构建Linux内核,我一直在想关于CONFIG_SMP选项,该选项启用了内核的对称处理支持。 Linux的文档说应该在多线程处理器上启用它,但是我想知道对称多处理是否不仅只能在实际上对称的处理器上正常工作。 我知道SMP是什么,但是我还没有找到任何提示或文档,没有任何有关在专门为ARM的big.LITTLE构建的Linux上使用它的提示。
答案 0 :(得分:2)
是的,如果要使用多个内核,则必须启用CONFIG_SMP。这本身将使所有内核(无论大内核还是小内核)都可用于内核。
然后,您有两个选择(我假设您使用的是Mainline Linux内核或与其没有太大不同的东西,例如,不是Android内核):
如果您的目标是低功耗,则第一个选项更适合,而第二个选项则可让您最大程度地利用CPU。
在主线内核中集成了异构多处理(HMP)支持后,情况将会改变。