DVFS ( Dynamic Voltage and Frequency Scaling )动态电压频率调节,是⼀种实时的电压和频率调节技术。⽬前 4.4 内核中⽀持 DVFS 的模块有 CPU 、 GPU 、 DDR 。 CPUFreq 是内核开发者定义的⼀套⽀持动
态调整 CPU 频率和电压的框架模型。它能有效的降低 CPU 的功耗,同时兼顾 CPU 的性能。 CPUFreq 通
过不同的变频策略,选择⼀个合适的频率供 CPU 使⽤,⽬前的内核版本提供了以下⼏种策略:
interactive :根据 CPU 负载动态调频调压;
conservative :保守策略,逐级调整频率和电压;
ondemand :根据 CPU 负载动态调频调压,⽐ interactive 策略反应慢;
userspace :⽤⼾⾃⼰设置电压和频率,系统不会⾃动调整;
powersave :功耗优先,始终将频率设置在最低值;
performance :性能优先,始终将频率设置为最⾼值;
详细的模块功能及配置,请参考 docs\Kernel\DVFS\ ⽬ 录下⽂档。 ARM/GPU/DDR 分别有对应的调试接
口,可以通过 ADB 命令进⾏操作,对应的接口⽬录如下:
这些⽬录下有如下类似节点:
available_frequencies :显⽰⽀持的频率
available_governors :显⽰⽀持的变频策略
cur_freq :显⽰当前频率
governor :显⽰当前的变频策略
max_freq :显⽰当前最⾼能跑的频率
min_freq :显⽰当前最低能跑的频率
以 RK3399/RK3399pro GPU 为例进⾏定频操作,流程如下:
查看⽀持哪些频率:
        cat /sys/class/devfreq/ff9a0000.gpu/available_frequencies
切换变频策略:
        echo userspace > /sys/class/devfreq/ff9a0000.gpu/governor
定频:

        echo 400000000 > /sys/class/devfreq/ff9a0000.gpu/userspace/set_freq
        cat /sys/class/devfreq/ff9a0000.gpu/cur_freq
CPU 小核: /sys/devices/system/cpu/cpu0/cpufreq/
CPU ⼤核: /sys/devices/system/cpu/cpu4/cpufreq/
GPU : /sys/class/devfreq/ff9a0000.gpu/
DDR : /sys/class/devfreq/dmc/

RK平台 CPU、GPU、DDR 频率动态修改相关推荐

  1. RK3588 CPU GPU DDR NPU定频和性能模式设置

    RK3588 CPU GPU NPU DDR定频和性能模式设置方法 文章目录 RK3588 CPU GPU NPU DDR定频和性能模式设置方法 查看RK3588 CPU GPU DDR NPU的频率 ...

  2. NVIDIA主控CPU/GPU设置频率

    文章目录 前言 TK1 GET/SET频率 Nano NX频率设置 前言 在开发过程中需要确认芯片的最大能力,可能会超频处理,如下针对不同的英伟达芯片的命令行处理方式. TK1 GET/SET频率 s ...

  3. RK瑞芯微如何修改主频和 ddr 频率

    1.修改主频: 如果是 rk29 平台/arch/arm/mach-rk29/board-rk29-itv.c static struct cpufreq_frequency_table freq_t ...

  4. Rockchip Android平台GPU/DDR负载变频阈值调整方法

    Rockchip Android平台GPU/DDR/CPU负载变频阈值调整方法 Rockchip Android平台GPU变频策略调整方法 GPU的变频策略默认是负载变频(simple_ondeman ...

  5. android 查看gpu频率_借骁龙 855 Plus,聊聊 CPU / GPU 怎样影响手机游戏性能

    骁龙 855 Plus 发布之后,没出意外,手机又迎来了一波更新,尤其是那些更追求性能的手机品牌,比如黑鲨,比如 ROG Phone,再比如 iQOO.前几天发布的 iQOO Pro,没有让 855 ...

  6. Android 读取CPU/GPU运行参数(MTK平台)

    一.使用场景 Android运行一段世时间后,系统出现卡顿 二.分析&定位问题 系统卡顿,同时又发现芯片温度很高,怀疑是温度过高导致CPU降频,因此我们要将一段时间内CPU的运行信息打印出来. ...

  7. AMD完成对ATI并购 07年推CPU/GPU集成平台

    近日,AMD公司正式宣布完成对ATI公司的并购.此次并购总价值约为54亿美元,通过把两家技术领先企业的优势进行整合,全新的AMD公司将成为一个处理器行业的超强企业,更好地推动行业的创新和发展,并为客户 ...

  8. 超级全能CPU+GPU异构超算平台

    异构计算主要是指使用不同类型指令集和体系架构的计算单元组成系统的计算方式.常见的计算单元类别包括CPU.GPU等协处理器.DSP.ASIC.FPGA等.异构计算是一种并行和分布式计算,它或是用能同时支 ...

  9. 2022 极术通讯-预见·第四代算力革命:三大主流计算平台CPU、GPU和DSA

    首发极术社区.如对Arm及安谋科技核芯动力相关技术感兴趣,欢迎私信 aijishu20加入技术微信群. 导读:极术通讯引入行业媒体和技术社区.咨询机构优质内容,定期分享产业技术趋势与市场应用热点. 芯 ...

最新文章

  1. Python适合初学者或者0基础学习吗?
  2. fatal error LNK1169: 找到一个或多个多重定义的符号
  3. Activiti工作流从入门到入土:工作流简介
  4. 西班牙电信拟出售 60亿欧元资产
  5. Java排序算法之——希尔排序
  6. 《软件工程》实验报告——需求获取与分析
  7. if test 多条件_if函数进阶篇 嵌套+多条件判断
  8. 創建oracle用戶及表空間,window,linux下創建oracle用戶及表空間 對比 易於學習
  9. 人工智障学习笔记——机器学习(7)FM/FFM
  10. zookeeper 学习笔记1(转)
  11. Apache Flink 进阶(一):Runtime 核心机制剖析
  12. No_16_0225 Java基础学习第六天
  13. 6/6 音视频技术大咖在线直播,教你开发者硬核个人成长指南
  14. rm: cannot remove `/usr/local/tmp/‘: Directory not empty
  15. ABAP中SELECTION-SCREEN用法
  16. oracle dbms_repair,DBMS_REPAIR的使用
  17. ORBSLAM知识整理
  18. 【平衡小车分享日记】(一)硬件部分
  19. [K8s 1.9实践]Kubeadm 1.9 HA 高可用 集群 本地离线镜像部署
  20. ubuntu如何修改文件夹的权限

热门文章

  1. 在WPS,表格中如何将选中的单元格行和列高亮显示
  2. CA6140车床拨叉831007孔22夹具课程设计
  3. mysql自然连接和等值连接_数据库自然连接与等值连接
  4. Mac电脑PHP开发环境配置
  5. 大数据Java基础之Java反射机制
  6. 【Visual C++】游戏开发笔记十五 游戏人工智能(一) 运动型游戏AI .
  7. mysql5.6 匿名用户登录
  8. 微信小程序中使用echarts图
  9. Tongue shape classification by geometric features总结
  10. ubuntu 服务器无网络,服务器通过USB使用手机USB共享流量