CPU供电模块有啥用

CPU供电模块从字面上理解,就是专给CPU供电的一个电子元器件组合。因为CPU工作时就跟发动机一样,油(电)提供得稳不稳定、品质高不高就是CPU供电模块干的事情。反过来说,如果CPU供电模块有缩水,那么CPU用的电就达不到要求,CPU稳定性、性能自然有影响。

CPU供电模块一般都在CPU插槽附近

    组成供电模块的家伙们

找到供电模块,接下来我们就来学如何数供电相数,学会它后咱们完全可以不用理会销售人员的吹嘘,直接拿着主板看实物就能判断CPU供电模块设计合理性、做工、供电稳定性等。

一般来说,一个完整的单相供电包括1个电感、2个MOSFET(场效应管)、若干个电容(标准为两个,高档点的主板可能会采用3个)、MOSFET驱动芯片以及PWM控制器芯片(一颗PWM控制器芯片可控制2相甚至更多)。大家觉得难记,琪琪缩减一下,初学者可以粗略地认为一相CPU供电一般由“两三个电容、两三个场效应管、一个电感线圈”组成,所以要认识CPU供电电路我们就要先认识电容、电感、场效应管。

电感大量存在于主板、显卡上,它起的是电流梳理,让电流稳定的作用。目前常见的有全封闭式、半封闭式、开放式,一般来说全封闭式电感作用最好。不过,只要你不超频,我们不用太计较用什么形式的电感。

电容方面是主板厂商控制成本的一个重要途径。例如,三洋、松下、红宝石等日系电容口碑不错。CPU供电模块中最常见的是固态和电解电容(玩家戏称:胶皮烟囱),固态电容总的来说比电解电容更耐高温耐高压。电解液电容为了让爆浆时有内部压力释放点,一般都会在头顶上弄个“K”或“+”字,这也是区别固态和电解电容的简单方法之一。场效应管起的是开关作用,也就是把来自电源的电流调节为CPU需要的规格,目前最常见的就是图中所示的样子,当然也有集成了其他芯片(如供电控制芯片)的场效应管,我们称之为数字场效应管。

从左往右依次是全封闭式、半封闭式、开放式电感

常见的固态电容(左)和电解液电容(右)

最常见的场效应管(左)和数字场效应管(右)的外观区别是有三只脚“伸”出来

   识别相数有套路

知道了电容、电感、场效应管长什么样,就好认CPU供电模块了。如图,圈起来的从上到下是两个场效应管、一个电感、三个电容,它们组成了一个回路,然后我们可以看到它的左边也有两个类似的“组”,这样我们可以数出有三相供电。要提醒的是,一相电容有时是用三个有时用两个,但电感和场效应管数量相对较固定,分别为一个和两个,所以初学者识别相数,可偏向按照场效应管和电感的数目来作为依据。

    实战!主流主板用几相

最后,是我们的实战阶段了,运用我们的知识和琪琪一起识别主板供电相数吧。

如图,大家看到琪琪把主板供电模块分成了三个区域,左下方区域有8个场效应管、8个固态电容、3个全封闭式电感。按照我们前面学习的“两三个电容、两三个场效应管、一个电感线圈”组成一路的标准,特别是电感线圈就能证明这里有三相电路,而剩余的上面两组一相的电路,加起来就说明这块主板是5相供电,是不是觉得很简单?

不过,提醒一下由于性能的提高,主板上的电子元器件发热量也越来越大,所以我们常会看见散热片安装在场效应管上,让我们无法看清场效应管的数量。不过,我们仍然能从全封闭式电感和电容估算出电路相数,而且准确率很高。

小贴士:早些时候的CPU只集成了内存控制器,供电电路从N相供电发展N+1相供电方式,“+1”是针对内存控制器或北桥芯片的。随后,显示核心加入CPU,供电电路又升级为N+1+1相,再次增加的“1”是显示核心的。而这样设计的好处就是让每个供电环境都稳定。而我们通常嘴上说的几相供电是N+1+1的总和。

电够动力足——认识主板上的CPU供电模块的更多相关文章

  1. Raspberry Pi B+ 定时向物联网yeelink上传CPU GPU温度

     Raspberry Pi B+ 定时向物联网yeelink上传CPU GPU温度 硬件平台: Raspberry Pi B+ 软件平台: Raspberry 系统与前期安装请参见:树莓派(Ros ...

  2. Linux(2)---记录一次线上服务 CPU 100%的排查过程

    Linux(2)---记录一次线上服务 CPU 100%的排查过程 当时产生CPU飙升接近100%的原因是因为项目中的websocket时时断开又重连导致CPU飙升接近100% .如何排查的呢 是通过 ...

  3. 如何确定系统上的CPU插槽数量

    环境 Red Hat Enterprise Linux 7 Red Hat Enterprise Linux 6 Red Hat Enterprise Linux 5 Red Hat Enterpri ...

  4. Linux上获取CPU Core个数的实现

    Linux上获取CPU Core个数的实现 可以通过多种手段取得CPU Core的个数,如: 1) 调用系统提供的函数get_nprocs(),可以在头文件sys/sysinfo.h中发现它 2) 借 ...

  5. 微信小程序电商实战-首页(上)

    嗨,大家好!经过近两周的精心准备终于开始微信小程序电商实战之路喽.那么最终会做成什么样呢?当然可以肯定不会只做一个静态demo哦,先把我们小程序电商实战的整体架构发出来晒一下,请看下图:   架构图. ...

  6. 线上服务器CPU彪高的调试方式

    原文内容来自于LZ(楼主)的印象笔记,如出现排版异常或图片丢失等问题,可查看当前链接:https://app.yinxiang.com/shard/s17/nl/19391737/2fee7b91-f ...

  7. 记一次线上服务CPU 100%的处理过程

    告警 正在开会,突然钉钉告警声响个不停,同时市场人员反馈客户在投诉系统登不进了,报504错误.查看钉钉上的告警信息,几台业务服务器节点全部报CPU超过告警阈值,达100%. 赶紧从会上下来,SSH登录 ...

  8. [硬件]超能课堂(181):我们为什么需要4+8pin CPU供电接口?

    超能课堂(181):我们为什么需要4+8pin CPU供电接口? https://www.expreview.com/68008.html 之前算过TDP 来计算机器的功耗 发现自己 理解的还是有偏差 ...

  9. eclipse导入SVN上的Maven多模块项目

    eclipse导入SVN上的Maven多模块项目 博客分类: Eclipse&MyEclipse SVN Maven   一.SVN上Maven多模块项目结构 使用eclipse导入SVN上的 ...

随机推荐

  1. Boostrap(1)

    1.简介 Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架.Bootstrap 是基于 HTML.CSS.JAVASCRIPT 的,可以认为bootstrap就是一个样式库. ...

  2. C#中值类型和引用类型

    本文将介绍C#类型系统中的值类型和引用类型,以及两者之间的一些区别.同时,还会介绍一下装箱和拆箱操作. 值类型和引用类型 首先,我们看看在C#中哪些类型是值类型,哪些类型是引用类型. 值类型: 基础数 ...

  3. Javascript基础系列之(七)函数(对象和属性)

    包含在对象里的数据可以通过两种方式来访问 既属性的对象(property)和方法(method) 属性是隶属于某个特定对象的变量,方法则是某个特定对象才能调运的函数. 对象是由一些彼此相关的属性和方法 ...

  4. 如何正确地使用Entity Framework Database First

    毕设依旧在不紧不慢地以每天解决一个问题的进度进行中.今天遇到的问题就是在建立数据模型时遇到的.因为项目是基于数据库构建的,所以理所应当地采用DB First来构造实体类和DbContext类.于是想也 ...

  5. nginx 下 location 配置解释

    当我们在使用负载均衡和反向代理的时候 我们会考到虚拟主机下面有着个配置 现在我们看一下反向代理的location 下面的配置实例: server { listen 80 ;    监听的端口号 ser ...

  6. 创建Car类,实例化并调用Car类计算运输的原料量是否足够

    package dx; public class Car { //构造类 public Car() { System.out.println("Car的构造类"); } //构造类 ...

  7. Cas_个人理解

        分为三个部分: 1.Cas服务器(用于验证用户是否正确)        1.用户信息存在服务端,其它客户端应用程序修改用户信息后需要同步到服务端       2.用户信息一般存储在服务端的数据 ...

  8. hdu1305 字典树

    这题我开始想的简单了,WA一次,然后看disscuss里有人说输入时长度从小到大的,然后我信了.然后开始while(1) WA;然后我尝试先放如数组.后来对了: discuss里面果然不能太相信. 根 ...

  9. Date类型时间转换

    /* 时间转换start */ public static void main(String args[]) { Date nowTime = new Date(); System.out.print ...

  10. Oracle写函数读写日志实例

    1.用DBA登录赋权限create or replace directory D_OUTPUT as 'D:\TEMP'; grant read,write on directory D_OUTPUT ...