20

阿木币

0

精华

16 小时

在线时间

管理员

Rank: 9Rank: 9Rank: 9

发表于 2024-4-1 14:10:34 1111 浏览 0 回复

Allspark2-X86的睿频测试


阿木实验室推出的市面上最轻(最低到205g)的高性能X86机载计算机。用在一些对于重量和体积要求比较严格的一些场合,尽可能多的提供更强的通用算力,运行一些AI算法。我们采用的英特尔核心芯片酷睿I5和I7都支持睿频。通过睿频的参数调整可以提升整个模块的CPU算力,当然还需要系统的电源功率,散热的配合,才可以提升整个性能。下面文章展示的I7的1165G7,性能参数表如下:
图片1.png
CPU的基本主频在2.8GHZ,最大睿频可以到4.7GHZ,相当于动态CPU计算性能可以提升67%。可以动态提升的性能很大,在一些需要高算力的场合,需要密切关注这个算力参数,对于整个系统做出调整和优化,来保证算法可以很好的运行。甚至可以提升大型代码的编译速度。下面就是讲述如何来通过睿频的系统调整,来提升算力的方法。

准备硬件设备:
图片2.png
安装系统:
系统Ubuntu20.04

操作步骤:
1:打开终端,确定系统的睿频参数情况
cat /sys/devices/system/cpu/intel_pstate/no_turbo
图片3.png
no_turbo参数为0,标识系统为睿频默认开启的状态
可以看到这里intel的cpu睿频是打开的(0:enable 1:disable). 如果这里显示的是1 请手动置位为0
在root权限下面可以关闭自动睿频,如下指令:
Sudo echo 0 > /sys/devices/system/cpu/intel_pstate/no_turbo
如果关闭自动睿频,CPU的最大工作频率只能到基频

2:CPU工作模式介绍和目前该系统支持工作模式
powersave 只会保持最低频率的所谓“省电”模式;
userspace 是自定义频率时的模式,这个是当你设定特定频率时自动转变的;
ondemand 一有cpu计算量的任务,就会立即达到最大频率运行,等执行完毕就立即回到最低频率;
conservative 默认的模式,一般选择这个,会自动在频率上下限调整;
performance 顾名思义只注重效率,无论如何一直保持以最大频率运行。

在终端中输入如下指令,查看目前系统支持那些工作模式:
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
powersave   performance
目前的系统支持 powersave(省点模式) 和 performance(性能模式)

在终端中输入如下指令,查看目前系统处于什么模式:
cat /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
powersave
目前的系统处于省电模式,一般默认的发货中都处于省点模式。

3:更改CPU工作模式,可以睿频
首先进行压力测试:
# 安装stress软件
sudo apt-get install stress
sudo stress -c 4 -t 6666
# 执行CPU压力测试。

4:代表核数 6666代表时间
查看CPU频率:watch -n 0 "cat /proc/cpuinfo | grep -i mhz"
没有CPU压力测试之前的CPU使用率:
图片4.png
维持在一个该款CPU的基础频率附近2.8GHZ,在节能模式下面。

执行CPU压力测试:
图片5.png
可以看到CPU温度上升(Psensor软件可以apt下载),但是CPU主频并没有上升,在一个相当底的状态。

5:切换到性能模式进行压力测试:
sudo cpupower -c all frequency-set -g performance
其中cpupower指令系统没有默认安装,需要安装
安装命令如下:sudo apt install linux-tools-common
图片6.png
按照系统提示安装图示中软件
利用cpupower -c all frequency-set -g performance设置到性能模式

利用sudo cpupower frequency-set -d 4.0G
这个指令可以任意设置CPU的使用频率,比如设置1GHZ甚至更低的频率,在很低的频率下面,CPU即使满负荷工作也不会发热。这时候睿频会失效,在压力测试下CUP也不会有更高的主频,限定在你设置的频率中。

6:常温睿频情况(环境温度在20度左右):
经过测试性能模式和省电模式其实没有多大区别,在进行压力测试的时候,都可以运行满到睿频的4.0GHZ的水平。但是睿频是有时间限制的,目前的散热情况测试的时有大约20秒钟,可以睿频到3.2GHZ左右,之后降低到2.5GHZ左右。这是会经历一个CPU温升到90度左右,稳定在2.5GHZ之后,CPU温度在65度到70度。

总结:
如果CPU温度本身不高,散热良好,有助于CPU的主频提升。如果环境温度比较低,也有助于CPU的温度降低,CPU主频上升到极限情况。睿频和散热系统有关。



扫一扫浏览分享
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表