• HMP调度器


    https://zhuanlan.zhihu.com/p/23966171

    ARM公司在推出Cortex-A15之后市场反馈功耗有点过大,于是提出了大小核的概念即big.LITTLE模型,该模型主要目的是为了省电。目前大部分旗舰手机基本上都才有big.LITTLE模型,比较经典的配置是Cortex-A72+Cortex-A53,Cortex-A72是大核,Cortex-A53是小核。用通俗的话来概况big.LITTLE模型的话就是用大核干重活,用小核来干轻活。big.LITTLE模型在计算机术语上称为HMP(Heterogeneous Multi-Processing)。目前的Linux内核实现的CPU负载均衡算法是基于SMP模型的,并没有考虑到big.LITTLE模型,因此Linaro组织对big.LITTLE模型开发了全新的负载均衡调度器,称为HMP调度器。

    HMP调度器并没有合并到Linux内核中,因此我们采用Linaro组织开发的Linux内核分支,它最新的代码是Linux3.10, ,本文以该内核版本(linux-linaro-stable-3.10.100-2016.03.tar.bz2)为蓝本。HMP调度器算不上完美,有点粗糙,各大手机芯片以及手机厂商根据Linaro开发的这个HMP调度器为蓝本在结合各自不同的需要做了不少的特别的优化,比如MTK,高通等。

    HMP : Heterogeneous mobile processing 

    ARM big.LITTLE技术,支持2种MP Model:
    (1) HMP Model
    (2) Switching Model
     
  • 相关阅读:
    OpenDaylight二层转发机制实验
    OpenvSwitch的GRE、Vxlan隧道
    Open vSwitch实验
    实验五 RYU控制器基本应用
    实验四 POX控制器编程实验指导
    实验二 OpenFlow应用实践
    SDN实验三 OpenFlow协议分析
    SDN实验一:mininet应用实践
    序列幂次求和的快速计算
    luogu P1409 骰子 题解
  • 原文地址:https://www.cnblogs.com/soul-stone/p/7420364.html
Copyright © 2020-2023  润新知