精华内容
下载资源
问答
  • 对于程序员CPU是什么

    千次阅读 2021-03-06 19:59:20
    文章目录前言一、CPU是什么?1.问题2.CPU的内部构造解析总结 前言 大家好,本人是一名来自蛋蛋后的初级程序员,以后我会每周学习分享知识博客和大家共同学习知识,这次我和大家分享CPU构造知识,这些也都是我在工作...


    前言

    大家好,本人是一名来自蛋蛋后的初级程序员,以后我会每周学习分享知识博客和大家共同学习知识,这次我和大家分享CPU构造知识,这些也都是我在工作的业余时间在书上学的的啦.


    一、CPU是什么?

    CPU内部结构解析

    对于我们计算机初学者和java等语言前期的学习者来说,对于计算机的内部都还不是很清晰,对于我这个初级java工程师对这些的了解也是渺渺了。
    下面这些问题将打开CPU的认识。

    1.问题

    1. 程序是什么?
    2. 程序由什么组成的
    3. 什么是机器语言?
    4. 正在运行的程序存储在什么位置?
    5. 什么是内存地址?
    6. 计算机的构成元件中,负责程序的解释和运行的是哪个?

    是不是这些问题?一下子优点懵圈?下面我们一个一个解释

    1.只是计算机每一步动作的一组指令就是程序
    2. 程序是由我们的指令和数据组成的
    3. cpu可以直接识别并使用的语言就是机器语言,java和c语言等编写的程序,最后都会转化为机器语言。
    4. 内存是存储我们正在运行的程序
    5. 内存地址就是内存中,用来表示命令和数据存储位置的数值
    6. 负责程序解释和运行的是我们的CPU

    所有CPU是很重要的计算机组成部分,我们计算机工作者想要明白其中深奥的密码,并且可以让我们自如的写代码,了解其中的运行原理,必须要了解CPU

    2.CPU的内部构造解析

    我们c和java等编写的程序一边的执行流程是什么?

    第一步:先将程序编写好编译成机器语言的EXE文件
    第二布:程序运行时,在我们的内存中生成文件的副本文件
    第三步:由CPU解释并执行程序的内容

    CPU的内部是由寄存器,控制器,运算器和时钟四个部分构成,各部分之间由电流信号向户连通。寄存器可用来暂存指令、数据等处理对象,可以将其看作是内存的一种。根据种类的不同,一个 CPU 内部会有 20~100 个寄存器。控制器负责把内存上的指令、数据等读入寄存器,并根据指令的执行结果来控制整个计算机。运算器负责运算从内存读入寄存器的数据。时钟负责发出 CPU 开始计时的时钟信号2。不过,也有些计算机的时钟位于 CPU 的外部。

    内存:通过库库控制芯片等与CPU相连接,主要负责存储指令和数据,内存由可读写的元素构成,每个字节都有一个地址编号,cpu可以进行读且内存中的数据当然也可以进行写入,但是计算机关机就自动清除了。

    了解了 CPU 的构造后,大家对程序的运行机制的理解是不是也加深了一些?程序启动后,根据时钟信号,控制器会从内存中读取指令和数据。通过对这些指令加以解释和运行,运算器就会对数据进行运算,控制器根据该运算结果来控制计算机。看到“控制”一词时,大家可能会将事情想象得过于复杂,其实所谓的控制就是指数据运算以外的处理(主要是数据输入输出的时机控制)。比如内存和磁盘等媒介的输入输出、键盘和鼠标的输入、显示器和打印机的输出等,这些都是控制的内容。

    总结

    CPU就是解释和运行程序的,CPU是英文 Central Processing Unit(中央处理器)的缩写相当于计算机的大脑,他的内部有数百万至数亿个晶体管构成的,这些大家应该都有所了解,不过还是不能只了解这些,这些基础知识对于编程是没有任何帮助的,我们还是要了解cpu是怎样运行的,就是要清楚负责保存指令和数据的寄存器的机制,了解寄存器,也就自然而然地理解了程序的运行机制,但是大家可能会认为会很难,其实一点也不难对于大家,下面我会对之后的内容继续更新。
    大家可能觉得我年龄比较小哈哈,同龄这可以跟我提出问题我会解答的哈。
    内容借鉴书籍《程序是如何跑起来的》,我会继续阅读进行总结给大家输出的。
    在这里插入图片描述

    请大家点个关注和我一起进步和学习吧

    展开全文
  • 【计算机组成原理】CPU是什么

    千次阅读 2020-08-20 17:18:05
    CPU是什么CPU是什么?CPU 实际做什么?CPU的内部结构CPU 是寄存器的集合体计算机语言汇编语言程序计数器条件分支和循环机制标志寄存器通过地址和索引实现数组CPU 指令执行过程 CPU是什么? CPU 的全称是 Central ...

    CPU是什么?

    CPU 的全称是 Central Processing Unit,也是电脑中最硬核的组件,它计算机的关系就相当于大脑和人的关系。
    它是一种小型的计算机芯片,通常嵌入在电脑的主板上。CPU的构建是通过在单个计算机芯片上放置数十亿个微型晶体管来实现。这些晶体管使它能够执行运行存储在系统内存中的程序所需的计算,
    所以,也可以说CPU决定了你电脑的计算能力。

    CPU 实际做什么?

    CPU的工作核心是从程序或应用程序中获取指令并且执行计算。这个过程一共有三个关键阶段:提取,解码和执行
    CPU先从系统的RAM中提取指令,随后解码该指令的实际内容,最后再由CPU的相关部分执行该指令。

    CPU的内部结构

    以CPU的运行流程为例:
    CPU的执行流程
    在这个流程中,CPU负责解释和运行最终转换成机器语言的内容。CPU 主要由两部分构成:控制单元算数逻辑单元(ALU)

    • 控制单元:从内存中提取指令并解码执行;
    • 算数逻辑单元(ALU):处理算数和逻辑运算。

    CPU和内存都是由许多晶体管组成的电子部件,可以把它比作计算机的心脏和大脑。它能够接收数据输入,执行指令并且处理相关信息。它与输入/输出(I / O)设备进行通信,这些设备向 CPU 发送数据和从 CPU 接收数据。从功能上来看,CPU的内容是由寄存器、控制器、运算器和时钟四部分组成的,各个部分之间通电信号来连通。
    CPU的内部结构
    这里简单介绍一下内存,为什么说到CPU需要讲一下内存呢?因为内存是与 CPU 进行沟通的桥梁
    计算机中所有程序的运行都在内存中得到运行的。内存一般又被称为主存,它的作用是存放CPU中的运算数据,以及与硬盘等外部存储设备交换的数据。CPU会在计算机运转时,把需要运算的数据调到主存中进行运算。在运算完成之后,CPU将结果传送出来,主存的运行也决定了计算机的稳定运行。主存一般通过控制芯片与CPU相连,由可读写的元素构成,每个字节都有一个地址编号。CPU 通过地址从主存中读取数据和指令,也可以根据地址写入数据。
    注意一点:当计算机关机时,内存中的指令和数据也会被清除。

    CPU 是寄存器的集合体

    在 CPU 的四个结构中,寄存器的重要性远远高于其余三个。因为程序通常是把寄存器作为对象来进行描述的。而说到寄存器,就不得不说到汇编语言,说到汇编语言,就不得不说到高级语言,说起高级语言也就不得不提及语言的概念

    计算机语言

    人和人之间最古老和直接的沟通媒介是语言。但是和计算机沟通,就必须按照计算机指令来交换,其中就涉及到语言的问题。最早,为了解决计算机和人类的交流的问题,出现了汇编语言。但是汇编语言晦涩难懂,所以又出现了像是 C,C++,Java的这种高级语言。因此,计算机语言一般分为低级语言和高级语言。使用高级语言编写的程序,经过编译转换成机器语言后才能运行,而汇编语言经过汇编器才能转换为机器语言。

    汇编语言

    先来看一段采用汇编语言表示的代码清单:

    mov eax, dword ptr [ebp-8]   /* 把数值从内存复制到 eax */
    add eax, dword ptr [ebp-0Ch] /* 把 eax 的数值和内存的数值相加 */
    mov dword ptr [ebp-4], eax /* 把 eax 的数值(上一步的结果)存储在内存中*/
    

    这是采用汇编语言编写程序的一部分。汇编语言采用助记符来编写程序,每个原本是电信号的机器语言指令会有一个与其对应的助记符。比如,
    mov,add 分别是数据的存储(move)和相加(addition)的简写。
    汇编语言和机器语言一一对应。这点和高级语言不同,我们通常把汇编语言编写的程序转换为机器语言的这个过程,称之为汇编。与之相反,将机器语言转化为汇编语言的过程称之为反汇编。汇编语言可以帮助你理解计算机做了什么工作,机器语言级别的程序通过寄存器来处理,上面代码中的eax,ebp都是表示的寄存器,它们是CPU内部寄存器的名称。
    因此,可以说 CPU 是一系列寄存器的集合体。

    一般,在内存中的存储通过地址编号来表示,寄存器的种类是通过名字来区分。那些不同类型的CPU,其内部寄存器的种类、数量以及寄存器存储的数值范围也都是不同的。不过,根据功能的不同,我们可以将寄存器划分为下面几类:
    CPU寄存器的类别
    其中,程序计数器、标志寄存器、累加寄存器、指令寄存器和栈寄存器只有一个,其他寄存器一般有好几个。
    各种寄存器个数的区别

    程序计数器

    程序计数器是用来存储下一条指令所在单元的地址。程序在执行时,PC的初值作为程序第一条指令的地址,在顺序执行程序时,控制器先按照程序计数器所指出的指令地址,从内存中取出一条指令,随后分析和执行该指令,并同时将PC的值加1指向下一条要执行的指令。
    我们可以通过一个事例来仔细看一下程序计数器的执行过程:
    程序计数器的执行过程
    这是一段进行相加的操作,程序启动,在经过编译解析后,会经由操作系统把硬盘中的程序复制到内存中。以上示例程序,就是将123和456执行相加的操作,随后将结果输出到显示器上。因为使用机器语言很难描述,所以这些都是经过翻译后的结果。
    事实上,每个指令和数据都有可能分布在不同的地址上,但是为了更好的说明,就把组成一条指令的内存和数据放在了一个内存地址上。地址0100是程序运行的起始位置,Windows等操作系统把程序从硬盘复制到内存以后,就会将程序计数器作为设定为起始位置0100,然后再执行程序,每次执行一条指令后,程序计数器的数值就会增加1,或者是直接指向下一条指令的地址。随后,CPU会根据程序计数器的数值,从内存中读取命令并且执行,换言之,程序计数器控制着程序的流程

    条件分支和循环机制

    高级语言汇总的条件控制流程主要分为顺序执行条件分支循环判断三种。顺序执行是按照地址的内容顺序的执行命令。而条件分支则是根据条件执行任意地址的指令。循环则是重复执行同一地址的指令。一般情况下,顺序执行的情况较简单,每次执行一条指令程序计数器的值就是+1。
    条件和循环分支会使得程序计数器的值指向任意的地址,这样一来,程序就可以返回到上一个地址来重复执行同一个指令,或者跳转到其它任意指令。下面,我们就以条件分支举例来说明程序的执行过程:
    条件分支的执行过程
    程序的开始过程和顺序流程是一样的,程序的顺序流程和开始过程相同。CPU从0100处就开始执行命令,在0100和0101中都是顺序执行,PC的值顺序+1,执行到0102地址的指令时,判断0106寄存器的数值大于0,跳转到0104地址的指令,再将数值输到显示器中,随后结束程序,0103的指令就被跳过了。这和我们程序中的if()判断相同,在不满足条件的情况下,指令一般会直接跳过。因此,PC的执行过程没有直接+1,而是下一条指令的地址。

    标志寄存器

    条件和循环分支会使用到 jump(跳转指令),会根据当前的指令来判断是否跳转,上面我们提到了标志寄存器,无论当前累加寄存器的运算结果是正数、负数还是零,标志寄存器都会将其保存。CPU 在进行运算时,标志寄存器的数值会根据当前运算的结果自动设定,运算结果的正、负和零三种状态由标志寄存器的三个位表示。标志寄存器的第一个字节位、第二个字节位、第三个字节位各自的结果都为1时,分别代表着正数、零和负数。
    标志寄存器
    CPU 的执行机制比较有意思,假设累加寄存器中存储的 XXX 和通用寄存器中存储的 YYY 做比较,执行比较的背后,CPU 的运算机制就会做减法运算。而无论减法运算的结果是正数、零还是负数,都会保存到标志寄存器中。结果为正表示 XXX 比 YYY 大,结果为零表示 XXX 和 YYY 相等,结果为负表示 XXX 比 YYY 小。程序比较的指令,实际上是在 CPU 内部做减法运算。

    通过地址和索引实现数组

    接下来是基址寄存器变址寄存器,通过这两个寄存器,可以对主存上的特定区域进行划分,以此实现类似数组的操作。
    首先,可以用十六进制数将计算机内存上的 00000000 - FFFFFFFF 的地址划分出来。这样,凡是该范围的内存地址,只要有一个 32 位的寄存器,就可以查看全部地址。但是,要是想像数组那样,分割特定的内存区域以达到连续查看的目的的话,使用两个寄存器会更方便一些。比如,我们用两个寄存器来表示内存的值。
    基址寄存器和变址寄存器
    这种表示方式很像数组的构造,数组是指同样长度的数据,在内存中进行连续排列的数据构造。用数组名表示数组全部的值,通过索引来区分数组的各个数据元素,例如: a[0] - a[4],[]内的 0 - 4 就是数组的下标。

    CPU 指令执行过程

    CPU 到底是怎么一条条的执行指令的呢?工作都可以分为5个阶段:取指令指令译码执行指令访存取数结果写回

    1. 取指令阶段就是将内存中的指令读取到CPU中寄存器的过程,程序起存起用语存储下一条指令所在的地址;
    2. 在取指令完成后,立马进入指令译码阶段,在指令译码阶段,指令编码器按照预先的指令格式,对取回的指令进行拆分和解释,识别区分出不同的指令类别和各种获取操作数的方法;
    3. 执行指令阶段的任务是完成指令所规定的各种操作,具体实现指令的功能;
    4. 访问取数阶段的任务是:根据指令地址码,得到操作数在主存中的地址,并从主存中读取该操作数用于运算;
    5. 结果写回阶段作为最后一个阶段,把执行指令阶段的运行结果数据“写回”到某种存储形式:结果数据经常被写到CPU的内部寄存器中,以便被后续的指令快速地存取。
    展开全文
  • CPU 是什么

    千次阅读 2020-02-04 18:49:28
    集成电路(Integrated Circuit):CPU 和 内 存 由 许 多 晶 体 管 组 成 的 电 子 部 件 CPU 组成: 用来表示计算机内部元件功能的术语,包含寄存器、控制器、运算器和时钟四个部分,各部分之间由电流信号相互...

    基础定义

    集成电路(Integrated Circuit):CPU 和 内 存 是 由 许 多 晶 体 管 组 成 的 电 子 部 件

    CPU 组成: 是用来表示计算机内部元件功能的术语,包含寄存器、控制器、运算器和时钟四个部分,各部分之间由电流信号相互连通

    寄存器:用来暂存指令、数据等处理对象

    控制器:负责把内存上的指令、数据等读入寄存器,并根据指令的执行结果来控制整个计算机

    运算器:负责运算从内存读入寄存器的数据

    时钟:负责发出 CPU 开始计时的时钟信号
    补充 时钟信号英文叫作 clock puzzle。Pentium 2 GHz 表示时钟信号的频率为2 GHz(1 GHz = 10 亿次 / 秒)。也就是说,时钟信号的频率越高,CPU 的运行速度越快。

    内存:通常所说的内存指的是计算机的主存储器(main memory),主存通过控制芯片等与 CPU 相连,主要负责存储指令和数据。
    补充 主存通常使用 DRAM(Dynamic Random Access Memory,动态随机存取存储器)芯片。DRAM 可以对任何地址进行数据的读写操作,但需要保持稳定的电源供给并时常刷新(确保是最新数据),关机后内容将自动清除。

    汇编语言: 用助记符(memonic)来编写程序,每一个原本是电气信号的机器语言指令都会有一个与其相应的助记符,助记符通常为指令功能的英语单词的简写
    补充 mov 和 add 分别是数据的存储(move)和相加(addition)的简写。汇编语言和机器语言基本上是一一对应的

    mov eax, dword ptr [ebp-8] …把数值从内存复制到 eax
    add eax, dword ptr [ebp-0Ch] …exa 的数值和内存的数值相加
    mov dword ptr [ebp-4], eax …把 exa 的数值(上一步的相加结果)存储在内存中
    

    高级编程语言:是指能够使用类似于人类语言的语法来记述的编程语言的总称(Java,C,C++等)

    机器语言:是指 CPU 能够直接解释和执行的语言
    图:
    在这里插入图片描述
    汇编:通常我们将汇编语言编写的程序转化成机器语言的过程称为汇编

    寄存器详解

    主要功能

    种 类 功 能
    累加寄存器(accumulator register) 存储执行运算的数据和运算后的数据
    标志寄存器(flag register) 存储运算处理后的 CPU 的状态
    程序计数器(program counter) 存储下一条指令所在内存的地址
    基址寄存器(base register) 存储数据内存的起始地址
    变址寄存器(index register) 存储基址寄存器的相对地址
    通用寄存器(general purpose register) 存储任意数据
    指令寄存器(instruction register) 存储指令。CPU 内部使用,程序员无法通过程序对该寄存器进行读写操作
    栈寄存器(stack register) 存储栈区域的起始

    32位 和 64位的操作系统的本质区别?
    1 位(bit =binary digit)就是一个位数的二进制数,表示 0 或 1 的数值。32位 CPU 指的就是用 32 位的二进制数来表示数据及地址的数值。
    1 位(bit =binary digit)就是一个位数的二进制数,表示 0 或 1 的数值。32位 CPU 指的就是用 32 位的二进制数来表示数据及地址的数值。

    根据cpu就一次处理数据的能力,把处理器分为了32位和64位

    32位操作系统可以寻址2的32次方个字节的内存范围,64位操作系统则可寻址2的64次方个字节的内存范围。换句话说,32位的操作系统理论上只能使用约4GB的内存,要是程序想使用超过4GB的内存,那么就要选择64位的操作系统。显然,64位比32的内存容量要大很多,内存容量的大小对运算速度有一定的影响,因而64位的运算速度理论上来说比32位快。
    为什么通常使用 16 进制数来替代二进制数据?
    二进制数的位数较多、不易理解时,通常使用十六进制数来代替二进制数(容易对照,易于理解)
    我们用 A~F 来分别表示 10~15,那 么,二进制数的 4 位(0000 ~1111)就可以用十六进制数的 1 位(0~F)来表示
    2的4次方是16,16种变化刚好穷尽。

    对照表

    二进制 十六进制
    0 (0000)
    1 (0001)
    2 (0010)
    3 (0011)
    4 (0100)
    5 (0101)
    6 (0110)
    7 (0111)
    8 (1000)
    9 (1001)
    A (1010)
    B (1011)
    C (1100)
    D (1101)
    E (1110)
    F (1111)

    条件分支和循环机制

    顺序执行 是指按照地址内容的顺序执行指令

    循环 是指重复执行同一地址的指令

    条件分支 是指根据条件执行任意地址的指令

    条件与循环方面的设计通常会用到条件限制,而条件当中的比较指令的本质又是什么呢?
    比较指令 就是在 CPU 的内部做减法运算,依据计算出的值为 -1,0,1 来进行相应地址跳转

    函数调用机制

    使用的关键指令及功能

    1、函数调用使用的是 call 指令

    2、函数处理完毕后,再通过函数的出口来执行 return 命令,return 命令的功能是把保存在栈中的地址设定到程序计数器中

    图:
    在这里插入图片描述
    在这里插入图片描述

    CPU的常见指令汇总

    类 型 功 能
    数据转送指令(MOV,MOVX,PUSH等) 寄存器和内存、内存和内存、寄存器和外围设备之间的数据读写操作
    运算指令(INC,DEC,DIV等) 用累加寄存器执行算术运算、逻辑运算、比较运算和移位运算
    跳转指令(JMP,RET等) 实现条件分支、循环、强制跳转等
    call/return 指令 函数的调用 / 返回调用前的地址
    展开全文
  • 8核、6核、4核、双核CPU是什么意思

    万次阅读 多人点赞 2014-11-17 14:32:12
    对于初学者来说,CPU是什么、什么是双核、4核、6核、8核等。下面,就以上的问题,我们做出一一解答。   故障网帮你解答:CPU是什么、做什么用、一般CPU是接在哪里的,我们先来看看CPU是什么,CPU既中央处理器、电脑...
    对于初学者来说,CPU是什么、什么是双核、4核、6核、8核等。下面,就以上的问题,我们做出一一解答。
     

    概念:CPU是什么、做什么用、一般CPU是接在哪里的,我们先来看看CPU是什么,CPU既中央处理器、电脑中一个最重要,最核心的东西,市面上能买到的CPU只有两种,一种是INTEL公司生产的,另一种是AMD公司生产的。如图1-1:

    上图分别是INTEL和AMD公司两个厂家生产的CPU,CPU主要的工作就是处理和运算数据,所以,CPU运算速度、主频、缓存、核心数,这几个参数就决定了CPU的好坏,CPU的主频越高、缓存越大、核心数越多,这样的CPU运转速度就很快,处理图形图像文件起来,速度就越快,这种CPU的价格就比较贵,下面,我找两款CPU对比来说说他们的好坏。如图1-2:

    我们来看看INTEL的CPU G2020和E3-1230这两款CPU的参数对比一下,G2020的主频:2.9G、缓存是一级缓存:128KB、二级缓存:512KB、三级缓存:3MB,核心数:2个,线程数:2个。我们在来看看E3-1230,E3-1230的主频:3.2G、缓存是一级缓存:256KB、二级缓存:1MB、三级缓存:8MB,核心数:4个,线程数:8个。从这两个CPU的参数来看,我们很明显的能够看出来,E3-1230的CPU比G2020的CPU要好很多,那么E3-1230这个CPU安装在我们的电脑上面,他到的运转速度很快,我们运行大型的游戏和处理大型的3D软件时候,就不会感觉到吃力,因为运算的速度很快。CPU一般都安装在主板上面,CPU上面有一个大大的散热片和散热风扇,由于CPU运算速度很快,会产生大量的的热量,这个时候,CPU风扇帮助CPU散热,如图1-3:

    从上图,我们可以看出,CPU是安装在主板的CPU插槽上面的,安装的时候,有一定的方向性,INTEL的是CPU的凹槽对准主板上面的凸槽,AMD的CPU安装是金山角和底座的金山角对应,安装CPU的时候,不能使用蛮力,要让他自然的吻合上去,使用蛮力,不是主板上的针弯了,就是CPU的针弯了,一定要注意。
            我们知道了CPU是什么,CPU安装在什么地方,做什么用,那么,我们在来看看CPU的核心数和线程数是什么意思。我们来看看核心数,核心数越多,代表这个CPU的运转速度越快,性能越好,本来处理一个数据,一核CPU原来是用1个人处理数据,双核CPU用2个人处理同一个数据,4核CPU用4个人去处理同一个数据,那么大家想想,4个人做同一件事情,那肯定比1也人做同一件事情要快。我们明白了核心数越多,我们电脑运行的越快,那么,4核的CPU和双核的CPU在外观上看上去没什么区别,那么我们怎么去区分CPU是6核的还是4核还是双核的,线程数又是什么呢,线程数技术是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,现在又双核双线程的CPU,有4核4线程CPU,有双核4线程CPU,有4核8线程的CPU,值得注意一下,很多不良商贩,经常糊弄消费者,把双核4线程的CPU当4核CPU卖,这个时候,大家一定要注意,那么,我们可以使用CPU-Z这个软件,检测出我们的CPU是双核4线程,还是4核4线程的,CPU-Z能帮我检测出CPU的完整信息

    我们可以明显的看出来,这个是4核4线程的CPU,如果商家给你看设备管理器里面的,系统的设备管理器一般都只能看到线程数,看不到核心数,这里值得大家注意。我们在设备管理器看看我们的CPU的状况,如图1-5:

    理器下面,通常情况下,会显示线程数,而不是核心数,比如:4核8线程的CPU,在电脑里面“设备管理器”----“处理器”-----里面会显示8个CPU来,所以,有一些商家把双核的当4核卖,因为4核的CPU要比双核的CPU贵一些。所以,大家购买电脑的时候,一定要使用软件多测试一下,你电脑硬件的信息。好了,赶快检测一下你得CPU,看是什么样的性能。

    展开全文
  • 对程序员来说cpu是什么

    千次阅读 2018-04-22 11:49:01
    第一章 对程序员来说cpu是什么 程序是什么?指示计算机每一步动作的一组指令 程序是由什么组成的? 指令和数据 什么是机器语言?cpu可以直接识别并使用的语言 正在运行的程序存储在哪?内存 什么是内存地址?...
  • 【转】8核、6核、4核、双核CPU是什么意思

    万次阅读 多人点赞 2019-06-20 11:48:04
    对于初学者来说,CPU是什么、什么是双核、4核、6核、8核等。下面,就以上的问题,我们做出一一解答。 概念:CPU是什么、做什么用、一般CPU是接在哪里的,我们先来看看CPU是什么,CPU既中央处理器、电脑中一个最重要...
  • 【介绍cpu是什么及其主要功能】

    千次阅读 2013-08-08 16:06:40
    最近发现有网友在论坛里问:cpu是什么?得到不少网友的炮轰,在这电脑满地有的年头竟然还有人不知道cpu是什么?不过笔者觉得对于不常接触电脑的朋友,确实很可能不知道cpu是什么意思,如果大家都没接触过电脑,或者换到...
  • 对于程序员来说CPU是什么

    千次阅读 2017-07-18 07:46:22
    CPU是一个集成电路,里面包含一个控制器、一个运算器、一个时钟(根据品种不同,可能为外置)以及数量不等(跟CPU品种有关)的寄存器。这些寄存器按照功能等分为包括累加寄存器、通用寄存、标志寄存器、基址寄存器、...
  • 对程序员来说CPU是什么

    千次阅读 2017-02-18 12:11:59
    这几天,看到一本书,《程序是怎么跑起来的》,觉得之前都没有完整的看完一本书,现在要从这本书开始,慢慢的培养自己写读书笔记的习惯,不能度过去就忘了。 学习是一个螺旋上升的过程,不要...1. - 程序是什么? 2. -
  • 1.对程序员来说CPU是什么 todo

    千次阅读 2018-04-19 15:09:23
    现代计算机可认为由三大部分组成:CPUIO设备主存储器其中CPU和主存储器称为主机,IO设备成为外设一.CPU概述Central Processing Unit(内部由无数晶体管组成的电子部件,称为IC,Intergrated Circuit)寄存器,控制...
  • CPU是什么?都有哪些标准?

    千次阅读 2011-04-04 17:29:00
    主频 <br />主频也叫时钟频率,单位MHz,用来表示CPU的运算速度。CPU的主频=外频×倍频系数。很多人认为主频就决定着CPU的运行速度,这不仅个片面的,而且对于服务器来讲,这个认识也出现了偏差。至今,...
  • 1. 概念初步 程序:计算机的程序,和做饭、运动会的程序一样,指的“做事...机器语言:CPU 能够直接识别和执行的只有机器语言。 使用C、C++、Java 等高级语言编写的程序最后都会转化为机器语言; 正在运行的程序存储
  • 程序怎样跑起来的 第一章读书笔记。主要介绍了内存的组成,程序的执行过程。
  • CPU是什么?干什么的? 听则就听得多,但是他是干嘛的? CPU就是芯片吗?芯片就是CPU吗? 手机CPU、电脑CPU都是一回事吗?是不同种类吗? CPU种类这么多,有什么区别? 我知道这是很重要的东西,可是他是怎么做的,...
  • 什么是CPU Die?

    万次阅读 多人点赞 2018-12-02 09:20:09
    在看CPU相关的手册的时候,经常会看到Die的字样,刚开始不太理解是什么意思,感觉有点像是一颗CPU芯片,但是这样理解还是不够准确。 后来各种查找,终于找到了Die的准确意思,原来Die是处理器在生产过程中引入的...
  • cpu利用率和cpu负载是什么

    千次阅读 2018-09-22 18:53:23
    那么什么是cpu利用率,其实就是单位时间里cpu被使用的时间,那么为什么cpu会没有被使用到呢,我们经常可以看到cpu负载都在3以上,也就是说如果cpu核心有四个的话,那么同一时刻可能就有三个核心在...
  • 目录 前提与背景 : 什么是CPU?...鲲鹏云是什么 ? 前提与背景 : 偶然机会在某链接看到华为云,有个活动,奖品有机械键盘、手机等。哇,白来的怎么不会做, 通过了解是华为要推广鲲鹏云生态...
  • CPU时钟是什么

    千次阅读 2019-10-07 00:14:11
    一般我们都会知道,CPU时钟一个可以衡量运算所...这也什么我们推荐使用位运算来代替乘除法和条件判断。比如: 使用n & 1 == 0而不是n % 2 == 0来进行判断奇偶数 使用n >>= 1或者n >>= 1来对...
  • CPU,GPU,TPU,NPU都是什么

    万次阅读 多人点赞 2019-09-28 11:02:28
    CPU,GPU,TPU,NPU都是什么? 什么是CPU? 中央处理器(CPU),是电子计算机的主要设备之一,电脑中的核心配件。其功能主要是解释计算机指令以及处理计算机软件中的数据。CPU是计算机中负责读取指令,对指令译码并...
  • what is CPU capacity-什么是CPU容量

    千次阅读 2017-11-08 10:08:31
    原文链接:https://www.techwalla.com/articles/what-is-cpu-capacity ...使用计算机时不知道CPU的所有细节不重要,那并不妨碍你大致了解它是什么以及它是如何运作的,这样你或许可以得到更好的用户体验。
  • 什么是CPU密集型、IO密集型?

    万次阅读 多人点赞 2018-01-14 10:13:10
    CPU密集型也叫计算密集型,指的系统的硬盘、内存性能相对CPU要好很多,此时,系统运作大部分的状况是CPU Loading 100%,CPU要读/写I/O(硬盘/内存),I/O在很短的时间就可以完成,而CPU还有许多运算要处理,CPU ...
  • 什么是时钟脉冲,CPU什么需要时钟,时钟信号怎么产生的? 什么是脉冲 上图的一个方波称为一个脉冲,类似于人类的脉搏跳动。对于每一个方形脉冲,电压或电路从0上升到最大值的那条线叫做上升沿;反之,电压或...
  • 如题,我想问的是 1.多核处理器的“核”指的是什么,有什么部件组成,是ALU? 2.多核处理器多处理器的区别是什么
  • 什么CPU可以运算,CPU是如何进行运算的,揭开CPU神秘的面纱。 现在计算机已经成为人类不能摆脱设备,绝大多数人都或多或少的懂一些计算机的操作,不管你是用来看电影还是打游戏,不管你是用来做研发还是做运维,...
  • CPU指令集是什么东西

    万次阅读 多人点赞 2017-02-16 09:37:09
    首先, 题主"李建国"自问自答的部分说的正确的, CPU的指令集软件与CPU这两个层级之间的接口, 而CPU自己, 就是对于这一套CPU指令集的"实例化". 无论处于上层的软件多么的高级, 想要在CPU执行, 就必须被翻译成...
  • 什么是PSU/CPU

    千次阅读 2015-06-30 09:22:25
    1. 什么是PSU/CPUCPU: Critical Patch Update Oracle对于其产品每个季度发行一次的安全补丁包,通常为了修复产品中的安全隐患。自2012年10月已经更名为Security Patch Update (SPU) PSU: Patch Set ...
  • CPU和GPU的区别是什么

    千次阅读 2019-10-11 10:43:54
    CPU是一种微处理器,用于执行程序根据操作(如算术、逻辑、控制和输入-输出)给出的指令。相反,GPU最初设计用于在电脑游戏中渲染图像。CPU强调低延迟,而GPU则强调高吞吐量。 CPU Vs GPU 内容 比较表格 定义区别...
  • Intel CPU什么是4个特权等级

    千次阅读 2019-06-05 16:58:18
    首先要弄清,这是CPU的机制,不是操作系统的。 DPL数据的保密级别 RPL用户程序调用系统代码去访问数据时,要求系统代码采用的访问权限或访问的保密级别 CRL代码本身的访问权限级别 只能请求帮忙者降低身份去...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 37,235
精华内容 14,894
关键字:

cpu是什么