cpu频率

内存频率取决于CPU还是主板?宏旺半导体一文分析

人盡茶涼 提交于 2020-03-26 15:23:21
内存频率谁说了算?主板还是CPU?对于没有任何基础的初学者,这样的问题足以把人弄得七荤八素,到了东南找不到西北。今天宏旺半导体试图梳理一下这个它们的关系。 首先,要了解什么是内存频率?同CPU主频一样,内存频率通常用来表示内存的运行速度,并以MHz作为计量单位。目前市场上主流的内存条已经发展到DDR4、DDR3,从2133MHz、2400MHz的入门频率到3000、3600MHz的主流频率,再到4000MHz甚至更高的频率,多种多样的频率极大丰富了我们的选择。 其次,内存频率限制主要来自三个方面,第一是CPU内存控制器,如今内存控制器已经集成在CPU内部,目前intel第九代处理器为例,从intel官方提供的参数中,可以看到九代酷睿i3以及以下型号最大的内存频率为DDR4-2400,而九代i5、i7甚至是i9,其支持的最大频率是DDR4 2666。 第二个就是主板支持的内存频率,以intel为例,主板的内存频率支持方面,H310主板最大支持2400,B365/B360主板最大支持2666,而Z390主板最大支持OC4000+。第三个就是内存标注的频率即自身频率,以宏旺半导体的8G DDR4 2666MHz内存条为例,代表了内存条的物理属性。 那到底哪个更影响内存频率吧呢?这里分为两者情况——超频和不超频。什么意思呢?就是说在不超频的情况下,内存可以运行多高的频率

[转帖]震惊,用了这么多年的 CPU 利用率,其实是错的

只愿长相守 提交于 2020-02-29 21:53:55
震惊,用了这么多年的 CPU 利用率,其实是错的 2018年12月22日 08:43:09 Linuxer_ 阅读数:50 https://blog.csdn.net/juS3Ve/article/details/85219620 来源:内核月谈 原文链接: http://www.brendangregg.com/blog/2017-05-09/cpu-utilization-is-wrong.html 本文中若有任何疏漏错误,责任在于编译者。有任何建议和意见,请回复 内核月谈 微信公众号,或通过 caspar at linux.alibaba.com 反馈。 导读:本文翻译自 Brendan Gregg 去年的一片博客文章 “CPU Utilization is Wrong”,从标题就能想到这篇文章将会引起争议。文章一上来就说,我们“人人皆用、处处使用,每个性能监控工具里都在用”的 top 命令里的 “%CPU” 指标,是不对的,其并非用于衡量 CPU 的繁忙程度的正确指标,作者谴责了一下众人(或许也包括你我)的这一行为是具有很大的误导性(deeply misleading)的,而且这种情况还在连年恶化。对于这么大一顶帽子,让我们暂且按下躁动的心,听听作者是怎么深入阐释他的观点的。 1. 引言 可能你认为的 90% CPU 利用率意味着这样的情形: 而实际却可能是这样的: CPU

计算机|程序&CPU

柔情痞子 提交于 2020-02-15 10:45:25
常说IT,计算机,程序,可是真的要问起来什么是程序,什么是计算机,大部分人还是会愣一会儿。(没卡壳的可以左上角了) 先来波灵魂发问: 学过一些计算概论的应该能很快回答出/理解下面的答案 程序就是操作计算机的工具,拿程序这个工具指挥机器的开关是CPU(Central Processing Unit,中央处理器,记下来,保研/考研要考)。 CPU是计算机核心,负责解释和运行机器语言的内容。至于平时程序员用的汇编、C、高级语言怎么转换为机器语言,那是后话。 CPU由各种晶体管组成,功能上来看,包括寄存器、控制器、运算器和时钟四个部分,各个部分由电流信号相互连通。 寄存器暂存指令、数据。 控制器把内存里面的指令和数据(程序只分两个东西,指令,数据)读入寄存器。 运算器运算寄存器的数据。 时钟负责计时。玩游戏时要求CPU配置不低于**GHz的,就是指时钟,如2GHz说明CPU每秒能进行20亿次简单运算。(怎么挑电脑懂了没) CPU工作流程就是根据时钟发出的信号,控制器从内存中读取指令和数据放入寄存器,运算器对数据进行运算,控制器根据运算结果控制计算机。 对程序员来说,CPU内最重要的是寄存器 程序计数器、累加寄存器、标志寄存器、指令寄存器和栈寄存器只有一个,其余的有多个。 众所周知,程序分三种结构,顺序结构、条件分支和循环操作。各种寄存器组合工作,相互搭配,从而实现这三种结构。 顺序结构

Linux系统中的dvfs功能

元气小坏坏 提交于 2020-01-30 00:13:59
前言 最近硬件的同事需要我们提供的版本能动态调频,何为动态调频呢?对于CPU来讲,功耗和性能是一对不可调和的矛盾,通过调整CPU的电压和频率,可以在功耗和性能之间找一个平衡点。由于调整是在系统运行的过程中,因此这种功能也称作动态电压/频率调整(Dynamic Voltage/Frequency Scaling,DVFS)。说白了,就是在不需要高性能时,降低电压和频率,以降低功耗;在需要高性能时,提高电压和频率,以提高性能。 正文 在开机过程中,我们可以用下面的命令来读取目前CPU运行的频率: # cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_cur_freq 1488000 可以看到,我板子的运行频率为1488000 KHz。如果将命令封装在脚本中并开机自动,那么就能读取到开机过程中的运行频率变化了,如果开启了DVFS功能的话,读取到的值肯定是否变化的。 一开始,我手上的板子运行频率并没有变化,后来查阅了一些资料后,原来是脚本中设置了关闭,在我板子的inittab脚本中有这么几个命令: null::sysinit:echo 1488000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq null::sysinit:echo 96000 > /sys/devices

从主频之争到多核之争,摩尔定律还能走多远?

泄露秘密 提交于 2020-01-28 04:13:35
从主频之争到多核之争,摩尔定律还能走多远? 本文通过对几个基础问题的探讨,从IC设计角度介绍一点处理器的知识和发展。希望对长时间做高级语言开发的朋友有点帮助,随便看看权当娱乐。 1.CPU的速度是什么决定的?   我们通常用频率(frequency)来描述一颗处理器的速度,比如1.6GHz,3.8GHz。这个频率是什么的频率?它又是根据什么来决定的呢?我遇到不少童鞋以为频率高是因为我们可以做出更快的晶振,这是本末倒置的想法。一颗处理器的最高频率是根据它内在电路决定的,决定以后,才选取适当频率的晶振来为它产生漂亮的脉冲。   比如CPU做这样一个运算(1+2)+(3*4)。1+2 和 3*4 分别送入加法器和乘法器,各自的结果作为输入再送入加法器。由于加法要比乘法快,1+2先算完放到一个寄存器待用,等3*4结果出来也放入寄存器之后,二者一再起送入加法器。而为了同步,我们给这些运算加入一种步伐,也就是时钟信号。我们规定时钟的一个周期为需要时间最长的乘法,这样就可以保证再第二个时钟信号到来的时候,之前的全部运算都可以准确完成并将结果存入寄存器,进入下一个运算周期。   这个周期切换的速度,就是频率。很明显,频率越高,计算速度越快嘛。 一块芯片的频率,就是耗时最长的那条电路(critical path)决定的。芯片的频率的设定,要保证耗时最长的那段电路可以在一个时钟周期内运算完毕。 2

06-如何选购电脑内存条?小白装机通俗易懂的电脑内存选购知识指南

浪尽此生 提交于 2020-01-12 08:19:11
内存是电脑中重要的硬件之一,它是与CPU进行沟通的桥梁,无论是电脑还是手机都有内存的,手机运存相当于电脑中的内存。我们在选购电脑内存的时候,通常我们只看内存的品牌和容量以及频率,对内存其它的参数不是太了解,今天装机之家就来介绍一下内存知识。那么如何选购电脑内存条?下面装机之家带来一篇小白装机通俗易懂的电脑内存选购知识指南,来看看吧! 小白装机通俗易懂的电脑内存选购知识指南 内存作用 内存有什么用?内存在电脑中的作用相当于一座桥梁,主要负责例如硬盘、主板、显卡等硬件上的数据与处理器之间数据交换处理,与硬盘不同的是,内存属于临时存储,速度也较快,电脑中所有运行的程序都在内存中运行的,您只要重启电脑,就会清空之前所打开的程序。当一款软件打开之后,数据就会存放在内存之中,速度超快的内存与CPU超高速度进行数据传输,这就是为什么你打开软件和游戏需要等待很久,而在软件使用和游戏中并不会卡顿的原因了,当我们关闭软件之后,清理后台进程的时候,内存的数据就会被清空了。 举个例子: CPU相当于大型加工中心,硬盘相当于仓库,而内存相当于加工中心的加工场地,当加工中心(CPU)需要加工某个产品的时候,那么就会从仓库(硬盘)提取相应物料到内存(加工场地),因为加工中心(CPU)和仓库(硬盘)之间运来运去比较麻烦,并且速度较慢,所以工厂有个规定,所有的加工中心(CPU)想要加工的物料必须要存放在内存

从主频之争到多核之争,摩尔定律还能走多远?

时间秒杀一切 提交于 2020-01-05 01:33:17
从主频之争到多核之争,摩尔定律还能走多远? 本文通过对几个基础问题的探讨,从IC设计角度介绍一点处理器的知识和发展。希望对长时间做高级语言开发的朋友有点帮助,随便看看权当娱乐。 1.CPU的速度是什么决定的?   我们通常用频率(frequency)来描述一颗处理器的速度,比如1.6GHz,3.8GHz。这个频率是什么的频率?它又是根据什么来决定的呢?我遇到不少童鞋以为频率高是因为我们可以做出更快的晶振,这是本末倒置的想法。一颗处理器的最高频率是根据它内在电路决定的,决定以后,才选取适当频率的晶振来为它产生漂亮的脉冲。   比如CPU做这样一个运算(1+2)+(3*4)。1+2 和 3*4 分别送入加法器和乘法器,各自的结果作为输入再送入加法器。由于加法要比乘法快,1+2先算完放到一个寄存器待用,等3*4结果出来也放入寄存器之后,二者一再起送入加法器。而为了同步,我们给这些运算加入一种步伐,也就是时钟信号。我们规定时钟的一个周期为需要时间最长的乘法,这样就可以保证再第二个时钟信号到来的时候,之前的全部运算都可以准确完成并将结果存入寄存器,进入下一个运算周期。   这个周期切换的速度,就是频率。很明显,频率越高,计算速度越快嘛。 一块芯片的频率,就是耗时最长的那条电路(critical path)决定的。芯片的频率的设定,要保证耗时最长的那段电路可以在一个时钟周期内运算完毕。 2

电脑硬件介绍

回眸只為那壹抹淺笑 提交于 2019-12-28 05:22:48
首先说说主板: 主板,又叫主机板(mainboard)、系统板(systemboard)或母板(motherboard);它分为商用主板和工业主板两种。它安装在机箱内,是微机最基本的也是最重要的部件之一。主板一般为矩形电路板,上面安装了组成计算机的主要电路系统,一般有BIOS芯片、I/O控制芯片、键盘和面板控制开关接口、指示灯插接件、扩充插槽、主板及插卡的直流电源供电接插件等元件。 主板上主要包括电路板和芯片组(包括南北桥芯片、BIOS芯片、I/O控制芯片等等)以及一些插槽和接口等等。不过现在的主板上的北桥芯片几乎都没了,北桥的功能已经被集中到cpu里面了,具体芯片的功能请自行baidu。 目前主流的主板主要有ATX和mini-ATX(就是平时说的小板),如图 在来说下计算机的“大脑”:cpu 中央处理器(CPU),是电子计算机的主要设备之一,电脑中的核心配件。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU是计算机中负责读取指令,对指令译码并执行指令的核心部件。中央处理器主要包括两个部分,即控制器、运算器,其中还包括高速缓冲存储器及实现它们之间联系的数据、控制的总线。 主板上有一种东西叫晶振,一般有好几个,可以振动来产生频率,其中有一个产生的频率就是外频了,外频是整个电脑的一个基准频率,所有的频率都是在他的基础上进行分频或倍频得到的,外频是指cpu与内存交换数据的频率

P2V 迁移资源计算方法

左心房为你撑大大i 提交于 2019-12-19 10:24:18
最近在写IDC迁移方案,整理下P2V的迁移方法作为记录 统计与计算现有容量 Column 1 Column 2 Column 3 Column 4 Column 5 Column 6 Column 7 Column 8 型号 CPU/内存使用率 CPU主频型号 逻辑数 内存总量 硬盘容量/剩余空间 硬盘个数 操作系统 IbmX336 15%/30% 3.0GHZ 2 2 73g/30g 73 2 WINDONWS IbmX336 5%/50% 3.0GHZ 2 73g/30g 73 2 WINDONWS 计算方式: 实际CPU资源=该台服务器CPU频率X CPU数量 X CPU使用率 实际内存资源 = 该台服务器内存 X 内存使用率 实际硬盘空间 = 硬盘容量-剩余空间 例如:对于第一台:3.0Ghz X 2 X 15% =0.9Ghz,内存为2G X 30% = 0.6Gb,硬盘位:73gb-30gb=43GB 得出下面的表 型号 CPU/内存使用率 CPU主频型号 需要cpu资源(Ghz) 需要内存 需要硬盘 IbmX336 15%/30% 3.0GHZ 0.9 0.6 43GB IbmX336 5%/50% 3.0GHZ 0.3 1 65GB 经过计算,本项目使用了1.2Ghz的cpu资源,假如91.194Ghz的CPU,以CPU频率3.0Ghz为例,则需要30核心

输入输出系统|操作系统

╄→尐↘猪︶ㄣ 提交于 2019-12-17 01:43:33
文章目录 二、I/O控制器 1.I/O控制器功能 2.I/O控制器组成 3.I/O控制器中的地址 三、I/O控制方式 1.程序直接控制方式 2.中断驱动方式 3.DMA控制器 4.通道控制方式 四、I/O软件层次 1.用户层软件 2.设备无关性软件 逻辑设备表LUT 3.设备驱动程序 4.中断处理程序 总结 五、假脱机技术(SPOOLing) 1.输入井和输出井 2.共享打印机的原理 六、设备的分配与回收 设备控制表 控制器控制表 通道控制表 七、缓冲区管理 1.单缓冲 2.双缓冲 3.循环缓冲区 4.缓冲池 二、I/O控制器 1.I/O控制器功能 2.I/O控制器组成 一个I/O控制器控制多个设备 I/O控制器组成 作用 CPU和控制器的接口 实现CPU和控制器之间的通信 I/O逻辑 接收和识别CPU各种命令,负责对设备发出命令 控制器和设备之间的接口 实现设备和控制器之间的通信 3.I/O控制器中的地址 三、I/O控制方式 1.程序直接控制方式 key word:轮询 性能指标 程序直接控制方式 数据传送单位 字 数据流向 写:内存->CPU->设备 读:设备->CPU->内存 CPU干预频率 很频繁,I/O操作完成之前和完成之后都需要CPU介入,而且I/O设备执行的时候,CPU一直轮询检查 并行性 I/O设备和CPU串行 缺点 CPU和I/O设备只能串行工作