范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

计算机的基本组成是什么样子的?

  #头条创作挑战赛#前言
  大家好,我是呼噜噜,软件行业非常迅速,以前流行C,C++java,spring,现在springcloud,docker,微服务,k8s云原生等概念火热,还有各种各样的新技术在不断的涌现出来。但是计算机底层原理 这几十年一直并没有太大的变化,与其不断去尝试新技术,不如耐住性子,深入学习底层的知识,好好修炼"内功"。 计算机的软硬件概念
  计算机系统由"软件"和"硬件"2大部分组成
  其中软件如果按应用范围分类,一般分为系统软件和应用软件: 系统软件是各类操作系统,如windows、Linux、UNIX等,还包括操作系统的补丁程序及硬件驱动程序,都是系统软件类。 应用软件可以细分的种类就更多了,如工具软件、游戏软件、管理软件等都属于应用软件类。
  其中计算机硬件经过发展历程: 电子管时代,速度每秒几千次~几万次 晶体管时代,速度每秒几万次~几十万次 中小规模集成电路时代,速度每秒几十万次~几百万次 大规模、超大规模集成电路时代,速度每秒上千万次~万亿次 冯·诺依曼体系结构
  1946年,第一台计算机ENIAC诞生,人类进入计算机时代,冯诺依曼和其他计算机科学家们 提出了计算机"存储程序"的计算机设计理念,即将计算机指令进行编码后存储在计算机的存储器中,需要的时候可以顺序地执行程序代码,从而控制计算机运行。还定义计算机基本结构为 5 个部分,分别是运算器、控制器、存储器、输入设备、输出设备,这就是冯.诺依曼计算机。
  实线箭头表示 数据线,虚线箭头表示 控制线和反馈线
  冯·诺依曼计算机特点: 计算机由 运算器、存储器、控制器、输入设备和输出设备 五大部件组成, 侧重于硬件抽象 将计算机的计算和记忆分开,负责计算的部分由运算器和控制器组成,负责记忆的部分称为存储器 指令和数据均用 二进制数 表示 指令和数据以同等地位存放于存储器内,并可 按地址寻访 指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置 指令在存储器内按顺序存放。通常,指令是顺序执行的,在特定条件下,可根据运算结果或根据设定的条件改变执行顺序 以运算器为中心
  现代计算机系统与冯·诺依曼计算机差别不大,最大的区别冯·诺依曼计算机 是  以运算器为中心的 ,而现代计算机  以储存器为中心:
  这张图很重要,大家得记住,我们后文会对其,进行讲解和补充!
  接下来,我们分别介绍一下这几个重要组成部分 存储器
  存储器是用来存放数据和程序。存储器 包含主存和辅存 主存:直接与CPU交换信息,就是我们熟悉的内存。常见的有内存条 辅存:辅存可作为主存的后备存储器,不直接与CPU交换信息,容量比主存大,但速度比主存慢。比如机械硬盘、固态硬盘等 我们得注意一下: 能和CPU直接交换信息的只有主存,辅存是不直接与CPU交换信息 运算器
  运算器也叫算数逻辑单元,是进行算数运算和逻辑运算的部件,在控制器的控制下,对取自内存储器的数据进行算术运算或逻辑运算,并将运算的结果送到内存储器。 控制器
  控制器用来控制、指挥程序和数据的输人、运行以及处理运算结果。计算机在工作时,控制器首先从内存储器中按顺序取出一条指令,并对该指令进行译码分析,根据指令的功能向相关部件发出操作命令,使这些部件执行该命令所规定的任务,执行之后再取出第二条指令进行分析执行。如此反复,直到所有指令都执行完成。 输入设备
  输入设备用来将人们熟悉的信息形式转换为机器能识别的信息形式,常见的有键盘、鼠标等 输出设备
  输出设备可将机器运算结果转换为人们熟悉的信息形式,如打印机输出、显示器输出等。 中央处理器(CPU)
  由于 运算器 和 控制器 在逻辑关系和电路结构上联系十分精密,特别是大型集成电路时代的到来,所以现如今往往会 将运算器和控制器集成到同一个芯片 上,统称 在中央处理器(CPU),其功能是从内存储器中取出指令、解释指令并执行指令。 现代CPU内部 还有一个常见的组件,寄存器
  寄存器是CPU内部用来存放数据的一些小型的存储区域 ,用来暂时存放参与运算的数据以及运算结果。寄存器由电子线路组成,存取速度非常快,与CPU的速度相当,寄存器的成本较高,因而数量较少。
  在CPU中至少要有六类寄存器: 指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、数据寄存器(DR)、累加寄存器(AC)、程序状态字寄存器(PSW)。
  具体见: 聊聊计算机中的寄存器 总线
  总线是贯穿整个系统的是一组电子管道,称作总线,它携带信息字节并负责在各个计算机部件间传递。通常总线被设计成传送定长的字节块,也就是字(word)。字中的字节数(即字长)是一个基本的系统参数,各个系统中都不尽相同。
  现在的大多数机器字长要么是4个字节(32位),要么是8个字节(64位)。本文我们不对字长做任何固定的假设
  另外计算机最小的存储单位是 字节( byte ) ,1 字节等于 8 位(1Byte=8bit),而 位/比特(bit) 是计算机最小的数据传输单位。 1 字节等于 8 位(1Byte=8bit)这个换算规则大家需要牢记
  我们顺便把内存相关的知识串起来:计算机将8个bit归为一组,为字节,每一个字节都对应一个内存地址。内存的地址是从0 开始编号的,然后自增排列,最后一个地址为内存总字节数 - 1。CPU只需要知道某个数据类型的地址, 就可以直接去到对应的内存位置去提取数据了。
  总线可分为 3 种: 地址总线 ,一般用于指定 CPU 将要操作的内存地址; 数据总线 ,一般用于读写内存的数据; 控制总线 ,一般用于发送和接收信号,比如中断、设备复位等信号,CPU 收到信号后,通过控制总线进行响应; 计算机为什么普遍采用二进制?
  这是一个很常识性但非常重要的问题,冯.诺依曼计算机也叫存储程序 计算机,其中"存储程序"的概念是 指 将指令以二进制代码的形式事先输入计算机的主存储器 ,然后按其在存储器中的首地址执行程序的第一条指令,以后就按该程序的规定顺序执行其他指令,直至程序执行结束。
  我们更熟悉十进制的运算,0、1、2、3、4、5、6、7、8、9十个数字,逢十进一。比如中国人从小背的"九九乘法表"其实就是十进制变种。但是计算机中使用二进制,只有0和1两个数字,逢二进一。
  采用二进制的原因: 二进制在自然界中最容易被表现出来。自然界中二值系统非常多,电压的高低、水位的高低、门的开关、电流的有无等等都可以组成二值系统,都可以用来做计算机。 计算机依靠电力工作,通过电子原件的电压高低反应,很容易就表现出二进制的特性。从某种意义上说,中国古人的八卦是利用符号的二元形态来表示事物,这一点与二进制颇为相同。 64位和32位CPU的区别
  64位、32位指的是CPU寄存器的数据宽度,也叫 CPU 的位宽,他们最主要区别在于CPU一次能计算多少字节数据 32位CPU,表明处理器 一次可以计算 4 个字节(Byte),即一次可以计算32位(bit)数据。 64位CPU,表明处理器 一次可以计算 8 个字节(Byte),即一次可以计算64位(bit)数据。
  CPU的位数越高也将会使它的寻址范围、最大内存容量、数据传输和处理速度、数值精度等指标成倍增加,也就是CPU的处理能力得到大幅提升
  我们都知道, 32位CPU最大支持4G内存 ,这是怎么算出来的?  2^32B = 4GB,2^35b = 4GB, 注意B和b的区别  "CPU中32位"中的"位"并不是 内存中的"位bit"的概念,对应到内存中其实是"字节Byte"
  由于32位最大内存寻址能力只能达到是4G左右,我们就算给32位的电脑装8G的内存条,也无法提高其计算能力 计算机性能
  接下来介绍一下关于计算机性能相关的基本概念: 储存器的性能指标
  储存器的性能指标主要和以下3个方面有关: 存储容量:存储单元个数 * 储存字长(如1M*8bit)
  其中: MAR位数反映储存单元的个数,即最多能表示多少个不同的状态
  n个2进制位能表示 2^n个状态, 2^10=1 K,2^20=1 M,2^30=1 G,2^40=1 T MDR位数=储存字长=每个储存单元的大小 单位成本:每位价格=总成本/总容量。 存储速度:数据传输率=数据的宽度/存储周期
  另外还有3个概念,再了解一下: 存取时间  又称存储器访问时间,是指从启动一次存储器操作到完成该操作所经历的时间。 存储周期  又称为读写周期或访问周期。它是指存储器进行一次完整的读写操作所需的全部时间,即连续两次独立地访问存储器操作(读或写操作)之间所需的最小时间间隔。 存储器带宽  是单位时间里存储器所存取得信息量。 CPU的性能指标
  当我们去京东淘宝上去买,CPU的时候,商家一般会写下面的信息:
  12代 酷睿 i7-12700KF 处理器 12核20线程 单核睿频至高可达5.0Ghz 25M三级缓存 台式机CPU
  其中除了一下CPU的型号,5.0Ghz是表示CPU性能的一个重要的指标
  CPU主频: CPU内核的时钟频率,表示在 CPU内数字脉冲信号震荡的频率 ,常用单位为Hz。平时我们打游戏常说的超频,超的就是这个CPU主频。  CPU时钟周期 :通常为节拍脉冲或T周期,即主频的倒数,它是CPU中基本时间单位。
  执行一条指令的耗时  = CPI * CPU时钟周期, 其中CPI表示 执行一条指令所需的时钟周期数  一段程序的耗时 =指令数*CPI * CPU时钟周期, 如果我们想要提升CPU性能问题,其实就是要优化这三者。 系统整体的性能指标
  计算机系统的性能主要受是下面3个指标 数据通路带宽
  数据总线一次所能并行传送信息的位数(各硬件部件通过数据总线传输数据) 吞吐量 指系统在单位时间内处理请求的数量。 它取决于信息能多快地输入内存,CPU能多快地取指令,数据能多快地从内存取出或 存入,以及所得结果能多快地从内存送给一台外部设备。这些步骤中的每一步都关系 到主存,因此,系统吞吐量主要取决于主存的存取周期。 响应时间 指从用户向计算机发送一个请求,到系统对该请求做出响应并获得它所需 要的结果的等待时间。 通常包括CPU时间(运行一个程序所花费的时间)与等待时间(用于磁盘访问、存储 器访问、I/O操作、操作系统开销等时间)
  跑分软件,像鲁大师等,就是把多个预设好的程序(基准程序)在计算机上运行,然后根据运行需要 的时间,算出一个分数来评估计算机的性能,以便和其他计算机进行比较。 计算机功耗
  通过上文CPU 执行时间 = 指令数*CPI * CPU时钟周期,我们知道程序的 CPU 的性能 受到 指令数、CPI 以及 CPU 主频 的影响, 指令数或者 CPI 工程师,由于影响条件复杂,没法直接干预,或者可能反向干预。主要手段是提高CPU的主频, CPU 变得更快,程序的执行时间自然就会缩短 , 主频越高越好 ?
  答案是否定的 由本文一开始,我们知道现在的计算机里的CPU,都是超大规模集成电路,实际上都是一个个晶体管组合而成的。通过电路的开关的"打开"和"关闭",来实现计算和储存的能力。要想计算得更快,从硬件角度来说,就是单位体积多放一些晶体管。从软件角度,手动将CPU的主频提升。
  但这2种手段,会增加CPU的耗电和散热,即功耗增加。 虽然可以通过降低电压来缓解功耗的问题,但是一味地提升主频,提升的性能效果日益衰弱。后面为了提升性能,不再依赖堆硬件方面,计算机采用了从单核CPU到多核CPU,将CPU执行任务流水线化,高并发多线程等等更多的手段
  参考资料:
  深入理解计算机系统
  计算机组成原理
  计算机组成原理(第2版)-唐朔飞
  深入浅出计算机组成原理
  本篇文章到这里就结束啦,如果我的文章对你有所帮助,还请帮忙一键三连: 点赞、关注、收藏 ,你的支持会激励我输出更高质量的文章,感谢!
  计算机内功、源码解析、科技故事、项目实战、面试八股等更多硬核文章,首发于公众号「 小牛呼噜噜 」,我们下期再见!

湖南山洞发现800年前古墓,珍宝无数无人敢盗,村民谁去谁死引子要说从古至今,对文物保护工作破坏最大的人,那肯定是丧心病狂的盗墓贼了,他们在破坏古墓的同时,很多珍贵的文物也都是被他们流传到了民间的市场当中。那么古人拿盗墓贼真的一点办法都没有尼泊尔烧尸庙,上游烧尸下游有人在洗澡,外国游客进去必须收费你见过这样的烧尸庙吗?24小时全天运作,现场一片烟熏火燎,风大的时候,骨灰粉就直接往脸上吹。帕斯帕提纳神庙是尼泊尔最有名的印度教寺庙之一,拥有尼泊尔最大的露天火葬场,每天都有很多印2022七彩云南格兰芬多自行车节在丽江收官来源人民网云南频道来自世界各地的骑行爱好者畅享比赛的同时纵览云南山水美景。组委会供图2022七彩云南格兰芬多自行车节走过大理。组委会供图骑行爱好者在玉龙雪山下比赛。组委会供图自行车京津冀最美湿地衡水湖现鸟浪景观中新网衡水11月13日电(崔志平黄建)11月12日傍晚,摄影爱好者在享有京津冀最美湿地之称的河北衡水湖畔拍摄到大型鸟浪,壮美景象令人称奇。密密麻麻的鸟浪。张凯摄鸟浪飞过衡水湖近岸的年底最重要的一件事,错过再等一年大家好呀,欢迎来到九行Travel夸夸群。这几个月,我们悄悄干了一件大事。九行Travel的湾区漫游记和粤游粤有料栏目成功进入了第九届广东省网络文化精品宣传推广活动为了美好生活广东走过南京东路到南京东路福州路转了转,看看这个城市。热浪之下,南京路行人寥寥,阳光下仿若静物画。然而这不过是大城蒙太奇中的一个短暂定格。自170多年前开埠以来,上海始终川流不息,沸腾着欲望与野心南疆大环线超详细攻略头条创作挑战赛北疆看风景,南疆看人文,上期菲夜给大家介绍了北疆风景大环线,这期将介绍南疆人文,不多说,看攻略。南疆路线图第一天还是直飞乌鲁木齐,从乌鲁木齐机场租车,行驶313公里来中国十六大海鲜胜地中国地大物博,海岸线狭长,横跨经纬大,拥有复杂多样的气候和地形,奇妙的自然馈赠了我们无数的财富。由于地理位置气候水文条件不同,各地出产的海鲜无论是种类还是品质都各有不同,沿岸的居民泰山开启仙境模式!速看速转今冬首场雾凇摄影谢强记者徐慧11月13日,泰山山顶,现入冬后第一场雾凇奇观,洁白晶莹的霜花缀满了枝头,山顶开启仙境模式。雾凇,俗称树挂,也叫冰花。雾凇不是想有就能有的,要产生雾凇,需要具备两个神州大地美如画来源经济日报十一月十一日,北京钓鱼台银杏大道初冬美景,吸引了不少游人前来赏景拍照。周朝荣摄(中经视觉)十一月十日,江西省奉新县干洲镇溪泮村,农民在稻田里忙收割,确保颗粒归仓。王萍摄广东中山名人简介(一)郑观应(1842年1921年),本名官应,字正翔,号陶斋,别号杞忧生,晚年自号罗浮偫鹤山人。广东省广州府香山县(今广东省中山市)三乡镇雍陌村人。他是中国近代最早具有完整维新思想体系
抓紧备货!拉闸限电停机停产,新希望大北农禾丰恒兴傲农等宣布饲料涨300受60年一遇的高温天气等因素影响,8月14日晚,四川全省电力保供紧急会议决定执行关于扩大工业企业让电于民实施范围的紧急通知,在全省(除攀枝花凉山)的19个市(州)扩大工业企业让电于湘雅二医院刘翔峰缺一个向患者的道歉和谢罪湘雅二医院刘翔峰事件从发酵以来,吸引了社会的关注。一个这样的医生,一个这样的手术操刀者,跟医者仁心的差距竟然如此之大。不禁让人们乃至全社会反思医疗这个行业。古往今来,那么多的名医,白话法医解剖尸体到底想干什么?(全是干货建议收藏)话不多说,直奔主题,通过尸体解剖,可解决以下几个问题,这也是所谓可以让死人说话的依据。一死亡原因意思就是导致人死亡的直接原因,这里面有个误区,比如一个人被别人踹肚子后死亡,老百姓就对付台独分子一种方案从8月5号始在海南三亚酒店隔离,一直到今天回到马鞍山市隔离第四天,已经连续隔离16天了,实在是无聊。总得找点事做不是?咱呢,忧国忧民,我决定为解放台湾出点力。今天早餐后,望着眼前高8岁童婚,家暴,20岁成为博士,她的生命如火炬光耀世界8岁童婚,家暴,20岁成为博士,她的生命如火炬光耀世界文雾满拦江(01)印度人很诡异。在印度,一个人的社会地位,不取决于他的努力与贡献,而是种姓决定的。但不管哪个种姓,女性的地位,记者尤文得在德佩身上避免拉姆塞等人的先例,不能盲目开高薪直播吧8月21日讯近日,全尤文主编马西莫帕万对尤文引进德佩的交易发表了评论,他谈到了球员的年薪。他说在德佩身上,尤文必须避免重蹈拉姆塞拉比奥特与阿图尔的覆辙。尤文需要那些有动力,能GEN挺进世界赛,Chovy力挺DK,Lehends点名Viper时至8月21日,LPLLCK夏季赛在季后赛阶段的角逐进行过半,目前EDGTESJDG会师四强淘汰赛,由LNGV5争夺最后一张四强门票另一边GEN以3比1的比分轻取LSB,在闯入LC美军里根号航母如果穿越台海,将意味着什么?来源直新闻直新闻美军里根号返回日本母港,这艘航母之所以引人注目,是因为此前有传言称它将穿越台湾海峡。您觉得这个可能性高吗?会带来怎样的危害性?南海战略态势感知计划主任胡波这种传言是中央上收晋北大同忻州朔州大同等5大明星企业,从此晋企变央企熟悉我国企业性质的朋友大概清楚,我国的企业类型大致分为中央企业地方国有企业民营企业外资企业和中外合资企业几种类型。其中中央企业是直属于国务院国资委管理的,我国一共有90多家中央企业大厂员工老无所依?大厂的员工年龄一直是很热门的话题,社会上普遍存在着大龄焦虑,然而这是真实的情况吗,还是聚光灯效应下的少部分人的情况?我们不妨大胆推测一下。大厂的工作真的是年轻人更有优势吗?先说说我中学生跟异性同学再好,有些事也需避嫌,以免被班主任误会都说大学生活是最为美好的时光,但相信很多人真实的感受是,中学阶段反而更令人印象深刻。那时候的我们,往往对未来有很多憧憬。虽然兜里的零用钱不多,学习上也有不少压力,但是想到意气风发的