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

计算机硬件的读写速度差异

  现代计算机系统
  现代计算机系统与冯·诺依曼计算机差别不大,最大的区别冯·诺依曼计算机 是 以 运算器 为中心的,而现代计算机 以 储存器 为中心:
  我们主要来看一下其中 与储存相关 的组件: 存储器
  存储器是用来存放数据和程序。存储器 包含主存和辅存 主存:直接与CPU交换信息,就是我们熟悉的内存。断电后内存的数据是会丢失的 辅存:辅存可作为主存的后备存储器,不直接与CPU交换信息,容量比主存大,但速度比主存慢。比如机械硬盘、固态硬盘等。断电后硬盘的数据是不会丢失,硬盘是持久化存储设备。 辅存、输入设备、输出设备 统称为 IO设备 ; 主机 一般包含:CPU、主存
  我们先来看看存储器的层次结构,来初步对各个储存器部件有所认识
  我们可以发现存储器速度越快的话,相应的价格也会越发昂贵! 寄存器
  现代CPU内部 还有一个常见的组件:  寄存器 ,是CPU内部用来存放数据的一些小型的存储区域,用来暂时存放参与运算的数据以及运算结果。寄存器由电子线路组成,存取速度非常快,寄存器的成本较高,因而数量较少。
  在CPU中常用的有六类寄存器: 指令寄存器(IR)、程序计数器(PC)、地址寄存器(AR)、数据寄存器(DR)、累加寄存器(AC)、程序状态字寄存器(PSW)。
  大家对寄存器感兴趣的话,可以看看笔者之前一篇文章: https://mp.weixin.qq.com/s/_udXTFH7Nkfg8wPsKKfG6A CPU时钟周期
  CPU时钟周期: 通常为节拍脉冲或T周期,即主频的倒数,它是CPU中基本时间单位。平时我们打游戏常说的超频,超的就是这个CPU主频。
  从硬件层次来说,CPU 的主频是 其实由⼀个晶体振荡器来实现的,这个晶体振荡器⽣成的电路信号,就是我们的时钟信号
  举个例子,主频为3.0GHZ的CPU,一个时钟周期大约是0.3纳秒,内存访问大约需要120纳秒,固态硬盘访问大约需要50-150微秒,机械硬盘访问大约需要1-10毫秒,最后网络访问最慢,得几十毫秒左右。
  这个大家可能对时间不怎么敏感,那如果我们把 一个时钟周期如果按1秒算的话,内存访问大约就是6分钟 ,固态硬盘大约是2-6天 ,传统硬盘大约是1-12个月,网络访问就得几年了!  我们可以发现CPU的速度和内存等存储器的速度,完全不是一个量级上的。 高速缓存
  为了弥补 CPU 与内存两者之间的性能差异,就在 CPU 内部引入了CPU Cache,也称高速缓存。 CPU Cache用的是  SRAM ( Static Random-Access  Memory)的芯片,也叫 静态随机存储器。 其只要有电,数据就可以保持存在,而一旦断电,数据就会丢失。
  CPU Cache 通常分为大小不等的 三级缓存 ,分别是  L1 Cache 、 L2 Cache  和  L3 Cache
  部件
  CPU访问所需时间
  备注
  L1 高速缓存
  2~4 个时钟周期
  每个 CPU 核心都有一块属于自己的 L1 高速缓存,L1 高速缓存通常分成 指令缓存 和 数据缓存 。
  L2 高速缓存
  10~20 个时钟周期
  L2 高速缓存同样是每个 CPU 核心都有的
  L3 高速缓存
  20~60个时钟周期
  L3 高速缓存是 多个 CPU 核心共用 的
  我们可以发现 越靠近 CPU 核心的缓存其访问速度越快。
  程序执行时,会先将内存中的数据加载到共享的 L3 Cache 中,再加载到每个核心独有的 L2 Cache,最后 进入到最快的 L1 Cache,之后才会被 CPU 读取。层级关系如下图:
  主存
  主存 ,直接与CPU交换信息,就是我们熟悉的 内存 。它使用的是一种叫作  DRAM ( Dynamic Random Access Memory )的芯片,也叫 动态随机存取存储器。 断电后内存的数据是会丢失。 DRAM 芯片的密度更高,功耗更低,有更大的容量,造价比 SRAM 芯片便宜很多,但速度比SRAM 芯片慢的多。 内存速度大概在200~300 个 时钟周期之间 固态硬盘
  固体硬盘(Solid-state Disk, SSD),数据直接存在闪存颗粒中,并且由主控单元记录数据存储位置和数据操作,每一个闪存颗粒的存储容量是有限的;
  但是它相比内存的优点是 断电后数据还是存在的 ,SSD固体硬盘的读写速度虽然比内存的大概慢10~1000倍,但比机械硬盘快多了,当然价格也昂贵很多。不过随着时代的发展,固态硬盘的价格慢慢趋向接近机械硬盘。 机械硬盘
  机械硬盘( Hard Disk Drive, HDD ),它是通过物理读写的方式来访问数据的,机械硬盘在盘面上写数据、磁盘转动,机械臂移动,比较原始的数据读写方式,就像近现代的留声机发声原理一样。
  由于受限于转盘转速与指针寻址的时间限制,因此它访问速度是非常慢的,它的速度比内存慢 10W 倍左右。 当然机械硬盘也是有其优点的:容量大,价格便宜,恢复数据难度低,因此数据放在机械硬盘中比较保险。 压榨CPU性能带来的问题
  由于CPU速度非常快,且价格非常昂贵,我们必须得 充分压榨CPU ,得像生产队的驴一样,让它不停地工作
  为了合理利用 CPU 的高性能,同时尽可能地节约成本,现代计算机将这些储存器充分的结合起来,由于这些硬件的数据存取速度差异导致了计算机系统编程中的各种问题: 有序性问题
  为了充分压榨CPU的性能, CPU 会对指令乱序执行或者语言的编译器会指令重排, 让CPU一直工作不停歇 , 但同时会导致有序性问题。
  在CPU中为了能够让指令的执行尽可能地同时运行起来,采用了 指令流水线 。一个 CPU 指令的执行过程可以分成 4 个阶段:取指、译码、执行、写回。这 4 个阶段分别由 4 个独立物理执行单元来完成。 理想的情况是:指令之间无依赖,可以使流水线的并行度最大化。但是如果两条指令的前后存在依赖关系,比如数据依赖,控制依赖等,此时后一条语句就必需等到前一条指令完成后,才能开始。
  所以CPU为了提高流水线的运行效率,对无依赖的前后指令做 适当的乱序和调度 。 还有一种情况 编译器会指令重排, 比如java语言,JVM 的编译器会对其指令进行重排序的优化( 指令重排 )。
  所谓 指令重排 是指在不改变原语义的情况下,通过调整指令的执行顺序让程序运行的更快。JVM中并没有规定编译器优化相关的内容,也就是说JVM可以自由的进行指令重排序的优化。 无论是 编译期的指令重排 还是 CPU 的乱序执行 ,主要都是为了让 CPU 内部的指令流水线可以"填满",提高指令执行的并行度,充分利用CPU的高性能。 可见性问题
  为了平衡CPU的寄存器和内存的速度差异,计算机的CPU 增加了高速缓存,但同时导致了 可见性问题。 我们知道当程序执行时,一般CPU会去从内存中读取数据,来进行计算。CPU计算完之后,需要把数据重新放回到内存中。
  当CPU的多个核心参与一个程序的运行,从内存中读取一个共享变量的数据,当不同核心间进行了各自的计算,把计算后的值放入自己的缓存中而不选择立即写入内存中(CPU写入内存的时机是不确定的)。那么在CPU的缓存中,这个共享变量有可能存放着不同的数据,这就导致了缓存的可见性问题。即一个线程对数据的修改无法对其他线程可见。 原子性问题
  为了平衡CPU 与I/O 设备的速度差异,操作系统增加了进程、线程概念,以分时复用 CPU,但同时导致了原子性问题。
  原子操作就是不可分割的操作,在计算机中,就是指不会因为线程调度被打断的操作。
  当一个程序去I/O 设备读取数据, 由于I/O 设备数据存入读取速度,相比于CPU的执行速度来说度日如年,CPU这么牛逼这么昂贵的宝贝,怎么能让它歇着,得让它一直干活,去切换执行其他程序。也就是将CPU的时间进行分片,让各个程序在CPU上轮转执行。但 被剥夺执行权 的程序,等它从IO读取完数据后,还是得让CPU继续执行的,这时需要一个数据结构来保存,以便之后恢复继续执行,这个就是 进程。
  一开始进程中 只有一个"执行流",干活的人就一个。随着任务越来越多,发现进程不够用了,经常导致整个程序被阻塞,这时计算机让进程有多个执行流,干活的人变多了,那程序就不会再被阻塞了,"执行流" 就是 线程。
  如何解决这3个问题,就是并发、多线程需要处理的事,当然这是后话。
  参考资料:
  《深入理解计算机系统》
  《计算机组成原理》
  《计算机组成原理》--唐朔飞
  本篇文章到这里就结束啦,如果我的文章对你有所帮助,还请帮忙一键三连: 点赞、关注、收藏 ,你的支持会激励我输出更高质量的文章,感谢!
  计算机内功、源码解析、科技故事、项目实战、面试八股等更多硬核文章,首发于公众号「小牛呼噜噜」,我们下期再见。

1分!2分!李春江用废超级外援,冠军教头受质疑,下课倒计时?北京时间10月19日,CBA第4轮一场比赛,在上海男篮与天津男篮之间展开,比赛一波三折,两队鏖战到最后时刻,天津男篮把握住了机会,最终10499战胜上海,取得两连胜,上海则吞下赛季肝肾一旦亏虚,须发就会早白!分享2味药,肝肾同补,摆脱白发你是不是也疑惑正值壮年的你为什么开始有了白发?而且是肉眼可见的增多?并且脱发也随之变多?今天屈医生给大家分享一个简单两味药的方子,一个补肾,一个补肝,滋阴补血,肝肾同补,摆脱白发脱T97直播间的咖啡,都卖给谁了?新腕儿(bosandao)独家原创作者怜舟导语没有做过线下实体的微商,能做出万店连锁的咖啡品牌吗?最近一段时间,T97咖啡直播间的大嘴妹火了。Rap喊麦洗脑营销直播给公众留下深刻印奔驰ActrosC比同配国产重卡贵多少你能接受?2022年9月23日,奔驰第一台国产重卡在福田戴姆勒汽车新厂区正式下线,预计将于11月份上市销售。根据商车邦所做的市场调研,目前很多客户都有购买的意愿,但最关心的还是售价。通常来说方向变了?金价跌进一步扩大,逼近1630周三(10月19日),现货黄金扩大最近两周以来形成的跌势,创9月28日以来新低至1631。72美元盎司,因美联储有理由延续激进加息政策,并且时刻准备根据经济数据表现调整利率预期,美郭广昌放大招!160亿清仓中国基金报记者文夕传言多日的资产抛售终于实锤!10月19日晚间,复星国际(00656。HK)公告披露,拟向沙钢集团160亿元出售目标公司60股权,公告并未提及目标公司名称,但根据多假如岳飞没遇到秦桧,南宋北伐能成功吗?我在头条搞创作第二期喜欢宋史的朋友们,一提到风波亭,肯定会扼腕叹息。宋高宗冤杀岳飞,葬送了岳家军北伐的大好前景,很多人心里想过,如果岳飞不死,岳家军不撤,或许真的可以直捣黄龙收复燕坚守,因为爱的深沉为什么我的眼里常含泪水,因为我对这土地爱得深沉这是出自现代诗人艾青的我爱这土地中的诗句。我不知道你是否和我一样,每天清晨起床后的第一件事,就是打开手机,查看前一天的疫情数据。这冰冷木叶秋声,不缓不急下了几场淅淅沥沥的雨,短袖变成长衫,是初秋了北方来了一场寒流,衣衫外头罩了件毛衣,秋意渐浓银杏树的落叶铺满一地,深秋连接着初冬,阳光惬意秋天像个中年人,有着自己的妥帖与安宁不缓不急这些年不容易!马丽娟嫁给赵本山,她在婚姻中哭过,抑郁过头条创作挑战赛点击关注,每天都有名人故事感动您!马丽娟与丈夫赵本山及一双儿女赵本山是家喻户晓的喜剧演员,先后21次登上央视春晚舞台,他表演的相亲牛大叔提干我想有家说事火炬手送水工卖薛平贵与王宝钏你只知道王宝钏挖野菜,她的美你一无所知网上的热梗真的有时候火的就是莫名其妙,最近王宝钏挖野菜这几个字,直接把90后网友娘胎里自带的记忆都给挖了出来。小时候天天蹲电视前看的薛平贵与王宝钏,原来一直都看了个寂寞。时至今日才
平心而论,你是否也会是一个冷漠的围观者事情已经发酵到好像又要开始严打的地步了,地方黑社会这种组织,在解放初期短暂的消失了二三十年以后又慢慢的以各种形式出现了。当有利益的时候,就会出现纠纷,有纠纷就会有摩擦,随之而来的就8位有洁癖的明星,有人一天洗3次澡,有人接吻过敏,都很奇葩相信大家生活中或多或少都接触过一些有洁癖的人,他们对自己周边的卫生要求特别严格,一点点的脏乱差都接受不了。洁癖不是病,但洁癖的人对于干净的要求很难得到普通人的理解甚至会给周围的人带唐山烧烤店老板崩溃大哭,直言遭到了网曝,店铺已关门没办法生活唐山烧烤店因为打人一事,轰动了全网,9位参与打架的男性已经全部抓捕到案。事情发生后,唐山附近的多家烧烤店都受到了影响,大家都直言,这样的店面不敢再去。而这家出事的烧烤店,目前已经关施暴者多人或曾涉嫌非法拘禁!目击者她一直哭又一女子实名举报唐山黑社会团伙6月10日,唐山打人事件引发全网关注。根据警方通报,涉案人员陈某志刘某李某瑞等9人均已被抓获。随着时间推移,越来越多案件相关细节曝光。9份裁判文书显示多人或曾涉嫌非法拘禁有消息称,为什么会出现唐山烧烤店打人事件?这暴露出了什么社会问题?唐山多名男子在烧烤店围殴多名女子现在唐山打人案已8人落网,但是事件的发生,远不是寻衅滋事这么简单,其背后反映出的社会问题,值得我们深思。扫黑除恶工作做得差扫黑除恶工作进展差,那么问连媒相比于被扣3分,若产生思想波动才是大连人更大损失直播吧6月12日讯今晚中超第三轮大连人将对阵长春亚泰,赛前大连媒体半岛晨报发文表示,经历了U23风波之后,大连人队现在很有必要调整好自己的心态,这也给教练组和管理团队带来了考验。报项英之女项苏云病逝,遗体告别仪式9月5日在八宝山举行项苏云2022年8月31日9时28分,中国科协离休干部项英同志之女项苏云同志因病医治无效在北京逝世,享年91岁。据悉,项苏云同志遗体告别仪式定于9月5日上午900在八宝山东厅举行。ipa签名怎么弄?ipa签名苹果签名,稳定不掉签一休哥苹果签名简介点击可查看什么是ipa?ipa是苹果APP应用程序文件iPhoneApplication的缩写,解压后马上就可以使用。没有必要安装,如果今年你想再买一件T恤,我推荐它很多个早上,我们都有这样的时刻站在衣柜前,和一柜子的衣服久久对峙。今天穿什么就和今天吃什么一样,是我们每天要面临的人生终极命题之一。我兔的新款T恤,可以在你陷入纠结时,提供一个相当冠心病有哪些常见诱因?如何科学治疗冠心病有哪些常见诱因?一般患者随着年龄的增长和饮食习惯,以及身体素质的因素,冠脉会出现粥样斑块形成,造成血管狭窄或者痉挛的情况,导致冠状动脉供血不足,影响心肌供血。冠状动脉粥样性心夫妻俩驻守孤岛32年,没水没电没居民,年薪5000,深夜靠喝酒壮胆1hr如果让你在一个没淡水没电,还与四周隔绝的孤岛上生活,你能坚持多久呢?在我国的东部地区就有一个这样的小岛,名叫开山岛,它的面积只有13000平方米,可位置却十分重要。1986年