当前位置:网站首页>armv8 DVFS
armv8 DVFS
2022-07-21 19:36:00 【Wukong is so timid】
DVFS Definition
The full text is :Dynamic voltage and frequency scaling, Short for DVFS; Dynamic voltage frequency regulation
armv8 above CPU Such as CORTEX-A37 53 55 etc. V8 Architecturally CPU, The dominant frequency is relatively high , If it's always high , So waste electricity , Especially battery devices such as mobile phones , Flat .
At present, Ruixin micro , Full ambition ,AMLOGIC SOC All have this function
DVFS System flow :
- Collect signals related to system load , Calculate the current system load .
- According to the current load of the system , Predict the performance of the system in the next period .
- Convert the predicted performance into the required frequency , So as to adjust the clock setting of the chip . 4. Calculate the corresponding voltage according to the new frequency . Inform the power management module to adjust to CPU The voltage of .
- in addition , When adjusting frequency and voltage , Pay special attention to the order of adjustment .
- When the frequency is adjusted from high to low , You should reduce the frequency first , Lower the voltage again ; contrary , When the frequency is increased , The voltage should be increased first , Raise the frequency again .
Do it DVFS Not many , Because many of them are baffled by prediction algorithms , But the author believes that , With the progress of prediction algorithm ,DVFS Technology will be widely used , Because it can save a lot of energy . And energy saving for many portable devices , Often the first requirement .
problem : FM only , Do not adjust the pressure ?
answer : Tolerable , Especially in the commissioning stage .
边栏推荐
- SAP smartforms 打印失败 消息类型:SSFCOMPOSER 消息号:601 (货币和数字字段设置参考及格式)
- Other regular validation rules web launch app
- PWM输出实验
- 解决報錯:Uncaught TypeError: Cannot read properties of undefined (reading ‘install‘)
- L1-003 single digit statistics
- Differences between functions, methods and interfaces
- LeetCode:1260. Two dimensional mesh migration [one dimensional expansion + splicing]
- Recommended collection | practical operation, data console selection example
- 使用JPofiler工具分析OOM原因
- Distributed Common architectures and service splitting
猜你喜欢
Loop structure -- while loop and do while loop
DOM 事件流(事件捕获和事件冒泡)
Distributed High availability and high scalability index
Tidb distributed batch solution
Preparation of dihydrotanshinone I loaded albumin nanoparticles / norcantharidin albumin nanoparticles / voriconazole albumin nanoparticles
建议收藏 | 可实操,数据中台选型示例
元素类型为 “resultMap“ 的内容必须匹配 “(constructor?,id*,result*,association*,collection*,discriminato?)“
MySQL优化总结 一
ClickHouse深度揭秘
Hcip day 4
随机推荐
H5 customized sharing in wechat
SAP IDoc tutorial: definition, structure, type, format and table-019
读书笔记:《次第花开》
渗透测试-文件包含漏洞以及php伪协议的应用
除去不必要的字段
【transformer】ViT
Plantuml draw link diagram
Software test interview question: bug management tool tracking process (using bugzilla as an example)
Distributed General service layer cache design
China phosphorus pentachloride Market Research and investment forecast report (2022 Edition)
Tidb distributed batch solution
好消息!PMP项目管理证书列入急需紧缺专业人才人员
Distributed Database schema
Software testing interview question: what is your biggest interest in testing? Why?
DOM 事件流(事件捕获和事件冒泡)
MySQL advanced (b)
ASTM F 814 test method for specific optical density of smoke produced by solid materials for aerospace equipment
Distributed Cap theory
引用URL的标签属性href与src的区别是什么?
"PHP implementation of Domain Driven Design" - integration context [reprint]