关于存储那些事1-----基础篇

2023-11-11

一、SSD

1、简介

固态硬盘(Solid-state drive简称SSD),是一种以集成电路制作的电脑存储设备。固态硬盘常采用SATA、PCI Express、mSATA、M.2、ZIF、IDE、U.2、CF、CFast等接口。

1.1 分类

SSD又分为易失性存储器和非易失性存储器。根据字面意思可以得出易失性存储器即为掉电丢数据设备,而非易失性存储器即为掉电不丢数据设备,你也可以叫它永久性存储设备。

1.1.1 易失性存储器

此类设备主要用于临时性存储,例如DRAM,具有访问速度快的特点,可以将需要运行的程序、资料先行复制到易失性存储器中,然后再执行。

1.1.2 非易失性存储器

非易失性存储器一经写入数据,就不需要外力来维持其记忆。闪存当中的NAND Flash是最常见的非易失性存储器。

2、SSD接口

2.1 SATA接口

SATA接口应该是我们最常见的接口了,不过是机械硬盘还是固态硬盘,大部分都是使用SATA接口来与主板连接。SATA接口向前兼容。SATA接口发展到今天已经是第三代了,也就是我们常说的SATA3.0,SATA3.0理论速度最高支持6Gb/s。

2.2 SATA Express接口

SATA Express接口是由两个SATA接口和一个辅助接口组成,理论上速度就是6Gb/s+6Gb/s=12Gb/s。

2.3 SAS接口

SAS接口是在SATA接口上加多了SCSI技术,这个技术主要用来提高数据传输的稳定性和安全性。SAS接口相对于SATA接口,数据传输的电缆可以更长,稳定性和耐用性也越强,因此一般都是用于企业服务器这种需要长时间不间断读写的设备使用。SAS的理论速度目前最大可以达到12Gb/s。

2.4 U.2接口

U.2接口和SAS接口形状一模一样,唯一的区别就是逻辑标准的区别,SAS实际上还在走的SATA总线,而U.2接口则是走PCI-E总线,两者在外观上虽然一样,但是本质上却是两套完全不同的标准协议在工作。U.2接口的问世也是为了解决企业级SSD固态的速度瓶颈,提高服务器速度。因此U.2接口的速度在理论上也是和NVMe一样的可以达到的32Gb/s。

2.5 mSATA接口

mSATA接口的全称叫mini-SATA接口,这个接口当时是为了给笔记本这类内部空间比较狭小的设备提供SSD设备而制定的。顾名思义就是一个缩小版的SATA接口,在总线标准和协议标准还是传输速度上,都是和SATA3.0接口一样的。

2.6 M.2接口

M.2接口分为B-key和M-key接口两种类型。B-key接口可以支持SATA总线和最高PCI-E x2的总线标准(这里说的支持PCI-E x2,但是是不支持NVMe协议),而M-key接口是支持NVMe高速协议的标准,理论上也是向下兼容B-key接口的SSD(同样要以厂商的设计说明为准)。简单来说就是B-key接口的SSD可以插在M-key接口的插槽上,但是反过来是不可以的。

2.7 PCI-E接口

PCI-E是PCI Express的简写,是新一代的总线接口,是由20多家业界主导公司共同起草并完成的新技术规范,采用点对点的串行连接,可以将数据传输率提高到一个很高的频率,以此提供更高的带宽。
而PCI Express的接口根据总线位宽不同,还可分为X1、X4、X8和X16。目前使用较多的是PCIe X4,市面上流通较多的是PCI-E 2.0版本和3.0版本,对应的X4带宽为16Gbps/32Gbps,折算成传输速率约为2GB/s和3.93GB/s。
PCI-Ex1 x4 x8 x16等说的是什么?
SSD接口

二、闪存(Flash memory)

1、简介

闪存是一种像电可擦写只读存储器一样的存储器,允许对资料进行多次的删除、加入或改写。闪存又分为NOR(或非门闪存)和NAND(与非门闪存)两种类型。(扩展:3D NAND Flash:将NAND闪存在垂直方向进行堆叠和互联,藉以提高单位面积的内存容量。)

1.1 NOR Flash

在读取数据时,只要提供数据地址,数据总线将根据数据地址直接提取数据。由于NOR Flash没有原生坏区管理,所以一旦存储区块发生毁损,软件或驱动程序必须接手这个问题,否则可能会导致设备发生异常。

1.2 NAND Falsh

东芝在1989年发表了NAND Flash架构,这种内存的访问方式类似硬盘、储存卡之类的区块性存储设备,每个区块由数个页所构成。一般来说这些页的大小为512或2048或4096字节。读取与写入动作可以以“页”为单位偏移量进行,抹除动作只能以“区块”为单位偏移量进行。NAND Flash还有一项限制就是区块内的资料只能序列性的写入。

1.3 NOR Flash 和NAND Flash 区别

(1)连接个别记忆单元的方法不同
(2)读取写入内存的接口不同(NOR型闪存允许随机存取,而NAND型闪存只能允许页访问)

2、存储单元电位阶数划分

通过对闪存内最小的物理存储单元的电位划分不同的阶数,可以在一个存储单元内存储一至多个二进制位数。常见的一至四阶存储单元为SLC、MLC、TLC和QLC。
(1)SLC:每个存储单元内存储1个信息比特,称为单阶存储单元(Single-Level Cell,SLC),使用这种存储单 元的闪存也称为单阶存储单元闪存(SLC flash memory),或简称SLC闪存。
(2)MLC:多阶存储单元(Multi-Level Cell,MLC)可以在每个存储单元内存储2个以上的信息比特
(3)TLC:三阶储存单元(Triple-Level Cell, TLC),这种架构的原理与MLC类似,但可以在每个储存单元内储存3个信息比特。
(4)QLC:四阶储存单元(Quad-Level Cell, QLC),每个存储单元有4个bits的格式,寿命为四者之中最短,大约只有500次。
(注:SLC、MLC、TLC的读写速度依序从快至慢(约4:2:1),使用寿命依序从长至短(约6:3:2),成本依序从高至低,需要纠错比特数(ECC)则是相反地从低至高(同一制程下1:2:4。不过ECC也受制程的影响,同一种芯片,越小尺度的制程需要越多的纠错比特))

三、RAM

1、RAM简介

RAM,是指随机存取存储器(random access memory,RAM)又称作“随机存储器”,是与CPU直接交换数据的内部存储器,也叫主存(内存)。它可以随时读写,而且速度很快,通常作为操作系统或其他正在运行中的程序的短时间临时数据存储媒介。计算机首先从存储盘将用户请求的程序或文档加载到内存,然后从内存中访问每条信息。由于许多操作均依赖于内存,因此RAM 容量在系统性能方面起着至关重要的作用。

2、RAM分类

为进一步定义随机存取存储器,RAM可分为DRAM和SRAM,DRAM 是较为常见的一种 RAM;它是指动态随机存取存储器,动态部分来自不断刷新的数据。此外还有一种是 SRAM,也称为静态随机存取存储器,静态指的是信息不需要刷新。SRAM 速度快,但价格也较高。两种类型 的 RAM 均具有易失性,即计算机电源关闭之后将不保存其中所包含的信息。

2.1 DRAM

2.1.1 DRAM简介

DRAM 是一种常见的随机存取存储器(RAM),用于个人计算机 (PC)、工作站和服务器。随机访问允许 PC 处理器直接访问内存的任何部分,而不必从起始位置顺序进行。DRAM 存储单元是动态的,这意味着它需要每隔几毫秒刷新一次或重新充电一次,以补偿电容器的电荷泄漏。

2.1.2 DRAM分类
(1)SDRAM
SDRAM简介

同步动态随机存取存储器,通常缩写为SDRAM,是一种动态随机存取存储器(DRAM)。SDRAM的接口与系统总线同步,将信息从 CPU 传输到内存控制器集线器。这导致与系统总线同步的快速响应,这是 SDRAM 在大多数计算机设备中广泛流行和使用的主要原因。
与传统的异步 DRAM 相比,SDRAM 提供更高的数据传输速率和并发性。除此之外,SDRAM 以低成本提供简单的设计,这可以极大地使制造商受益。这些优势使 SDRAM 成为计算机内存市场的流行和首选,特别是 RAM。

DDR简介

DDR=Double Data Rate双倍速率,双倍数据率同步动态随机存取存储器(英语:Double Data Rate Synchronous Dynamic Random Access Memory,简称***DDR SDRAM***)为具有双倍数据传输率的SDRAM,人们习惯称为DDR。其数据传输速度为系统时钟频率的两倍,由于速度增加,其传输性能优于传统的SDRAM。DDR SDRAM 在系统时钟的上升沿和下降沿都可以进行数据传输。DDR内存是在SDRAM内存基础上发展而来的,仍然沿用SDRAM生产体系。

DDR发展
产品型号 数据传输速率 其他特点
DDR1 2.1-3.2 GB/s 工作电压:2.5/2.6V
DDR2 4.2-6.4 GB/s 提供两种始终速率:200/260MHZ
DDR3 8.5-14.9 GB/s 工作电压:1.35-1.5V
DDR4 17-25.6 GB/s 低能耗,高带宽
DDR5 56.25GB/s 支持4.8GB/s带宽
(2) FPM DRAM

快速页面模式 DRAM (FPM DRAM) 通过专注于快速页面访问,提供比其他 DRAM 类型更高的性能。

2.1.3 DRAM封装

DRAM 封装主要有两种类型:单列直插式内存模块 (SIMM) 和双列直插式内存模块 (DIMM)。
SIMM 有 30 和 72 针脚组,通常具有 32 位数据传输速率。另一方面,DIMM 现在很常用,并且是双列直插的——这意味着它们在芯片的两侧都有引脚。DIMM 通常有 168 针连接器——或更多——并支持 64 位数据传输速率。

DIMM 的 DRAM 封装类型被设置为不同的集成电路架构。其中一些包括:

  • 无缓冲 DIMM (UDIMM) 通常用于台式机和笔记本电脑。这些成本更低,运行速度更快,但稳定性较差。
  • 寄存式 DIMM (RDIMM) 通常用于服务器。这些更稳定并减少了 CPU 内存控制器的压力。
  • 全缓冲 DIMM (FB-DIMM) 用于较大的内存系统。这些更可靠,因为它们可以改进错误检测方法并保持信号完整性。

2.2 SRAM

2.2.1 SRAM简介

静态随机存取存储器(Static Random-Access Memory,SRAM)是随机存取存储器的一种。所谓的“静态”,是指这种存储器只要保持通电,里面储存的数据就可以恒常保持。SRAM主要用于二级高速缓存(Level2 Cache)。它利用晶体管来存储数据。与DRAM相比,SRAM的速度快,但在相同面积中SRAM的容量要比其他类型的内存小。SRAM速度快但昂贵,一般用小容量的SRAM作为更高速CPU和较低速DRAM之间的缓存。

2.2.2 SRAM分类
  • 非挥发性SRAM
    非挥发性SRAM(Non-volatile SRAM,nvSRAM)具有SRAM的标准功能,但在失去电源供电时可以保住其数据。非挥发性SRAM用于网络、航天、医疗等需要关键场合—保住数据是关键的而且不可能用上电池。
  • 异步SRAM
    异步SRAM(Asynchronous SRAM)的容量从4 Kb到64 Mb。SRAM的快速访问使得异步SRAM适用于小型的cache很小的嵌入式处理器的主内存,这种处理器广泛用于工业电子设备、测量设备、硬盘、网络设备等等。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

关于存储那些事1-----基础篇 的相关文章

随机推荐

  • 现货白银走势背后的秘密

    现货白银的价格走势是全球白银市场指标价格 很多大型机构 基金公司和专业投资者都会参与其中 普通的投资者作为相对弱势的一群 当然想知道这个品种价格走势背后所蕴藏的秘密 日后在交易的过程中才能主动应对 然而跟现货黄金一样的是 现货白银的价格走势
  • 探索产品研发流程及步骤

    引言 一直想做一篇关于产品研发相关的文章 终于有时间来总结这些东西 说到产品研发 那么不得不说一下产品 书上说产品的5个要素 内涵 形式 外延 理念和终端 但是我认为产品就三个关键点 有用 可用 可行 有用 产品能帮助解决用户某个真实存在的
  • 跟小白学Python数据分析——绘制词云图

    本文继续采用PyEcharts v1 x版本进行绘制水球图 注 PyEcharts分为 v0 5 x 和 v1 x 两个大版本 v0 5 x 和 v1 x 间不兼容 v0 5 x是基于Python2 7 3 4 版本开发的 而v1 x是一个
  • nginx1.21.6配置ssl时升级TLSv1.3的步骤过程和解决遇到的问题

    因为安装TLS 1 3协议是要OpenSSL1 1 1以上的 所以先升级OpenSSL1 1 1 先去官网下载这个这个OpenSSL1 1 1版本的tar安装包 添加链接描述 先查询系统的版本是多少 才1 02 然后上传下载好的tar安装包
  • 01黑马数据结构笔记之动态搭建数组(vector)

    01黑马数据结构笔记之动态搭建数组 vector 1 思路 类似STL的容器vector 动态的开辟内存存放数据 内存不够时以两倍增长 提供相应的增 删 查等函数 主要是利用一个结构体来管理数组 记录数组的成员 typedef struct
  • Pandas之DataFrame对象大总结

    一 什么是DataFrame DataFrame是一个表格型的数据结构 它含有一组有序的列 每列可以是不同类型的值 DataFrame既有行索引也有列索引 它可以被看做是由Series组成的字典 共用同一个索引 数据是以二维结构存放的 类似
  • 【ubuntu】Ubuntu中Android SDK下载跟配置

    1 下载SDK SDK下载网址 2 解压下载的压缩包 android sdk tar zxvf android sdk r24 4 1 linux tgz 3 安装32位库 sudo apt get install y libc6 i386
  • Obsidian 0x06:Obsidian 笔记仓库管理

    文章目录 Obsidian 笔记仓库管理 obsidian 文件夹 trash 文件夹 笔记库设置与插件的迁移 Obsidian 笔记仓库管理 可以根据自己的需要创建不同的笔记库 但要注意 不同笔记库之间的双链是无法访问的 你不能从一个笔记
  • FastDFS 介绍及安装部署

    FastDFS 介绍及安装部署 FastDFS 组成 Tracker Server Storage Server FastDFS上传机制 FastDFS使用场景 FastDFS架构 实验环境 部署 FastDFS 安装依赖 安装服务端 配置
  • 摄像头参数 靶面尺寸 像素阵列 像元尺寸 光学结构

    靶面尺寸 Optical Format 图像传感器的尺寸越大 则成像系统的尺寸越大 捕获的光子越多 感光性能越好 信噪比越低 像素阵列 Pixel Array 对景物中明暗细节的分辨能力 像元尺寸 Pixel Size 像元尺寸是指芯片像元
  • 图片下载功能

    GetMapping flag public void getFiles PathVariable String flag HttpServletResponse response OutputStream os 新建一个输出流对象 Str
  • FZ15S五轴加工中心的自动换刀装置设计(论文+CAD图纸+SW三维图+开题报告+任务书+外文翻译)

    摘要 随着我国国民经济迅速发展和国防建设的需要 对高档的数控机床提出了急迫的大量需求 机床是一个国家制造业水平的象征 而代表机床制造业最高境界的是五轴联动数控机床系统 从某种意义上说 反映了一个国家的工业发展水平状况 长期以来 以美国为首的
  • servlet相关知识整理

    servlet相关知识整理 一 sevlet规范 1 servelet规范中 指定 动态资源文件 开发步骤 2 在servelet规范中 指定http服务器调用动态资源文件规则 3 在servelet规范中 指定http服务器管理动态资源文
  • 微信小程序wxml页面中,背景图片直接引用不显示,其他解决方案

    微信小程序wxml页面中 使用background url 引用图片的相对路径 但是不显示应该咋办 var src images index top bg png let src2 wx getFileSystemManager readF
  • crossdomain.xml在weblogic上的部署

    摘要 Flex API的程序访问ArcGIS Server时 经常遇到安全沙箱的问题 crossdomain xml配置文件可以解决这个问题 在tomcat服务器只需要把这个文件放到webapps根目录下 WebLogic的配置要稍微麻烦一
  • pandas 根据某一列的值修改某一列的值

    在做数据分析时 需要根据某一列的值修改另外一列的值 此时就需要使用pd loc 函数 例子 import pandas as pd x2 pd read csv submit csv x2 假如 我要修改id 800000的isDefaul
  • 光条中心提取方法总结(二)

    传统算法见之前的文章 光条中心提取方法总结 一 视觉菜鸟Leonardo的博客 CSDN博客e 二 深度学习方法 利用深度学习来进行光条中心提取是这几年刚兴起的方法 目前可供参考的论文屈指可数 方法从两个途径切入 1 利用深度学习进行光条图
  • 研一Python基础课程第二周课后习题分享(含代码)

    一 问题描述 共计18道 1 问题1 你买了n个苹果 但是很不幸里面混进了一条虫子 如果虫子每x小时吃完一只苹果 然后开始吃下一个 经过y小时后 你还有几个完整的苹果 分别输入n x y三个整型数值 输出结果 2 问题2 分别输入两个时间
  • javascript 实现Base64加密

    想必大家对base64并不陌生吧 在本文将为大家介绍下Js中的base64加密解密过程 感兴趣的朋友不要错过 html view plain copy
  • 关于存储那些事1-----基础篇

    目录 一 SSD 1 简介 1 1 分类 1 1 1 易失性存储器 1 1 2 非易失性存储器 2 SSD接口 2 1 SATA接口 2 2 SATA Express接口 2 3 SAS接口 2 4 U 2接口 2 5 mSATA接口 2