big.LITTLE

ops/2024/9/23 5:40:42/

big.LITTLE

1 多核异构调度算法


http://www.linaro.org/?s=big.LITTLE

http://git.linaro.org

https://wiki.linaro.org/Archived%20LSK%20Versions

big.LITTLE CPUs can be configured in 2 modes of operation:

IKS – In Kernel Switcher (also known as CPU Migration)GTS - Global Task Scheduling (also known as big.LITTLE MP)

and another schuler for ISA

Cluser Migration in kernel for Nvidia Tegra3
调度算法项目地址
GTSbig.LITTLE-mphttp://git.linaro.org/arm/big.LITTLE/mp.git
IKSswitcherhttp://git.linaro.org/arm/big.LITTLE/switcher.git

2 参考


2.1 big.LITTLE


内核中cpufreq调频机制的实现

  • 传统的Cpufreq-Governor, 均是基于采样的,

  • 基于调度器的 CPU 调频策略

    linaro 实现了(cpufreq_sched), 直接由内核调度器来设置 CPU 频率,
    (由于会增加调度器的负担而被内核 mainline 弃用)

    内核社区最近出现的新机制 - utilization update callback, 基于回调机制,
    linux-4.7的之后合并入内核mainline

基于调度器的 CPU 调频机制

Cpufreq Governor 内核源码

New ‘interactive’ governor

Cpufreq_sched 补丁

utilization update callback

Schedutil 补丁

其他参照

如何评价 ARM 的 big.LITTLE 大小核切换技术?

tegra3 CPU auto hotplug和Big/little switch工作的基本原理

低功耗CPU是怎么做到的?

大小核心切换实现省电 big.LITTLE详解, http://www.icpcw.com/Parts/CPU/New/2967/296709_all.htm

http://www.linaro.org/?s=big.LITTLE

big.LITTLE Software Update

Energy Aware Scheduling (EAS) progress update

ARM大小核big.LITTLE的HMP调度器

三星宣布异核多处理方案,Exynos 5 Octa 将成为真正的 8 核芯片

How is Heterogeneous Multi-Processing (HMP) scheduling implemented in Linux Kernel (Samsung Exynos5422)?

Ten Things to Know About big.LITTLE

ODROID-XU4

【转】有关Big.Little MP的一些说明

cpufreq_98">2.2 cpufreq


关闭cpu自动降频

Linux系统下CPU频率的调整

Linux系统CPU频率调整工具使用

Ubuntu 下对CPU进行降频

linux下设置CPU频率

Linux cpufreq 机制了解

cpufreq变频子系统

(转)关闭cpu

CPU frequency scaling (简体中文)

patch to add support for scaling_available_frequencies for cm7

[Gb][Thunderbolt]How To Enable Scaling_Available_Frequencies

大开眼界:Ubuntu下10个厉害的Indicator小程序

Power Management Guide 电源管理指南, 电源管理指南

centos内核编译选项参考

为笔记本电脑用户配置cpufreqd

变更CPU频率管理策略

告诉你Ubuntu笔记本节能的小方法!

linux cpufreq framework(1)_概述

金步国先生文章(一)–关于编译2.6.X内核的选项
减少 Linux 耗电,第 2 部分: 一般设置和与调控器相关的设置

DVFS–动态电压频率调整, http://blog.csdn.net/green1900/article/details/40742663, http://blog.csdn.net/myarrow/article/details/8089049

ubuntu-CPU频率调节

Cpufreq应用程序在arm开发板端的交叉编译及实现

Linux系统下CPU频率的调整

Linux 2.6 menuconfig内核编译配置选项详解

CPU频率调节(SpeedStep, PowerNow)

Linux内核的cpufreq(变频)机制

ArchLinux 电源管理:acpid + cpufreq + pm-utils

使用cpufreq-bench评估cpufreq策略对系统性能的影响

Linux CPU core的电源管理(2)_cpu topology

2.3 其他内核参照


2.3.1 魅族


描述地址
魅族内核github, 博客

*m681(魅族m3note)

内核最后更新日期 2016-09-23

https://github.com/meizuosc/m681/blob/master/arch/arm64/configs/m3note_defconfig

CPU : Helio P10(MT6755M), 配备Mali-T860 图形处理器

采用8核心(big.LITTLE) ARM Cortex-A53 1.8GHz x4 + ARM Cortex-A53 1.0GHz x4

m865(魅族mx6)

内核最后更新日期 2016-08-15

https://github.com/meizuosc/m685/blob/master/arch/arm64/configs/mx6_defconfig

CPU : 联发科Helio X20 10核心处理器, 图形处理器为700MHz的ARM Mali-T880 MP4。

Helio X20选用三集群big.LITTLE架构,芯片内部集成

  • 2颗2.3-2.5GHz Cortex-A72核心、

  • 4颗2GHz Cortex-A53核心,

  • 以及另外4颗1.4GHz Cortex-A53核心

与传统的双集群big.LITTLE架构相比,更复杂的三集群设计细化了各个核心的处理任务,

  • Cortex-A72负责超高负荷运算,

  • 高频Cortex-A53核心处理重度任务,

  • 低频Cortex-A53核心辅助降低整体功耗。

变频big.LITTLE
定频低频定核大核
定频中频定核小核
定频高频变核交换
变频变核热插拔

1–频率调节的指标

2–能耗比选择大小核

3–负载决定开关核和任务迁移以及交换big.LITTLE


http://www.ppmy.cn/ops/109954.html

相关文章

【Leetcode152】乘积最大子数组(动态规划)

文章目录 一、题目二、思路三、代码 一、题目 二、思路 (0)读懂题意:题目的“连续”是指位置的连续,而不是说数字的连续,这是个大坑。 (1)确定状态:定义两个状态来记录当前子数组的…

Linux系统:chown命令

1、命令详解: chown命令用于设置文件所有者和文件关联组的命令,全称为change directory。在Linux当中默认文件均有拥有者,可以利用 chown 将指定文件的拥有者改为指定的用户或组,输入参数时用户可以是用户名或者用户 ID&#xff0…

Python的顺序及循环结构

目录 运算符 and or not in not in is/is not 循环结构 while for ​编辑函数 可变参数 关键字参数 返回值 lamada匿名函数 闭包(内嵌函数) 类 继承 模块 运算符 逻辑运算符优先级最低。 and or not if a > 9 and b > 9:p…

线程安全问题和锁

所属专栏:Java学习 1. 线程的状态 新建(New)状态:当一个线程对象被创建,但还未调用 start () 方法启动时,处于新建状态。此时线程仅仅是一个 Java 对象,系统尚未为其分配资源。 就绪&am…

【文件包含】——日志文件注入

改变的确很难,但结果值得冒险 本文主要根据做题内容的总结,如有错误之处,还请各位师傅指正 一.伪协议的失效 当我们做到关于文件包含的题目时,常用思路其实就是使用伪协议(php:filter,data,inpput等等)执行…

some electronic products

纽扣电池 button cell 运动手环 sports wristband 智能手环 smart bracelet 皮卡丘夜灯 pikachu night lamp 数字显示充电器 Charger with a digital display 磁吸无线充 magnetic wireless charger 直流电机调速器 DC motor speed controller 继电器模块 relay module 锂离子电…

Docker快速部署Apache Guacamole

Docker快速部署Apache Guacamole ,实现远程访问 git clone "https://github.com/boschkundendienst/guacamole-docker-compose.git" cd guacamole-docker-compose ./prepare.sh docker-compose up -dhttps://IP地址:8443/ 用户名:guacadmin 密码:guacadmin docker …

如何在YoloV8中添加注意力机制(两种方式)

文章目录 概要添加注意力机制流程#添加方式一:将注意力机制添加到额外的一层添加方式二:将注意力机制添加到其中一层,不引入额外的层 概要 提示:这里可以添加技术概要 例如: openAI 的 GPT 大模型的发展历程。 添加…