当前位置:网站首页>Solve the problem that intel12 generation core CPU single thread only runs on small cores
Solve the problem that intel12 generation core CPU single thread only runs on small cores
2022-07-06 16:37:00 【Ruo Miaoshen】
List of articles
( One ) New problems
It's a wave that's not even, a wave that's starting again ……
Just finished multithreading , Reference resources 《 solve Intel12 Generation core CPU【 The small nucleus is full , Big core onlookers 】 The problem of (WIN11)》.
little does one think , When testing the last program, I found :
Even if it's Best performance In mode , When the system has no other load , Run a single threaded program , Basically, they switch and run on the nucleus .
As a result, the previous single threaded program runs very slowly .
Occasionally, I will let the big core run for a while , This time soon .
Use the last post Pascal Single threaded program as an example , Tested many times .
The minimum 52 second complete , The highest 69 second
The gap is very large .
It's hard to understand. , This overall low load , When a thread is very busy , We should use big core ???
( Two ) Invalid toss
Huaqing motherboard BIOS There is a traditional game mode , The description is in ScrLock To switch e-core Of core parking.
Tried it on , No effect .
PS: About CPU core parking.
Microsoft :
Windows Core parking for Windows Server 2012 works by Parking and unparking of cores as needed to adjust to changing workloads for efficiency reasons. Parking a core, by itself, does not save power. Parking a core alters the behavior of the scheduler to target threads at other cores. This allows the parked core to stay idle more (decreasing its power consumption), at the cost of placing additional work on unparked cores (increasing their power consumption). Whether or not this tradeoff results in a more or less efficient system is highly dependent on the processor. Windows is tuned to select optimal settings (core parking on or off) depending on which processor is installed and for Windows Server 2012 is considered the most efficient.
the other one :
Core parking basically makes your processors go into a sleep state known as (C6) and is supported by most knew processors. This allows your computer to save power. There is a trade off for disabling parking. If you use a laptop or tablet, you may notice a slight difference in battery life once you disable core parking on your CPUs. If you disable core parking on your CPUs, your computer may have faster benchmarks. (Reported higher frame rates by gamers and power users).
( 3、 ... and ) By chance
Accidentally, because I opened the monitoring software AIDA64, Want to see CPU Temperature and other information .
And then something amazing happened .
as long as AIDA64 Open , Single threaded programs will be in p-core Up switch execution
Just shut down AIDA64 Monitoring of , Single threaded programs return to e-core Up switch execution ……
It seems that the boss works hard when he looks , The boss started fishing without looking .
Have a try with ThrottleStop This is also the case .
however HWiNFO64 Monitoring doesn't seem to have the same effect .
Of course Windows Our task manager will not have this wonderful effect ( After all, it's always on ).
After a look, the monitored load is not hung e-core Up! , This makes me more confused .
It seems that the operating system doesn't understand this 【 Youda above , Lovers are not enough 】 What kind of core should the state program be executed by .
Fill in a single thread comparison table :
Program | 8P + 0E | 8P8E performance | 8P8E Hang up monitoring | 9900(ES) | 9900KS | Company |
---|---|---|---|---|---|---|
Pascal Single thread | 48 | 59-69 | 54 | 79 | 70 | second |
Another single thread | 1059 | 1367 | 1050 | 1712 | 1408 | second |
Taken together , Hang a monitor , Than turn off 8 A small core is worth it .
( Four ) Continue to study
Restart BIOS Switch small core , It's been a lot of trouble .
It is impossible to install a machine repeatedly Win10,Win11 To test .
So I have to check online , It is said that it should be used with large and small nuclei Win11, All say yes Win10 The problem is ...
See there is a saying :
Win10 Will be in the so-called “ Best core ” Single core load is fixed in the .Win11 The load will be continuously transferred in different cores .
Win10 The advantage is that it can make CPU Single core Rui frequency keeps higher , At the same time, try to use the core with good physique .Win11 The benefits of reducing the pressure on a single core , Let single core applications become pseudo multi-core to some extent , The performance of programs with poor multi-core optimization will be slightly improved . So you will see some DX11 and DX9 In the game 1080P The number of next frames has soared .
Win10 The mechanism has the probability that other programs in the background reside “ Best single core ” In the thread , As a result, the performance of the main program in the foreground is seriously affected , You need to close the related processes and brush the allocation again to solve .
Win10 The way to solve the scheduling of large and small cores is to have a small load in the small core , It should play the role of marking .
Try single thread Win11 It's really switching :
But I test my single core program ,Win10 But I don't just run on one core .
Here's the picture : This is also switching ???
Don't Win10 After upgrading the version, it becomes different ……
Scared, I hurried to see the details of the process .
It's really a single threaded program , It will not change for ten thousand years 6% Occupancy rate (8 nucleus 16 Threads ).
So I really don't know what to do .
Then open a monitoring software , Never mind the principle ……
Waiting for the official to improve the nuclear scheduling problem .
@ Microsoft ,@ Intel , Please don't let us do 【 Unplug Duxian , Lifting performance 】 Ah, no ……
Please don't let us do 【 Close the small core , Lifting performance 】 This wonderful operation , Okay? .
边栏推荐
- 第6章 DataNode
- QT模拟鼠标事件,实现点击双击移动拖拽等
- QNetworkAccessManager实现ftp功能总结
- Input can only input numbers, limited input
- 拉取分支失败,fatal: ‘origin/xxx‘ is not a commit and a branch ‘xxx‘ cannot be created from it
- Browser print margin, default / borderless, full 1 page A4
- (lightoj - 1370) Bi shoe and phi shoe (Euler function tabulation)
- Classic application of stack -- bracket matching problem
- Problem - 1646C. Factorials and Powers of Two - Codeforces
- 力扣:第81场双周赛
猜你喜欢
Codeforces Round #801 (Div. 2)A~C
Installation and configuration of MariaDB
力扣:第81场双周赛
业务系统从Oracle迁移到openGauss数据库的简单记录
Problem - 922D、Robot Vacuum Cleaner - Codeforces
Advancedinstaller安装包自定义操作打开文件
图像处理一百题(1-10)
读取和保存zarr文件
SF smart logistics Campus Technology Challenge (no T4)
Share an example of running dash application in raspberry pie.
随机推荐
Research Report on hearing health care equipment industry - market status analysis and development prospect prediction
input 只能输入数字,限定输入
Study notes of Tutu - process
It is forbidden to trigger onchange in antd upload beforeupload
本地可视化工具连接阿里云centOS服务器的redis
第7章 __consumer_offsets topic
Codeforces Round #798 (Div. 2)A~D
useEffect,函数组件挂载和卸载时触发
SF smart logistics Campus Technology Challenge (no T4)
Li Kou - 298th weekly match
使用jq实现全选 反选 和全不选-冯浩的博客
Market trend report, technological innovation and market forecast of double door and multi door refrigerators in China
China tetrabutyl urea (TBU) market trend report, technical dynamic innovation and market forecast
Problem - 922D、Robot Vacuum Cleaner - Codeforces
Codeforces - 1526C1&&C2 - Potions
QWidget代码设置样式表探讨
(lightoj - 1236) pairs forming LCM (prime unique decomposition theorem)
QT realizes window topping, topping state switching, and multi window topping priority relationship
Acwing - game 55 of the week
Codeforces Round #801 (Div. 2)A~C