当前位置:首页 > 科技  > 软件

原来计算机1秒钟能干这么多事儿!

来源: 责编: 时间:2024-04-26 08:52:16 310观看
导读大家好,我是风筝我们平时在开发的时候,凡涉及到时间的场景,一般就是在做性能测试和优化的时候了。比如说一个互联网系统,在性能方面会要求接口的平均响应时间为1秒以内,或者几百毫秒。在软件项目中,最小的时间单位可能也就

大家好,我是风筝e0t28资讯网——每日最新资讯28at.com

我们平时在开发的时候,凡涉及到时间的场景,一般就是在做性能测试和优化的时候了。e0t28资讯网——每日最新资讯28at.com

比如说一个互联网系统,在性能方面会要求接口的平均响应时间为1秒以内,或者几百毫秒。在软件项目中,最小的时间单位可能也就是毫秒了。e0t28资讯网——每日最新资讯28at.com

反正我是没碰到过有人说毫秒以下的单位了。比如某个开发说,我把这个接口的响应时间减少了10纳秒。那我们会想,这莫不是个傻子吧。e0t28资讯网——每日最新资讯28at.com

但是,在计算机中(主要指硬件层面),1秒钟能干的事儿简直太多了。e0t28资讯网——每日最新资讯28at.com

计算机的主要组成

计算机的组成当然是很复杂的了,这里只说核心部件抽象出来的最简化的一个结构,如下图所示,主要就是这几块儿构成:e0t28资讯网——每日最新资讯28at.com

输入、输出设备

这就不用多说了,就是什么键盘、鼠标、显示器之类的。e0t28资讯网——每日最新资讯28at.com

主存储器DRAM

也就是我们平常说说的内存,也就是内存条的那个内存,比如我的电脑是 16G内存,也就是DRAM有16个G。e0t28资讯网——每日最新资讯28at.com

中央处理器(CPU)

毋庸置疑,这是计算机的灵魂所在,计算机之说以叫计算机,是因为它主要就是为了完成运算任务的,而CPU就是干这个的。e0t28资讯网——每日最新资讯28at.com

CPU 又包括比较核心的控制器、运算器和高速缓存。e0t28资讯网——每日最新资讯28at.com

图片图片e0t28资讯网——每日最新资讯28at.com

主存和高速缓存的关系

主存,也就是前面说的 DRAM 。DRAM 是一种内存类型,用于存储程序和数据,是计算机系统中的主要存储器件。而高速缓存是一种临时存储器,用于存储 CPU 访问频繁的数据和指令,以提高数据访问速度。比如我运行IDEA要占去好几个G的内存,数据是存在DRAM中的,高速缓存可没有这么大空间。e0t28资讯网——每日最新资讯28at.com

另外,高速缓存的访问速度比 DRAM 快得多,CPU 的高速缓存是距离 CPU 最近的存储器,速度比内存(包括DRAM)快很多,可以与 CPU 同步工作。而DRAM的访问速度相对较慢,通常比高速缓存慢几个数量级。e0t28资讯网——每日最新资讯28at.com

高速缓存又分为L1、L2、L3四个级。L1 缓存是最接近 CPU 核心的一级缓存,速度最快,容量较小;L2 缓存位于 L1 缓存和主内存之间,速度比 L1 缓存慢一些,容量较大一些;L3 缓存是最靠近主内存的一级缓存,速度比 L1 和 L2 缓存都要慢一些,容量最大。e0t28资讯网——每日最新资讯28at.com

整个计算机有一个存储器层级结构划分,如下图所示。L0 也就是CPU运算器中的寄存器,从上到下速度越来越慢,但是容量越来越大。e0t28资讯网——每日最新资讯28at.com

图片图片e0t28资讯网——每日最新资讯28at.com

时钟周期

终于开始点题了, 计算机1秒能干多少事儿,这里的事儿反应到CPU上就是一个个的指令。比如最简单的指令包括读写寄存器、访问高速缓存、加减运算等等。e0t28资讯网——每日最新资讯28at.com

最简单的原子指令可以在一个很短的时间段内完成,这个时间段有一个特别的名称,叫做时钟周期。e0t28资讯网——每日最新资讯28at.com

我们查看电脑配置的时候有一个指标是 XXX MHz(赫兹),比如我的电脑是 2667 MHz,也就是 2.6GHz,这个指标叫做时钟频率。e0t28资讯网——每日最新资讯28at.com

图片图片e0t28资讯网——每日最新资讯28at.com

时钟频率是指计算机中央处理器CPU的工作频率,表示每秒钟CPU内核工作的次数。时钟频率越高,CPU的工作速度越快。e0t28资讯网——每日最新资讯28at.com

每个时钟周期,CPU可以执行一条指令。所以说,我这台电脑 - 2.667 GHz,相当于CPU每秒钟可以执行2.667亿条指令。1秒执行2.667亿条指令,好家伙,确实是快呀,想想就累啊,可见CPU也是蛮辛苦的。e0t28资讯网——每日最新资讯28at.com

时钟周期是CPU执行指令的最基本单位。在一个时钟周期内,CPU仅完成一个最基本的动作。e0t28资讯网——每日最新资讯28at.com

计算机一些常见操作耗时

普通计算机一秒就能执行数以亿计的指令数,那对应到一些常见操作上的耗时是多少呢?e0t28资讯网——每日最新资讯28at.com

下面这个表是摘自《性能之巅:洞悉系统、企业与云计算》中的一个关于系统延时的表格,这个表是针对 3.3GHz 时钟频率的计算结果。e0t28资讯网——每日最新资讯28at.com

一个 CPU 周期当做一个基本单位,和现实世界中的1秒做对应关系,可以看出CPU到底有多快,而和CPU比起来,其他操作到底有多慢。即便对于CPU来说,其他操作很慢,但是现实世界的1秒钟足够计算机干很多事儿了。e0t28资讯网——每日最新资讯28at.com

事件
e0t28资讯网——每日最新资讯28at.com

耗时
e0t28资讯网——每日最新资讯28at.com

相对时间比例
e0t28资讯网——每日最新资讯28at.com

1个CPU周期
e0t28资讯网——每日最新资讯28at.com

0.3 ns
e0t28资讯网——每日最新资讯28at.com

1s
e0t28资讯网——每日最新资讯28at.com

L1缓存访问
e0t28资讯网——每日最新资讯28at.com

0.9 ns
e0t28资讯网——每日最新资讯28at.com

3s
e0t28资讯网——每日最新资讯28at.com

L2缓存访问
e0t28资讯网——每日最新资讯28at.com

2.8 ns
e0t28资讯网——每日最新资讯28at.com

9s
e0t28资讯网——每日最新资讯28at.com

L3缓存访问
e0t28资讯网——每日最新资讯28at.com

12.9 ns
e0t28资讯网——每日最新资讯28at.com

43s
e0t28资讯网——每日最新资讯28at.com

主存访问(从CPU访问DRAM)
e0t28资讯网——每日最新资讯28at.com

120 ns
e0t28资讯网——每日最新资讯28at.com

6分
e0t28资讯网——每日最新资讯28at.com

固态硬盘I/O(闪存)
e0t28资讯网——每日最新资讯28at.com

50-150 μs
e0t28资讯网——每日最新资讯28at.com

2-6天
e0t28资讯网——每日最新资讯28at.com

旋转磁盘I/O
e0t28资讯网——每日最新资讯28at.com

1-10 ms
e0t28资讯网——每日最新资讯28at.com

1-12月
e0t28资讯网——每日最新资讯28at.com

互联网:从旧金山到纽约
e0t28资讯网——每日最新资讯28at.com

40 ms
e0t28资讯网——每日最新资讯28at.com

4年
e0t28资讯网——每日最新资讯28at.com

互联网:从旧金山到英国
e0t28资讯网——每日最新资讯28at.com

81 ms
e0t28资讯网——每日最新资讯28at.com

8年
e0t28资讯网——每日最新资讯28at.com

互联网:从旧金山到澳大利亚
e0t28资讯网——每日最新资讯28at.com

183 ms
e0t28资讯网——每日最新资讯28at.com

19年
e0t28资讯网——每日最新资讯28at.com

TCP包重传
e0t28资讯网——每日最新资讯28at.com

1-3 s
e0t28资讯网——每日最新资讯28at.com

105-317年
e0t28资讯网——每日最新资讯28at.com

OS虚拟化系统重启
e0t28资讯网——每日最新资讯28at.com

4s
e0t28资讯网——每日最新资讯28at.com

423年
e0t28资讯网——每日最新资讯28at.com

SCSI命令超时
e0t28资讯网——每日最新资讯28at.com

30 s
e0t28资讯网——每日最新资讯28at.com

3千年
e0t28资讯网——每日最新资讯28at.com

硬件虚拟化系统重启
e0t28资讯网——每日最新资讯28at.com

40 s
e0t28资讯网——每日最新资讯28at.com

4千年
e0t28资讯网——每日最新资讯28at.com

物理系统重启
e0t28资讯网——每日最新资讯28at.com

5m
e0t28资讯网——每日最新资讯28at.com

32千年
e0t28资讯网——每日最新资讯28at.com

站在CPU的角度来看,物理重启一次的时间要花上几千年的时间。这比神话传说中的天上一天,人间一年还要夸张。
e0t28资讯网——每日最新资讯28at.com


e0t28资讯网——每日最新资讯28at.com


e0t28资讯网——每日最新资讯28at.com

本文链接:http://www.28at.com/showinfo-26-85708-0.html原来计算机1秒钟能干这么多事儿!

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。邮件:2376512515@qq.com

上一篇: SDK与API:概念、区别与应用

下一篇: 一文了解Rust语言中的双向链表

标签:
  • 热门焦点
  • K60至尊版狂暴引擎2.0加持:超177万跑分斩获性能第一

    Redmi的后性能时代战略发布会今天下午如期举办,在本次发布会上,Redmi公布了多项关于和联发科的深度合作,以及新机K60 Ultra在软件和硬件方面的特性,例如:“K60 至尊版,双芯旗舰
  • Redmi Pad评测:红米充满野心的一次尝试

    从Note系列到K系列,从蓝牙耳机到笔记本电脑,红米不知不觉之间也已经形成了自己颇有竞争力的产品体系,在中端和次旗舰市场上甚至要比小米新机的表现来得更好,正所谓“大丈夫生居
  • 5月iOS设备性能榜:M1 M2依旧是榜单前五

    和上个月一样,没有新品发布的iOS设备性能榜的上榜设备并没有什么更替,仅仅只有跑分变化而产生的排名变动,刚刚开始的苹果WWDC2023,推出的产品也依旧是新款Mac Pro、新款Mac Stu
  • 新电商三兄弟,“抖快红”成团!

    来源:价值研究所作 者:Hernanderz 随着内容电商的概念兴起,抖音、快手、小红书组成的“新电商三兄弟”成为业内一股不可忽视的势力,给阿里、京东、拼多多带去了巨大压
  • 年轻人的“职场羞耻感”,无处不在

    作者:冯晓亭 陶 淘 李 欣 张 琳 马舒叶来源:燃次元“人在职场,应该选择什么样的着装?”近日,在网络上,一个与着装相关的帖子引发关注,在该帖子里,一位在高级写字楼亚洲金
  • 阿里瓴羊One推出背后,零售企业迎数字化新解

    作者:刘旷近年来随着数字经济的高速发展,各式各样的SaaS应用服务更是层出不穷,但本质上SaaS大多局限于单一业务流层面,对用户核心关切的增长问题等则没有提供更好的解法。在Saa
  • 2299元起!iQOO Pad明晚首销:性能最强天玑平板

    5月23日,iQOO如期举行了新品发布会,除了首发安卓最强旗舰处理器的iQOO Neo8系列新机外,还在发布会上推出了旗下首款平板电脑——iQOO Pad,其最大的卖点
  • iQOO Neo8系列或定档5月23日:首发天玑9200+ 安卓跑分王者

    去年10月,iQOO推出了iQOO Neo7系列机型,不仅搭载了天玑9000+,而且是同价位唯一一款天玑9000+直屏旗舰,一经上市便受到了用户的广泛关注。在时隔半年后,
  • 朋友圈可以修改可见范围了 苹果用户可率先体验

    近日,iOS用户迎来微信8.0.27正式版更新,除了可更换二维码背景外,还新增了多项实用功能。在新版微信中,朋友圈终于可以修改可见范围,简单来说就是已发布的朋友圈
Top