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

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

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

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

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

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

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

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

计算机的主要组成

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

输入、输出设备

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

主存储器DRAM

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

中央处理器(CPU)

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

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

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

主存和高速缓存的关系

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

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

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

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

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

时钟周期

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

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

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

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

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

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

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

计算机一些常见操作耗时

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

标签:
  • 热门焦点
  • 直屏旗舰来了 iQOO 12和K70 Pro同台竞技

    旗舰机基本上使用的都是双曲面屏幕,这就让很多喜欢直屏的爱好者在苦等一款直屏旗舰,这次,你们等到了。据博主数码闲聊站带来的最新爆料称,Redmi下代旗舰K70 Pro和iQOO 12两款手
  • 小米降噪蓝牙耳机Necklace分享:听一首歌 读懂一个故事

    在今天下午的小米Civi 2新品发布会上,小米还带来了一款新的降噪蓝牙耳机Necklace,我们也在发布结束的第一时间给大家带来这款耳机的简单分享。现在大家能见到最多的蓝牙耳机
  • 容量越大越不坏?24万块硬盘故障率报告公布 这些产品零故障

    8月5日消息,云存储服务商Backblaze发布了最新的硬盘故障率报告,年故障率有所上升。Backblaze发布的硬盘季度统计数据,其中包括故障率等重要方面。这些结
  • 一年经验在二线城市面试后端的经验分享

    忠告这篇文章只适合2年内工作经验、甚至没有工作经验的朋友阅读。如果你是2年以上工作经验,请果断划走,对你没啥帮助~主人公这篇文章内容来自 「升职加薪」星球星友 的投稿,坐
  • 分享六款相见恨晚的PPT模版网站, 祝你做出精美的PPT!

    1、OfficePLUSOfficePLUS网站旨在为全球Office用户提供丰富的高品质原创PPT模板、实用文档、数据图表及个性化定制服务。优点:OfficePLUS是微软官方网站,囊括PPT模板、Word模
  • 每天一道面试题-CPU伪共享

    前言:了不起:又到了每天一到面试题的时候了!学弟,最近学习的怎么样啊 了不起学弟:最近学习的还不错,每天都在学习,每天都在进步! 了不起:那你最近学习的什么呢? 了不起学弟:最近在学习C
  • “又被陈思诚骗了”

    作者|张思齐 出品|众面(ID:ZhongMian_ZM)如今的国产悬疑电影,成了陈思诚的天下。最近大爆电影《消失的她》票房突破30亿断层夺魁暑期档,陈思诚再度风头无两。你可以说陈思诚的
  • 首发天玑9200+ iQOO Neo8系列发布首销售价2299元起

    2023年5月23日晚,iQOO Neo8系列正式发布。其中,Neo系列首款Pro之作——iQOO Neo8 Pro强悍登场,限时售价3099元起;价位段最强性能手机iQOO Neo8同期上市
  • 中关村论坛11月25日开幕,15位诺奖级大咖将发表演讲

    11月18日,记者从2022中关村论坛新闻发布会上获悉,中关村论坛将于11月25至30日在京举行。本届中关村论坛由科学技术部、国家发展改革委、工业和信息化部、国务
Top