当前位置:网站首页>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? .
边栏推荐
- Is the sanic asynchronous framework really so strong? Find truth in practice
- 浏览器打印边距,默认/无边距,占满1页A4
- 第6章 DataNode
- Anaconda下安装Jupyter notebook
- QWidget代码设置样式表探讨
- Codeforces Round #802(Div. 2)A~D
- The "sneaky" new asteroid will pass the earth safely this week: how to watch it
- 解决Intel12代酷睿CPU【小核载满,大核围观】的问题(WIN11)
- Spark独立集群Worker和Executor的概念
- 力扣:第81场双周赛
猜你喜欢
FLV格式详解
第7章 __consumer_offsets topic
sublime text 代码格式化操作
Tree of life (tree DP)
使用jq实现全选 反选 和全不选-冯浩的博客
SF smart logistics Campus Technology Challenge (no T4)
Remove the border when input is focused
Spark独立集群动态上线下线Worker节点
拉取分支失败,fatal: ‘origin/xxx‘ is not a commit and a branch ‘xxx‘ cannot be created from it
The "sneaky" new asteroid will pass the earth safely this week: how to watch it
随机推荐
QNetworkAccessManager实现ftp功能总结
Li Kou: the 81st biweekly match
浏览器打印边距,默认/无边距,占满1页A4
Raspberry pie 4b64 bit system installation miniconda (it took a few days to finally solve it)
Codeforces Round #803 (Div. 2)A~C
useEffect,函数组件挂载和卸载时触发
<li>圆点样式 list-style-type
QT style settings of qcobobox controls (rounded corners, drop-down boxes, up expansion, editable, internal layout, etc.)
pytorch提取骨架(可微)
解决Intel12代酷睿CPU单线程只给小核运行的问题
Tree of life (tree DP)
日期加1天
Spark独立集群Worker和Executor的概念
Problem - 922D、Robot Vacuum Cleaner - Codeforces
Market trend report, technical innovation and market forecast of China's desktop capacitance meter
useEffect,函數組件掛載和卸載時觸發
第5章 消费者组详解
Problem - 922D、Robot Vacuum Cleaner - Codeforces
(lightoj - 1354) IP checking (Analog)
Share an example of running dash application in raspberry pie.