0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

浅析计算机硬件的读写速度差异(上)

jf_78858299 来源:小牛呼噜噜 作者:小牛呼噜噜 2023-02-01 14:54 次阅读

现代计算机系统

现代计算机系统与冯·诺依曼计算机差别不大,最大的区别冯·诺依曼计算机 是 以运算器中心的,而现代计算机 以储存器为中心:

我们主要来看一下其中与储存相关的组件:

存储器

存储器是用来存放数据和程序。存储器 包含主存和辅存

  • 主存:直接与CPU交换信息,就是我们熟悉的内存。断电后内存的数据是会丢失的
  • 辅存:辅存可作为主存的后备存储器,不直接与CPU交换信息,容量比主存大,但速度比主存慢。比如机械硬盘、固态硬盘等。断电后硬盘的数据是不会丢失,硬盘是持久化存储设备。
  • 辅存、输入设备、输出设备 统称为 IO设备主机一般包含:CPU、主存

我们先来看看存储器的层次结构,来初步对各个储存器部件有所认识 !

我们可以发现存储器速度越快的话,相应的价格也会越发昂贵!

寄存器

CPU中 还有一个常见的组件: 寄存器 ,是CPU内部用来存放数据的一些小型的存储区域,用来暂时存放参与运算的数据以及运算结果。寄存器由电子线路组成,存取速度非常快,寄存器的成本较高,因而数量较少。

CPU时钟周期

CPU时钟周期 :通常为节拍脉冲或T周期,即主频的倒数,它是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 CacheL2 CacheL3 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
    +关注

    关注

    68

    文章

    10338

    浏览量

    206235
  • 计算机系统
    +关注

    关注

    0

    文章

    209

    浏览量

    23836
  • 运算器
    +关注

    关注

    1

    文章

    159

    浏览量

    16474
收藏 人收藏

    评论

    相关推荐

    咦!?怎么没有专门的计算机硬件设计的板块和cpu设计的板块?

    我对计算机硬件和编程很有兴趣,但是没有发现有关设计cpu和计算机硬件的板块。
    发表于 02-21 12:24

    什么是计算机系统、计算机硬件计算机软件?

    第一章 计算机系统概论1. 什么是计算机系统、计算机硬件计算机软件?硬件和软件哪个更重要?解:P3计算
    发表于 07-22 09:06

    用简单的语言描述计算机硬件系统构成 精选资料分享

    一.计算机硬件系统概述所谓计算机硬件系统,就是指构成计算机看得见的,摸得着的实际物理设备。常见的计算机硬件组成主要由下图各部件组成:现代计算机
    发表于 07-29 08:51

    一种计算机硬件开发用检测工作台

    本实用新型涉及工作台技术领域,具体为一种计算机硬件开发用检测工作台。背景技术:计算机硬件(Computer hardware)是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些
    发表于 09-03 07:00

    计算机硬件各种故障及诊断方法

    摘要:经济的发展和科技的进步使得计算机得以普及。计算机的已经成为工业、经济、管理等众多方面的重要运行手段,甚至已经成为了普通居民工作、生活、娱乐的一部分。关键词:计算机硬件;识别方法;解决措施中图
    发表于 09-08 07:47

    关于计算机硬件维护的浅析

    现今科技的进步日新月异,计算机作为信息时代主要的特征载体,已经遍布我们社会生活的方方面面,而计算机作为软件硬件的统一体,人们在关心软件系统的同时,往往忽视了对计算机硬件的维护。下面是Y
    发表于 09-08 08:07

    计算机硬件,第2篇 计算机硬件系统.pdf 精选资料分享

    与输出设备五个部分。从组成部件看,计算机硬件系统可分为中央处理单元、主存储器与输入/输出三大子系统,三大子系统之间通过总线相连,利用总线进行信号的传输。然后,介绍计算机的性能指标与微型计算机
    发表于 09-13 06:37

    计算机硬件系统的组成及其性能维护分析

    计算机硬件系统的组成及其性能维护分析1、前言随着信息技术的飞速发展, 计算机技术被广泛地应用于人们的生活与工作中, 计算机系统的安全稳定运行直接关系到整个经济社会的进步, 为了确保计算机
    发表于 09-13 07:31

    计算机硬件维护的方法

    1先检查电源及其他静态故障在进行其他部件的检测有调查可知,当前我国计算机硬件故障在维护过程中,因为电源故障而导致的故障问题非常常见,所以要对电源部件出现的故障问题引起足够的重视。在对计算机硬件进行
    发表于 09-17 07:15

    了解计算机硬件体系结构

    模块一知识点1.了解计算机硬件体系结构2.掌握常见的计算机硬件设备3.了解计算机软件体系结构4.掌握主板结构的组成5.了解CPU、内存、硬盘的发展历程6.掌握CPU、内存、硬盘的结构、性能指标及相关
    发表于 09-17 09:03

    计算机硬件的基本组成

    嵌入式系统设计师学习笔记③:计算机的基本组成计算机硬件的基本组成:输入/输出设备(I/O设备)、存储器(主存储器、辅助存储器)、CPU(中央处理器)等。CPU中包含运算器和控制两大组成部分和寄存器组
    发表于 12-23 06:00

    计算机硬件知识大全

    计算机硬件知识大全
    发表于 05-15 09:50 0次下载
    <b class='flag-5'>计算机硬件</b>知识大全

    计算机硬件知识试题

    计算机硬件知识一、微机基本工作原理1、计算机系统的组成微型计算机硬件系统和软件系统组成。硬件系统:指构成
    发表于 07-01 17:21 76次下载

    计算机硬件接口大全图解

    计算机硬件接口大全图解 点击看大图
    发表于 03-26 10:15 1994次阅读

    浅析计算机硬件读写速度差异(下)

    计算机系统 现代计算机系统与冯·诺依曼计算机差别不大,最大的区别冯·诺依曼计算机 是 以**运算器**为中心的,而现代计算机 以**
    的头像 发表于 02-01 14:54 555次阅读