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

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

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

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

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

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

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

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

计算机的主要组成

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

输入、输出设备

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

主存储器DRAM

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

中央处理器(CPU)

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

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

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

主存和高速缓存的关系

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

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

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

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

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

时钟周期

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

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

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

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

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

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

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

计算机一些常见操作耗时

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

标签:
  • 热门焦点
  • 轿车从天而降电动车主被撞身亡 超速抢道所致:现场视频让网友吵翻

    近日,上海青浦区法院判决轿车从天而降电动车主被撞身亡案,轿车车主被判有期徒刑一年。案件显示当时男子驾驶轿车在上海某路段行驶,前车忽然转弯提速超车,
  • 三言两语说透设计模式的艺术-简单工厂模式

    一、写在前面工厂模式是最常见的一种创建型设计模式,通常说的工厂模式指的是工厂方法模式,是使用频率最高的工厂模式。简单工厂模式又称为静态工厂方法模式,不属于GoF 23种设计
  • 一年经验在二线城市面试后端的经验分享

    忠告这篇文章只适合2年内工作经验、甚至没有工作经验的朋友阅读。如果你是2年以上工作经验,请果断划走,对你没啥帮助~主人公这篇文章内容来自 「升职加薪」星球星友 的投稿,坐
  • 一篇聊聊Go错误封装机制

    %w 是用于错误包装(Error Wrapping)的格式化动词。它是用于 fmt.Errorf 和 fmt.Sprintf 函数中的一个特殊格式化动词,用于将一个错误(或其他可打印的值)包装在一个新的错误中。使
  • Temu起诉SHEIN,跨境电商战事升级

    来源 | 伯虎财经(bohuFN)作者 | 陈平安日前据外媒报道,拼多多旗下跨境电商平台Temu正对竞争对手SHEIN提起新诉讼,诉状称Shein“利用市场支配力量强迫服装厂商与之签订独家
  • 梁柱接棒两年,腾讯音乐闯出新路子

    文丨田静 出品丨牛刀财经(niudaocaijing)7月5日,企鹅FM发布官方公告称由于业务调整,将于9月6日正式停止运营,这意味着腾讯音乐长音频业务走向消亡。腾讯在长音频领域还在摸索。为
  • 本地生活这块肥肉,拼多多也想吃一口

    出品/壹览商业 作者/李彦编辑/木鱼拼多多也看上本地生活这块蛋糕了。近期,拼多多在App首页“充值中心”入口上线了本机生活界面。壹览商业发现,该界面目前主要
  • 年轻人的“职场羞耻感”,无处不在

    作者:冯晓亭 陶 淘 李 欣 张 琳 马舒叶来源:燃次元“人在职场,应该选择什么样的着装?”近日,在网络上,一个与着装相关的帖子引发关注,在该帖子里,一位在高级写字楼亚洲金
  • 华为和江淮汽车合作开发百万元问界MPV?双方回应来了

    8月1日消息,郭明錤今天在社交平台发文称,华为正在和江淮汽车合作,开发售价在100万元的问界MPV,预计在2024年第2季度量产,销量目标为上市首年交付5万辆。
Top