经过评论区大神
的指点,我特意做多了几次实验,重复了几次,发现很多不同的地方。结论是:以下的情况不算是大小核调度问题。调度的优先级是:大核>小核>超线程。
本文的例子出现的是十核单线程运行,存在大小核调度问题的可能;屏蔽小核后,出现五核双线程运行,交替一核休息的情况。即不需要12个线程满负荷运行。
即十核单线程就是最优调度。
序号 | 名称 | CPU | 调整 | 运行时间 | 情况 | 解释 |
---|---|---|---|---|---|---|
1 | 第一次实验 | Intel | 十核全开 | 1h20min | 十核单线程运行 | 偏离值 |
2 | 实验一 | Intel | 关闭四个小核 | 58min | 5核10线程满载运行,存在轮流休息的一个核心 | |
3 | 实验二 | Intel | 重新开启四个小核 | 58min | 十核单线程运行 | |
4 | 重复实验二 | Intel | 玩20分钟穿越火线后再测 | 58min | 4个小核先休息了6分钟 | |
5 | 实验三 | Intel | 分别关闭1、2、3个小核测试 | 待定 | ||
6 | 实验四 | AMD | 核心全开 | 待定 | ||
7 | ||||||
8 | ||||||
9 |
同时,我也注意到 样本量过少 和 为了节省时间只选取 前面十分钟 的部分消耗进行监控,存在差异和误差也不奇怪。
实验待改进的点是:
1.还需要使用AMD全大核双线程CPU跑一次程序。
2.分别关闭1、2、3个小核,重新运行实验,看是否会得到类似结论。
测试配置如下:
组件 | 型号 |
---|---|
CPU | i5-13400(10核16线程,6大核4小核) |
GPU | RTX 3060 12GB |
内存 | 2*32GB DDR4 3200频率 |
硬盘 | PCIE 3.0 |
电源 | 650W |
主板 | 铭瑄B760M终结者D4 |
系统 | win11 22H2 |
测试标准
测试软件 | 测试软件 | 算法 |
---|---|---|
SVFI 4.0 | 对4k60帧视频进行超分辨率处理 | realESR |
实验一:关闭小核,全用大核跑 SVFI 4.0
实验二:实验一之后,重新开启小核跑程序
先说结论:
1.重复实验发现,两次实验程序运行都需要58分钟,比原回答的第一次实验快了20分钟。没有明显的提升。
2.显存占用上,只用一半的占用,即6G左右。
3.纯大核运行情况下,6个核心中从第一个核心开始降频休息,然后工作;就轮到第二个核心休息。
实验一:关闭小核,全用大核跑 SVFI 4.0
运行过程中,总是存在一颗核心(6个核心中的某一颗)在休息,但确实是可以做到每个核心双线程运行,CPU总占有率在85%左右。运行时间是58分钟。


实验二:开启小核重复实验
CPU总体占用率不高,运行需要的时间也是58分钟。

重复实验二:
小核先休息了6分钟,一点也不动。
这是样本量较少导致的偏差。

以下是原回答:
时间是,2023年05月14日,距离intel大小核发布已经快两年了。
系统是最新的 win 11 22H2,CPU是i5-13400(6大核 双线程 4小核 单线程,6*2+4*1=16线程),GPU是RTX 3060。
昨天在用SVFI进行4k视频超分,运行需要一个小时二十分钟。
出现神奇现象,小核跑满,大核不动。

小核跑满线程,大核双线程只能用单线程

都2023年了,还有大小核调度问题 。。。。。。