SUPER PI 本来就是一个单线程的任务进程,7 系统并没有因为它是单线程的,只用到一个线程运算,而自动调用其它运算单元使其不至于喝茶。单线程就是单线程。尽管 SP 也能表现出单核运算的最大效率,但 7 系统无法从根本上给它为了减轻单核的压力让其它核或运算单元一起协同。因为这个应用软件本身就是只是一个单线程任务。
这相当于两个工厂,地理位置相近,为一个项目在生产东西,传统的做法是:从 A 厂拉东西,需要交给 B 厂来做时,必须出A厂大门,上外面的公路,转场到 B厂,而多核CPU片内共享缓存就相当于,在两个工厂之间的直线距离,修了一个直通公路,甚至不用出厂门,打个围墙垫巴垫吧,两个厂的车间就可以直接即时高速共享材料物质。
我们大多数工作中,比如一些运算量要求大的软件,我们都可以看到所有的波幅变化都是近似于同步的,WINDOWS 调度的结果而已。在封闭式环境下,它的效率是建立在高主频基础上的。所以说手动强制CPU的波幅稳定,与 WINDOWS 系统根据线程运算的需求使波幅拉高后的相似同步变化,其实也完全一样。如果能证明这种手动强制的波幅更加有效,那么微软那些开发小组就是纯吃干饭的。假如线程调度不具备可调性和可控性,那么我们手动来实现这个效果也基本上只是一个梦想。
而我们日常的工作中,尽管有支持多线程的软件,也有仅支持双线程、甚至单线程的软件,但是我们使用目前的 WINDOWS 系统,很少有时候让CPU工作于一个“纯”单线程的运算环境当中,WINDOWS 本身就是一个多任务并行的操作系统。即使我们最常见的上网动作,也不过是开网页+开QQ+开音乐,甚至有些下载狂们还在开迅雷和电驴,下载任务也四五个。