计算机的存储体系与性能,存储黑科技大揭秘

93145d3a6836f069684d73194a419261.jpeg

  计算机体系结构,其中存储分为内存与硬盘。内存,非持久化存储,临时存数,断电即失;硬盘,持久化存储,数据长存,即使断电也无忧。

计算机存储种类繁多,分为内部与外部两类。内部存储指设备主板上的存储,如BIOS存储和内存;外部存储则通过协议与主板相连,如机械硬盘、SSD硬盘和光盘等。图1为存储设备分类概览,展现存储技术的丰富多样。

69f3841d63d1aaac196891b5860a7189.jpeg

图1 计算存储体系

图1详解:ROM即Read Only Memory,是只读存储设备;RAM即Random Access Memory,支持随机读写。两者各有特性,ROM仅读不写,RAM则读写灵活。

RAM种类繁多,其中SRAM和DRAM最为常见。SRAM,即静态随机访问存储器,是静态RAM的简写;而DRAM,即动态随机访问存储器,即我们常说的内存,属于动态RAM。这两大类别各有特点,共同构成了RAM的丰富体系,满足不同存储需求。

SRAM是CPU缓存的关键组件,尤其常见于L1、L2和L3三级缓存中。不同于我们熟知的DRAM(内存),SRAM以其卓越的速度性能在CPU数据处理中占据重要地位。选择SRAM,意味着选择了更快的数据处理速度。

图2揭示了CPU各级缓存与内存的关联。L1、L2、L3缓存依次增大但速度递减。而相较于缓存,内存容量庞大但速度显著滞后,突显了缓存作为速度桥梁的重要性。

22cd2545cf64ee4358a5786b9f616311.jpeg

图2 CPU各级缓存与内存的关系

L1缓存速度高达1150GB/s,但容量仅数百KB;L2缓存速度470GB/s,容量数MB;而L3缓存速度约200GB/s,容量达数十MB。不同层级缓存速度与容量各有侧重,优化数据访问效率。

内存位于CPU外部,速度可达数十GB,容量高达TB级别,远超缓存。但内存带宽较低,访问延时显著。更多内存细节将在后续章节详解,本节暂不赘述。

外部存储涵盖硬盘、光盘、磁带等,速度相对较慢。例如,NVMe协议的SSD带宽上限约10GB/s,而机械硬盘带宽仅略高于100MB/s,效率有待提升。

从带宽到访问延时,我们深入探讨了内外部存储性能。图1-26直观展示了存储访问延时的显著差异。CPU缓存延时在1至10纳秒间,其中一级缓存约为1纳秒,二级缓存约4纳秒。这些数据凸显了存储技术的精细与关键,为您在性能优化中提供有力参考。

内存访问虽远超硬盘等外设,但与缓存相比,其延时约100纳秒。若以缓存为火箭速度作比,内存则似普通客机,难以媲美战斗机之速。

固态硬盘访问延时高达16微妙,堪比绿皮火车的速度。机械硬盘更慢,其访问延迟达毫秒级,几乎与马车相当,仅略快于年轻人散步。在数据存储领域,速度差异显著,选择高性能硬盘至关重要。

8ea0bc556eff90c2c0bf7301a06ab2d7.jpeg 图3 计算机存储性能金字塔

磁带存储速度极慢,因其无法随机访问,数据定位需频繁倒带,延时高达10秒级。因此,现代企业罕见直接使用磁带存储,多作为冷数据备份之选。

对存储研发人员及开发者而言,掌握存储设备性能金字塔至关重要。如CPU缓存,未考虑缓存同步与多核并发访问,高并发应用性能将受影响,因此理解其机制至关重要。

在存储软件领域,我们运用高速介质如内存作为文件系统元数据与数据的缓存,有效减少对硬盘的访问,显著提升文件系统的整体性能,为用户带来流畅的数据访问体验。

企业级存储系统不仅利用内存缓存元数据与数据,更采用SSD与机械硬盘的混合分层架构。这种设计在不大幅增加成本的前提下,显著提升了系统性能,为用户提供卓越的数据存储体验。


-对此,您有什么看法见解?-

-欢迎在评论区留言探讨和分享。-

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/616508.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

机器学习周记(第三十八周:语义分割)2024.5.6~2024.5.12

目录 摘要 ABSTRACT 1 DeeplabV3实现思路 预测部分 ①主干网络介绍​编辑 ② 加强特征提取结构 ③ 利用特征获得预测结果 摘要 本周继续了语义分割的学习,主要学习了DeepLabV3的部分实现思路,即DeepLabV3的整个模型的预测过程,并通过代…

Windows环境下编译 aom 源码详细过程

AV1 AV1是一种开源的视频编码格式,由开放媒体联盟(AOMedia Video 1,简称AOMedia或AOM)开发。AV1旨在提供比现有的视频编码格式如H.264和H.265更好的压缩效率,同时保持或提高视频质量。AV1的编码效率显著高于H.264&…

Xilinx 千兆以太网TEMAC IP核 MDIO 配置及物理接口

基于AXI4-Lite接口可以访问MDIO(Management Data Input/Output)接口,而MDIO接口连接MAC外部的PHY芯片,用户可通过AXI4-Lite接口实现对PHY芯片的配置。 1 MDIO接口简介 开放系统互连模型OSI的最低两层分别是数据链路层和物理层,数据链路层的…

【PHP【实战版】系统性学习】——登录注册页面的教程,让编写PHP注册变成一个简单的事情

👨‍💻个人主页:开发者-曼亿点 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 曼亿点 原创 👨‍💻 收录于专栏&#xff1a…

Unity编辑器如何多开同一个项目?

在联网游戏的开发过程中,多开客户端进行联调是再常见不过的需求。但是Unity并不支持编辑器多开同一个项目,每次都得项目打个包(耗时2分钟以上),然后编辑器开一个进程,exe 再开一个,真的有够XX的。o(╥﹏╥)o没错&#…

如何利用ChatGPT辅助下处理:ENVI、GEE、Python等遥感数据

遥感技术主要通过卫星和飞机从远处观察和测量我们的环境,是理解和监测地球物理、化学和生物系统的基石。ChatGPT是由OpenAI开发的最先进的语言模型,在理解和生成人类语言方面表现出了非凡的能力。本课程重点介绍ChatGPT在遥感中的应用,人工智…

重卡生产流程的可视化管理与优化

重卡车间可视化是一个将车间内部生产流程、设备状态及人员配置直观展现的技术手段,确保制造过程的每个环节都在最优状态下运行。 在重卡制造领域,从底盘组装、车身焊接、涂装到最终的总装和检验,每一个工作过程都至关重要,对于保…

web入门——导航栏

本专栏内容代码来自《响应式web&#xff08;HTML5CSS3Bootstrap&#xff09;》教材。 导航栏 实现代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8"><meta name"viewport" content&…

基于springboot的代驾管理系统的设计与实现

文章目录 项目介绍主要功能截图&#xff1a;部分代码展示设计总结项目获取方式 &#x1f345; 作者主页&#xff1a;超级无敌暴龙战士塔塔开 &#x1f345; 简介&#xff1a;Java领域优质创作者&#x1f3c6;、 简历模板、学习资料、面试题库【关注我&#xff0c;都给你】 &…

DI-engine强化学习入门(七)如何自定义神经网络模型

在强化学习中,需要根据决策问题和策略选择合适的神经网络。DI-engine中,神经网络模型可以通过两种方式指定: 使用配置文件中的cfg.policy.model自动生成默认模型。这种方式下,可以在配置文件中指定神经网络的类型(MLP、CNN等)以及超参数(隐层大小、激活函数等),DI-engine会根据…

https://是怎么实现的?

默认的网站建设好后都是http访问模式&#xff0c;这种模式对于纯内容类型的网站来说&#xff0c;没有什么问题&#xff0c;但如果受到中间网络劫持会让网站轻易的跳转钓鱼网站&#xff0c;为避免这种情况下发生&#xff0c;所以传统的网站改为https协议&#xff0c;这种协议自己…

文本检测模型 DBNet 一种基于分割算法的模型 对每个像素点进行自适应二值化,并将二值化过程与网络训练相结合 可微分二值化模块 概率图

文本检测模型 DBNet DBNet文本检测模型是一种基于分割算法的模型,其优化之处在于对每个像素点进行自适应二值化,并将二值化过程与网络训练相结合。 传统的文本检测方法通常将二值化作为一个后处理步骤,与网络训练分开进行。而DBNet则提出了一种可微分的二值化方法,即将文…

常见的几种物联网无线组网技术——青创智通

工业物联网解决方案-工业IOT-青创智通 随着物联网技术的不断发展&#xff0c;无线组网技术成为了物联网中不可或缺的一部分。无线组网技术可以使得各种设备之间无需通过有线连接即可进行数据传输和通信&#xff0c;从而提高了设备的灵活性和可扩展性。下面将介绍几种常见的物联…

行业分析---马斯克的Tesla

1 背景 在前面的博文《行业分析---我眼中的Apple Inc.》中&#xff0c;笔者曾介绍过苹果公司的财报和商业。依然本着提升自己看公司的能力&#xff0c;尝试去分析相对熟悉的公司&#xff0c;看懂它的商业。在之前的博客《自动驾驶---Tesla之FSD简介》中&#xff0c;笔者也简单介…

c++父类指针指向子类

有一个常见的c题&#xff0c;就是父类和子类的构造函数和析构函数分别调用顺序&#xff1a; 父类构造函数子类构造函数子类析构函数父类析构函数 以及父类中的函数在子类中重新实现后&#xff0c;父类指针指向子类后&#xff0c;该指针调用的函数是父类中的还是子类中的&…

Doris【部署 01】Linux部署MPP数据库Doris稳定版(下载+安装+连接+测试)

本次安装测试的为稳定版2.0.8官方文档 https://doris.apache.org/zh-CN/docs/2.0/get-starting/quick-start 这个简短的指南将告诉你如何下载 Doris 最新稳定版本&#xff0c;在单节点上安装并运行它&#xff0c;包括创建数据库、数据表、导入数据及查询等。 Linux部署稳定版Do…

简易留言板

目录 前端实现 数据库的使用 创建数据表 创建项目 连接数据库 后端实现 接口定义 持久层 业务逻辑层 控制层 前端代码完善 留言板是一个常见的功能&#xff0c;在本篇文章中&#xff0c;将实现一个简易的留言板&#xff1a; 页面中能够显示所有留言内容&#xff0c…

AI应用案例:新闻文本分类

随着科学技术的不断发展&#xff0c;互联网技术得以快速的发展和普及&#xff0c;并已在各行各业得到了广泛的应用&#xff0c;从中致使了网络上的信息呈现出爆炸式的增长状态&#xff0c;达到了“足不出户&#xff0c;万事皆知”的境况&#xff0c;充分体现了互联网新闻给生活…

深入理解WPF的ResourceDictionary

深入理解WPF的ResourceDictionary 介绍 在WPF中&#xff0c;ResourceDictionary用于集中管理和共享资源&#xff08;如样式、模板、颜色等&#xff09;&#xff0c;从而实现资源的重用和统一管理。本文详细介绍了ResourceDictionary的定义、使用和合并方法。 定义和用法 Res…

设施农业(大棚种植)远程监控系统设计 STM32+51单片机 含pcb 上下位机源码 原理图

目录 摘要 1. 引言 2. 系统方案 3. 系统硬件设计 4. 系统软件设计 5. 系统创新 6. 评测与结论 7、实物图 8、原理图 ​9、程序 10、资料内容 资料下载地址&#xff1a;设施农业(大棚种植)远程监控系统设计 STM3251单片机 含pcb 上下位机源码 原理图 论文 摘要 …