最終更新:2016-11-17 (木) 18:45:57 (1531d)  

IKS
Top / IKS

In Kernel Switcher

メモ

  • bigとLITTLEのコアのペア(VirtualCPU)を仮想コアごとに切り替えて使う
  • OSのスケジューラ自体は手を加えず、その下の周波数ドライバなどの層にIKSを組み込んで対応
  • Linux 3.11で追加

動作

  • A7 and A15 CPU from each cluster are coupled together to form a "virtual" CPU.
  • All virtual CPUs have the same processing capabilities.
  • The kernel core doesn't need to know about the asymmetric nature of the b.L architecture.
  • Only one core is active in a given virtual CPU.
  • Decision to move from one core to another is taken at the CPUfreq driver level.

マッピング

  • バーチャルOPP(Operating Performance Point)を設定して、Cortex-A7とCortex-A15それぞれの実際のDVFSポイントにマップしている。

メモ

  • Linaroの「big.LITTLE In-Kernel Switcher(IKS)」とARMの「big.LITTLE CPU Migration」は全く同じもの

参考

歴史とか