Soup's Blog

Back

硬件相关概念

硬件相关概念:CPU架构、内存、闪存、硬盘与 RAID
}

存储基础#


CPU 架构基础#

⚙️ CPU 架构

指令集架构(ISA)

CPU 架构是指指令集架构(Instruction Set Architecture),定义了 CPU 能执行的指令集合。它决定了软件与硬件的接口。

什么是指令集架构#

┌─────────────────────────┐
│   软件层                 │
│   操作系统 + 应用程序    │
├─────────────────────────┤
│   指令集架构(ISA)      │ ← x86 / ARM
│   软硬件接口             │
├─────────────────────────┤
│   硬件层                 │
│   CPU 芯片实现           │
└─────────────────────────┘

ISA 是软硬件之间的"语言"
plaintext

两大指令集类型#

x86 架构#

1978:Intel 8086(16位)
1985:Intel 386(32位,x86诞生)
2003:AMD Athlon 64(64位,x86-64)

名称来源:Intel 80x86 系列芯片
plaintext

ARM 架构#

1983:Acorn 公司开发
1990:ARM 公司成立
2020:Apple M1 转用 ARM

名称:Advanced RISC Machine
plaintext

x86 vs ARM 对比#

特性x86(CISC)ARM(RISC)
指令复杂度复杂简单
指令数量1500+ 条少于100条基础指令
功耗高(15-125W)低(0.5-15W)
性能单核性能强多核效率高
生态系统桌面/服务器统治移动统治
授权封闭(Intel/AMD)开放授权
主要厂商Intel、AMDApple、高通、联发科
典型产品台式机、笔记本、服务器手机、平板、物联网

其他架构#

架构兼容性#

趋势:架构融合#

选择建议#

┌─────────────────────────────────┐
│   选择 x86 如果你需要:          │
│   - 运行 Windows 桌面软件        │
│   - 高性能单核计算               │
│   - 专业工作站                  │
│   - 传统企业应用                 │
└─────────────────────────────────┘

┌─────────────────────────────────┐
│   选择 ARM 如果你需要:          │
│   - 长续航(手机、平板)         │
│   - 低功耗设备                  │
│   - iOS/Android 应用开发         │
│   - 物联网设备                  │
└─────────────────────────────────┘
plaintext

x86 与 x64:32位 vs 64位#

🔢 x86 vs x64

软件安装时的位数选择

在 Windows 安装软件时,常会看到 x86(32位)和 x64(64位)两个版本。理解它们的区别至关重要。

什么是 x86 和 x64#

核心区别#

x86(32位):
最大支持 4GB 内存
(2^32 = 4,294,967,296 字节)

x64(64位):
理论最大 16EB 内存
(2^64 = 18,446,744,073,709,551,616 字节)
实际支持远超当前硬件水平
plaintext

如何查看系统类型#

软件安装选择指南#

📦 安装选择

选对版本,避免问题

你的系统推荐选择备注
64位系统x64 版本性能更好,内存利用充分
64位系统x86 版本仅当没有 x64 版本时使用
32位系统x86 版本唯一选择

为什么选择正确的版本#

x64 版本优势:
✅ 可使用更多内存
✅ CPU 寄存器更多,执行效率更高
✅ 处理大文件更快
✅ 安全性更好(如 NX bit、ASLR)

典型性能提升:10-30%
plaintext

实用建议#

常见问题#

问题答案
64位系统能运行32位软件吗?可以,但性能会略降
32位系统能运行64位软件吗?不能,完全不支持
我该装哪个版本的 Office?64位,除非有特定插件要求
程序文件夹 Program Files 区别64位放 Program Files,32位放 Program Files (x86)

内存(RAM)#

🧠 内存

随机存取存储器

RAM(Random Access Memory)是计算机的工作台,CPU 处理数据时需要先将数据从硬盘加载到内存中。

工作原理#

┌─────────────────────────┐
│   内存芯片               │ ← 电子存储
│   ████████████          │
│   ████████████          │
│   内存控制器             │ ← 数据管理
└─────────────────────────┘

断电后数据丢失
plaintext

DDR 代数对比#

内存类型#

当前主流标准

频率:2133-3200 MHz
电压:1.2V
特点:性价比高
适用:大多数用户
plaintext

内存参数#

优缺点#

优势劣势
✅ 速度极快❌ 断电数据丢失
✅ 随机访问❌ 容量相对小
✅ 可读写无限次❌ 价格高
✅ 延迟低❌ 需要持续供电

闪存(Flash Memory)#

⚡ 闪存

非易失性存储技术

闪存是一种非易失性存储器,断电后数据不丢失。它是 SSD、U 盘、SD 卡的核心技术。

工作原理#

┌─────────────────────────┐
│   浮栅晶体管             │ ← 电荷存储
│   ┌───┐                 │
│   │ █ │ ← 电荷(数据)   │
│   └───┘                 │
│   控制栅极               │ ← 读写控制
└─────────────────────────┘

通过电荷有无表示 0 和 1
plaintext

NAND 闪存类型#

1个单元存储1bit

✅ 寿命最长(10万次)
✅ 速度最快
❌ 价格最贵
✅ 容量最小

适用:企业级、军工
plaintext

闪存应用#

优缺点#

优势劣势
✅ 非易失性❌ 有写入寿命
✅ 功耗低❌ 需要磨损均衡
✅ 体积小❌ 写入放大
✅ 耐震动❌ 数据恢复困难

内存 vs 闪存对比#

⚖️ 核心区别

工作内存 vs 存储设备

内存(RAM)和闪存(Flash)虽然都是半导体存储,但用途完全不同。

功能对比表#

特性内存(RAM)闪存(Flash)
易失性❌ 断电丢失✅ 断电保留
速度极快(25-50 GB/s)快(2-7 GB/s)
延迟纳秒级微秒级
擦写寿命无限有限(100-10万次)
价格/GB中等
主要用途CPU 工作台长期存储
常见形式DDR4/DDR5 内存条SSD、U盘、SD卡

典型应用场景#

为什么不能只用闪存?#

问题:为什么不用大容量闪存替代内存?

答案:
1. 速度差异:内存比 SSD 快 10-20 倍
2. 延迟问题:闪存延迟是内存的 100 倍+
3. 写入寿命:内存可无限写入,闪存会磨损
4. 成本考虑:同等容量,内存贵 5-10 倍

结论:两者配合使用,各司其职
plaintext

存储层次结构#


机械硬盘(HDD)#

💿 机械硬盘

传统存储技术

HDD(Hard Disk Drive)利用磁性盘片存储数据,通过机械臂读写,是经典的存储设备。

工作原理#

┌─────────────────────────┐
│   磁头(读写数据)         │ ← 机械臂移动
├─────────────────────────┤
│   盘片(存储数据)         │ ← 高速旋转
│   ────────────          │
│   ────────────          │
│   ────────────          │
└─────────────────────────┘
plaintext

优缺点#

优势劣势
✅ 容量大、价格低❌ 速度慢
✅ 技术成熟❌ 怕震动
✅ 数据恢复容易❌ 有噪音
✅ 寿命长❌ 功耗高

适用场景#

  • 大容量数据存储(NAS、服务器)
  • 视频监控、备份归档
  • 预算有限的用户

固态硬盘(SSD)#

⚡ 固态硬盘

基于闪存的存储设备

SSD(Solid State Drive)使用闪存芯片存储数据,是闪存技术最常见的应用形式。

工作原理#

┌─────────────────────────┐
│   NAND 闪存芯片阵列      │ ← 电子存储
│   ████████████          │
│   ████████████          │
│   ████████████          │
│   控制芯片(主控)       │ ← 磨损均衡、垃圾回收
└─────────────────────────┘

无机械运动部件
plaintext

SSD 类型#

2.5 英寸规格,接 SATA 接口

速度:500-600 MB/s
价格:低
兼容:所有电脑
适用:老电脑升级
plaintext

SSD vs 内存#

优缺点#

优势劣势
✅ 速度快(10倍+ HDD)❌ 价格贵
✅ 静音、无震动❌ 容量相对小
✅ 功耗低❌ 数据恢复难
✅ 耐震动❌ 有写入寿命限制

HDD vs SSD 对比#

特性HDDSSD
读取速度~150 MB/s500-7000 MB/s
随机读写
启动时间30-40 秒10 秒以内
噪音有(机械声)
功耗
价格/GB
抗震性
数据恢复容易困难

其他存储设备#

基于 NAND 闪存的便携存储

适用:临时文件传输
注意:速度和质量差异大
plaintext

RAID:磁盘阵列#

💾 RAID

独立磁盘冗余阵列

RAID(Redundant Array of Independent Disks)将多个硬盘组合使用,提升性能或安全性。

为什么需要 RAID#

常见 RAID 级别#

数据分散到多块盘

✅ 速度最快
✅ 容量100%利用
❌ 一块盘坏,全丢

适用:临时数据、游戏
plaintext

RAID 级别速查表#

级别最少盘数容错空间利用率特点
RAID 01100%速度最快
RAID 121块50%最安全
RAID 531块67%-94%性价比高
RAID 104每对1块50%速度+安全

常见问题#

问题答案
家用 NAS 选什么 RAID?2盘用 RAID 1,3盘以上用 RAID 5
SSD 组 RAID 有意义吗?有,RAID 0 可以获得极致速度
不同容量硬盘能组 RAID 吗?可以,但容量按最小的算
硬盘健康度怎么检查?使用 CrystalDiskInfo 或 smartctl