intel吧 关注:750,036贴子:3,147,250

为什么12代酷睿用户务必使用win11(最好是21h2版本)

只看楼主收藏回复

1L防吞


IP属地:河北1楼2022-09-04 16:54回复
    12代已经发售快一年了,据我所知绝大多数的调度问题都发生在win10,但解决方案并不是简单地一句“换win11”,因为也有不少人换了win11后问题照旧的。我现在来讲一下为什么win10最容易出问题,以及为了最大化大小核的使用,一定要换win11的最新版本的缘由。
    在我之前的帖子已经粗略介绍过intelthread director的基本原理,现在我把完整的调度逻辑展示一下:
    1、系统检查线程的“优先级”,高优先级的线程进一步检查关于这个线程的性能的那张表,低优先级的线程则检查关于能效的那张表。
    2、如果是检查性能,在完整的硬件调度下,会进一步检查这个线程属于哪一个class,使用了高级指令(如avx,vnni)的线程属于class1和class2,ipc加速比高的线程也属于这两个class,具体两个class之间的区别我暂时还没搞清楚,不过不影响理解,这些线程将由硬件显性地指向大核。如果线程中有很多时间空转和等待,比如io密集型线程和处于同步等待的线程,那么属于class3,硬件会显性地指向小核。Class0线程是硬件无法给出大小核迁移决策的线程,这一类线程将由系统按照“默认设置”进行调度。显然,默认设置可以设置为默认大核或者默认小核,这是系统层面可以决定也是可以修改的。
    3、如果是检查能效,那么在前面2的基础上,还会再综合功耗数据,算出能效值,然后将线程发到能效最高的核心,这个有可能是大核也有可能是小核,但基本上小核居多,因为在某些情况下可能大核的频率更低,小核频率更高,反而大核的能效高。
    Win10最大的问题就是cpu驱动中没有关于线程class分级的逻辑,这就导致intel thread director最重要的调度逻辑部分没法起作用,只有关于核心自身的性能和能效的那张表可以用,也就是说,在win10硬件基本不参与调度,几乎是系统自身的调度逻辑在起作用,所以调度逻辑很粗不够动态,出错的可能性也很大,更不用说充分利用大小核架构了。
    但win11自身也并不是就没有问题,除了前面的调度逻辑外,系统自身还有一套调度逻辑可以覆盖硬件调度,而由于不同的厂商的设置不同,可能就会出问题。我自己修改的调度文件就是将系统层面的调度逻辑删除,让硬件调度充分发挥,只保留了耗时线程调度大核的逻辑,所以我这套最新的调度文件搭配win11的21h2版本已经是比较完美的了,对一些小bug的修理一直在进行中。既然微软intel不优化那我就自己来,最新版本调度文件提供
    https://pan.baidu.com/s/1WvQ3bm8rnN3SsDFa8BuUFw?pwd=qmgg


    IP属地:河北2楼2022-09-04 16:54
    收起回复
      好帖帮顶


      IP属地:宁夏来自iPhone客户端3楼2022-09-04 17:16
      回复
        好帖帮顶


        IP属地:广东来自Android客户端6楼2022-09-04 19:15
        回复
          特来支持!牛人


          IP属地:湖南7楼2022-09-04 19:23
          回复
            现在最新版win11用起来确实挺不错的 调度很好 全跑在大核上


            IP属地:四川来自iPhone客户端8楼2022-09-04 19:36
            回复
              臭打游戏的,关闭小核就可以了。


              IP属地:江苏来自Android客户端9楼2022-09-04 20:07
              收起回复
                win10玩不了拿破仑只能玩其他版本然后可以玩红警突击小队


                IP属地:四川来自Android客户端10楼2022-09-04 22:32
                回复
                  牛逼的全是蓝牌


                  IP属地:广东来自Android客户端11楼2022-09-04 22:48
                  回复
                    最新版的win10一样用


                    IP属地:江西来自Android客户端12楼2022-09-04 23:10
                    收起回复
                      只有大小核的才有必要,我选非k i5


                      IP属地:中国香港来自Android客户端13楼2022-09-05 00:01
                      收起回复
                        电源计划平衡才能用吗?可我平常用一直是高性能有啥区别吗


                        IP属地:宁夏来自iPhone客户端14楼2022-09-05 00:47
                        回复
                          win10,22h2呢


                          IP属地:江苏来自Android客户端15楼2022-09-05 00:48
                          回复
                            说错了,或许是21h2?


                            IP属地:江苏来自Android客户端16楼2022-09-05 00:48
                            回复
                              WIN10 是不是 不能选ipc模式?


                              IP属地:广东17楼2022-09-05 00:57
                              收起回复