2核,4核,8核,16核。。。核竞赛硝烟弥漫,各个芯片厂商摩拳擦掌,不停的向CPU中塞入更多的内核。吃瓜群众越来越疑惑,为什么我就不能做个安静的美男子,那么多核我用的上吗?。本番外篇为你介绍Intel提高单线程处理能力的利器:睿频技术。
2核,4核,8核,16核。。。核竞赛硝烟弥漫。我们都知道操作系统调度的最小单位是线程(Thread),我们要使用这么多内核,必须对应用程序作出极大优化,将任务并行化处理交给不同线程。任务并行化有很大的难度,稍不小心就会造成死锁,调试起来也相当麻烦。事实上现在很多应用程序和游戏,在大多数情况下都是只有一个线程在运行,在个别内核极度繁忙时,其他内核却无事可做,可谓忙的忙死,闲的闲死。如何才能把闲置资源调动起来,让这个内核处理速度加快呢?
还是举我们在Cstates文章中的那个例子。想象一下,我们的那个有八个大车间的新工厂,厂房干净漂亮,传送带笔直干净,各个厂房之间有宽阔的道路,到处照明充足。这次我们有了上次的经验,在需求不足时关闭不用的车间,节省了电力。但是这次我们有了新的烦恼:有些产品只能在特定的车间组装,而这些产品需求量非常大,简直是供不应求。看着工厂各处忙闲不均,你陷入了沉思,如何才能利用起来空闲的产能呢?你灵机一动,你找人安装了一套电力转换器,可以随意调度各个车间的电力分配,并给生产机器人也加入了超频装置。这样你把空闲车间的电力转入这个忙碌车间,新注入的电力让生产线加速运转,机器人也像打了鸡血般疯狂运行,产出快多了!你一边盘算着年底的加薪,一边小心控制着电力注入,毕竟变电器爆掉或者产线过热着火就得不偿失了。睿频几乎也是一样的道理。
一个提高CPU主频的办法就是超频。热管,水冷,甚至液氮都向CPU上面招呼,各个论坛上超频爱好者们都在讨论如果榨出CPU所有的潜力,超频也是不少主板厂商的卖点。但是超频要适可而止,当水冷系统忽然坏掉,你的CPU和主板变成一堆昂贵的砖头,就欲哭无泪了。Intel一直在研究如何能在CPU运转不超过TDP(ThermalDesignPower,散热设计功耗)的情况下,提高CPU主频。睿频(IntelTurboBoost)技术随之诞生,有人叫它官超(很不准确)。
1.睿频1.0
第一代睿频,在Nehalem引入。核心功能是当部分内核空闲,进入CStates。内置的电能控制模块会把它们的电力转入忙碌内核,提高他们的电压和频率,使之超过标称主频,一般都有超过10%-20%的加速效果。这样做的前提是整体功耗不超过TDP。如下图:
标签: 电脑知识、 电脑硬件、 Intel、 英特尔、本文地址: https://yihaiquanyi.com/article/dd9b05f1b36f90bfe947.html
上一篇:Bus到Mesh网络CPU片内总线的退化之路从Ring...