首页 > 其他分享 >1.1 CPU的内部结构解析

1.1 CPU的内部结构解析

时间:2023-02-24 11:47:38浏览次数:40  
标签:1.1 内部结构 指令 内存 寄存器 CPU 时钟

一、CPU

  CPU是寄存器的集合体,包括累加、标志、程序计数器(决定程序流程)、基址、变址、通用、指令和栈寄存器。

  CPU和内存是由许多晶体组成的电子部件,通常称为IC(Integrated Circuit,集成电路。)从功能方面来看,如图1-2所示,CPU的内部由寄存器、控制器、运算器和时钟四个部分构成,各部分之间由电流信号互相连通。寄存器可以用来暂存指令、数据等处理对象,可以以将其看作是内存的一种。根据种类不同,一个CPU内部会有20~100个寄存器。控制器负责把内存上的指令、数据等读入寄存器,并根据指令的执行结果来控制整个计算机。运算器负责运算从内存读入寄存器的数据。时钟负责发出CPU开始计时的时钟信号。不过也有些计算机的时钟位于CPU的内部。

 

标签:1.1,内部结构,指令,内存,寄存器,CPU,时钟
From: https://www.cnblogs.com/YLucien1203/p/17150720.html

相关文章

  • 1.2 CPU是寄存器的集合体
    1.程序是把寄存器当作对象来描述的。2.汇编语言采用助记符来编写程序。3.机器语言是指CPU可以直接解释和执行的语言。  通过上面这个代码例子可以看出:机器语言级别......
  • CPU推理|使用英特尔 Sapphire Rapids 加速 PyTorch Transformers
    在最近的一篇文章中,我们介绍了代号为SapphireRapids的第四代英特尔至强CPU及其新的先进矩阵扩展(AMX)指令集。通过使用AmazonEC2上的SapphireRapids服务器......
  • CPU AMX 详解
    CPUAMX详解CPUAMX详解概述算力如何问题定义AVX如何解决矩阵乘问题AMX如何解决矩阵乘问题如何实现的计算部分数据部分路才开始概述2016......
  • Linux查询CPU,内存,硬盘使用率以及网卡流量指令
    Linux查询CPU,内存,硬盘使用率以及网卡流量指令1.获取cpu使用率//cpu`top-b-n1|fgrep"Cpu"|awk'{print100-$8}'`2.获取内存使用率//内存`free-m|fgrep......
  • Qt 性能优化之一:CPU占有率高的现象和解决办法
    一、前言在最近的项目中,发现执行Qt程序时,有些情况下的CPU占用率奇高,最高高达100%。项目跑在嵌入式板子上,最开始使用EGLFS插件,但是由于板子没有单独的鼠标层,导致鼠......
  • Day 22 22.1.1:增量式爬虫 - 场景1的实现
    场景1的实现:创建爬虫爬虫文件:cdproject_name(进入项目目录)scrapygenspider爬虫文件的名称(自定义一个名字即可)起始url(例如:scrapygenspiderfirstwww.xxx.com)......
  • cpu开启节能或者关闭方法及原理
    情况说明CPU支持c-state特性,在负载较低时,会降低CPU频率而实现节能。原理介绍c-state有C0/C1/C2....级别,其中C0为CPU正常运行状态,运行在额定频率,数字越大代表CPU节能模式越深......
  • HTTP1.0、HTTP1.1和HTTP2.0的区别
    HTTP1.0、HTTP1.1和HTTP2.0的区别摘自:https://www.jianshu.com/p/be29d679cbff一、HTTP的历史早在HTTP建立之初,主要就是为了将超文本标记语言(HTML)文档从Web服务器传......
  • tomcat java进程占用CPU资源过高
    top-Hppid-->根据jps得到的进程号(pid),查看java进程的所有线程,并且可以看到所有线程占用CPU的情况,-H用于显示某个进程的所有线程。printf"%x\n"9733-->将第2步查......
  • ue5 - android 打包卡在下载gradle Downloading https://services.gradle.org/distri
    1.下载gradle国内镜像地址https://downloads.gradle-dn.com/distributions/gradle-6.1.1-all.zip下载后,将文件放入\.gradle\wrapper\dists\gradle-6.1.1-all\cfmwm15......