CPU组成

  

           感冒了近一周,这两天终于又能正常活动了,,马上开始增产博客啦~

           最近一直都在做软考题,刚开始还是感觉挺无聊的,坐不住,还是一点一点的写个总结吧。今天先来看下比较重要的CPU内部组成。

          

       图画的比较花,其实比较重要的就是运算器和控制器了。首先来说运算器:ALU,是具体实现计算的部分,而它的操作数存放在AC中,如果运算过程中还需要从内存读取,接着就会使用到DR了。运算完成之后,PSW会给出一个标记,为了形象一点儿,找了张图:

  

   

                       比如,如果运算产生了溢出,就会标记个1.

          

               接下来是控制器这部分,首先,指令得有个存取的地方,这个地方就是IR。执行的时候,从IR取出来,然后得将指令翻译成0和1那种指令及其才能听懂,所以,ID这时候就用上了。利用AR保持当前CPU正在访问的地址单元,防止出错。当一条指令被译码后,因为PC是个类似指示器的东西,就像是指向栈顶的指针,PC里面总是保持下一条要执行的指令。51系统中,可以利用PC实现程序的跳转就是利用的PC可保持下一条指令的这一特性。如图:

         

            

         

       小结:建议在学习CPU的时候,想想指令在这些部件中都是怎么流动的,会更形象。

     

时间: 2025-01-05 06:52:14

CPU组成的相关文章

win7 ghost纯净版系统下cpu占用过高的完美解决方案

  1.病毒木马造成的 大量的蠕虫病毒在系统内部迅速复制,造成CPU占用资源率据高不下. 可以使用最新的杀毒软件在DOS模式下进行杀毒.经常性更新升级杀毒软件和防火墙,加强防毒意识. 2.点击win7系统中的开始->运行->msconfig->启动,关闭不必要的启动项,重启计算机. 3.可能是驱动没有经过认证,造成CPU资源占用过高 大量的测试版的驱动在网上泛滥,就会造成了难以发现的故障原因,建议下载有经过认证的驱动. 4.某些防.杀毒软件造成故障 因为一些防.杀毒软加入了对网页.插件.

win7旗舰版系统电脑蓝屏罪魁祸首CPU超频

我们在使用电脑的过程中难免会遇到这样或者那样的问题,其中电脑蓝屏就是我们经常遇到的问题,当我们的电脑出现CPU超频时,就会容易损坏硬件,影响CPU的寿命时间.蓝屏的原因一般有硬件不兼容,比如内存.驱动不兼容等,另外系统故障程序和系统有冲突也会蓝屏.今天小编就为大家介绍由于CPU超频引发的win7旗舰版系统电脑蓝屏问题. 什么是CPU超频: 软件方式便稳超4GHz风冷极限频率.处理器,并且想要它运行得更快那就可以超频.它的额定工作频率是3.2GHz(赫兹),其作为一款原生四核处理器超频是使得各种各

PostgreSQL multipolygon 空间索引查询过滤精简优化 - IO,CPU放大优化

标签 PostgreSQL , PostGIS , 空间数据 , 多边形 , bound box , R-Tree , GiST , SP-GiST 背景 在PostgreSQL中,目前对于空间对象的索引,采用的是GiST索引方法,空间树结构如下,每个ENTRY都是一个BOX: 如果对象是多边形,那么在索引结构中,会存储这个多边形的bound box. 那么对于非box类型,一定是会出现空间放大的. 另一方面,如果输入条件是个多边形,那么同样会将这个多边形的BOUND BOX作为输入条件,根据查

cpu常识

1.CPU频率越高性能就越高吗? 不一定.这是在很多新手当中存在的误区.CPU性能取决于很多综合参数,不一定根频率成正比.当然,在同系列的CPU中,比如都是赛扬 4,频率越高性能越高. 2.为什么赛扬高频低能?而速龙系列低频高能? 3lian素材 说这个问题之前先讲一下什么叫缓存.缓存(英文名Cache),即高速缓冲存储器,是位于CPU和主存储器DRAM(也就是内存)之间的规模较 小的但速度很高的存储器(其实硬盘.刻录机缓存也都是一个道理).CPU的缓存分两个,一个是内部缓存,也叫一级缓存(L1

ios-alpha=0或者隐藏起来的UIView占用CPU么

问题描述 alpha=0或者隐藏起来的UIView占用CPU么 如果一个视图已经隐藏了或者alpha=0状态,还消耗CPU么? 比如设置: [view setAlpha:0]; 然后: [view setFrame:newFrameRect]; 对性能有什么影响么? 解决方案 alpha为0的话会更加浪费CPU,因为绘图时CPU需要计算alpha下的图层的叠加效果,比一般的覆盖要更加耗费 资源 2.如果一个view的frame在window可显示范围之外,我想应该消耗CPU少些

不正当使用HashMap导致cpu 100%的问题追究

因最近hashmap误用引起的死循环又发生了一些案例,左耳朵浩子写了一篇blog 疫苗:Java HashMap的死循环,看了一下,大家的分析如出一辙.这篇blog也是好几年前写的了,之前在平台技术部的博客上贴过,随着组织结构的调整,那个博客可能不再维护,把这篇文章在这儿也保存一下. 李鹏同学在blog里写了篇关于HashMap死锁模拟的文章: http://blog.csdn.net/madding/archive/2010/08/25/5838477.aspx 做个纠正,那个不是死锁问题,而

CPU天梯图2016最新版 CPU怎么看性能?

  CPU天梯图2016最新版 CPU怎么看性能?           CPU怎么看性能?这是电脑爱好者朋友经常会问到的一个问题.今天脚本之家终于带来了CPU天梯图2016最新版,通过最新的CPU天梯图,能够全面了解电脑处理器性能高低.本次提供的2016最新CPU天梯图很全面,包含桌面CPU天梯图与笔记本CPU天梯图,话不多说,一起来来看. CPU天梯图2016最新完整版(看不清吗 点此看大图)(含桌面+移动笔记本CPU天梯图) 这份2016最新CPU天梯图非常全面,几乎包含了Intel和AMD

2016年12月电脑CPU天梯图一览

  2016年12月电脑CPU天梯图一览            桌面级CPU天梯图的最新版如下: 温馨提示:由于天梯图较大,可以点击图片查看大图,或把图另存到自己电脑中,再用看图软件查阅. 笔记本CPU天梯图的最新版如下:

cgroup介绍、安装和控制cpu,内存,io示例

cgroup介绍         cgroup是control group的简称,它为Linux内核提供了一种任务聚集和划分的机制,通过一组参数集合将一些任务组织成一个或多个子系统.             Cgroups是control groups的缩写,最初由Google工程师提出,后来编进linux内核.         Cgroups是实现IaaS虚拟化(kvm.lxc等),PaaS容器沙箱(Docker等)的资源管理控制部分的底层基础         子系统是根据cgroup对任务的

从JVM并发看CPU内存指令重排序(Memory Reordering)

这两天,我拜读了 Dennis Byrne 写的一片博文Memory Barriers and JVM Concurrency (中译文内存屏障与JVM并发). 文中提到: 对主存的一次访问一般花费硬件的数百次时钟周期.处理器通过缓存(caching)能够从数量级上降低内存延迟的成本这些缓存为了性能重新排列待定内存操作的顺序.也就是说,程序的读写操作不一定会按照它要求处理器的顺序执行. 这段话是作者对内存屏障重要性的定义.通过cache降低内存延迟,这句话很好理解.但后面那句"为了性能重排序内存