《系统架构设计师》计算机硬件 **目录**一、计算机硬件概述计算机硬件是构成计算机系统的物理组件包括处理数据、存储信息、输入输出等功能模块。主要分为以下几类二、中央处理器CPUCPU是计算机的核心负责执行指令和数据处理。性能指标包括主频GHz、核心数线程数、缓存大小等。常见品牌有Intel酷睿、至强系列和AMD锐龙、线程撕裂者系列。一按指令集分类处理器的指令集架构ISA是决定其设计、功能和应用场景的核心因素。根据指令集的复杂度和设计理念处理器主要分为以下几类1.复杂指令集计算机CISCCISC架构的设计目标是减少每条指令所需的存储器访问次数通过单条指令完成复杂操作。典型特征包括指令长度可变支持多种寻址模式直接支持高级操作如内存到内存的传输硬件复杂度高需解码复杂指令 代表产品Intel x86系列如Core i7、AMD Ryzen系列2.精简指令集计算机RISCRISC架构通过简化指令集提高执行效率核心思想包括固定长度指令单周期执行采用加载-存储架构仅LOAD/STORE访问内存大量通用寄存器减少内存访问依赖编译器优化指令流水线 代表架构ARMCortex系列、MIPS、RISC-V3.超长指令字VLIWVLIW通过编译器显式并行调度指令特点为单条指令包含多个独立操作硬件依赖编译器进行静态调度减少动态调度硬件开销 应用案例Intel ItaniumIA-64、TI DSP系列4.显式并行指令计算EPICEPIC是VLIW的扩展架构改进包括增加指令级并行提示信息支持谓词执行减少分支预测采用软件流水技术 典型实现Intel Itanium处理器家族5.单指令多数据流SIMDSIMD通过单指令并行处理多数据适用于多媒体处理科学计算加速机器学习推理 常见扩展Intel SSE/AVX、ARM NEON6.向量处理器专用高性能计算架构特征直接操作一维数组数据深度流水线设计高带宽内存接口 现代应用GPU中的CUDA核心、TPU张量单元总结不同指令集的选择需权衡应用场景、能效比和开发生态等因素。CISC适合通用计算RISC主导移动设备VLIW/EPIC多见于专用领域SIMD加速数据并行任务。二处理器的常见结构类型及功能1.冯·诺依曼结构采用存储程序设计思想指令和数据共享同一存储器。通过顺序执行指令完成计算任务结构简单但可能存在冯·诺依曼瓶颈数据与指令争抢总线带宽。2.哈佛结构指令存储器和数据存储器物理分离支持并行访问。常见于DSP和嵌入式系统能显著提升实时处理性能但设计复杂度较高。3.多核结构单个芯片集成多个独立执行核心通过并行处理提升性能。分为同构多核相同核心和异构多核如CPUGPU组合需配合任务调度算法发挥效能。4.超标量结构通过指令级并行ILP技术单周期内发射多条指令。依赖硬件动态调度和乱序执行需配备多端口寄存器文件和分支预测单元。5.VLIW结构超长指令字架构将并行指令打包成固定格式的长指令由编译器静态调度。硬件设计简单但编译优化难度大常见于某些DSP处理器。6.数据流结构以数据驱动方式执行指令在操作数就绪时自动触发。适合特定计算场景如信号处理但通用性较差需特殊编程模型支持。7.脉动阵列结构由规则排列的处理单元构成数据流水线专用于矩阵运算等规整计算。在AI加速器和GPU中常见能实现高能效比但灵活性低。8.NUMA结构非统一内存访问架构将内存划分到不同节点就近访问降低延迟。需操作系统和程序针对性地优化数据局部性多用于服务器级处理器。三、存储器一存储器分类概述计算机系统中的存储器按照访问速度、容量、成本以及物理位置的不同可以分为以下几类二片上存储On-Chip Memory定义直接集成在处理器芯片内部的存储器访问速度最快。特点通常包括寄存器、一级缓存L1 Cache等。延迟极低带宽高但容量有限。用途用于存储当前执行的指令和频繁访问的数据。三片外缓存Off-Chip Cache定义位于处理器芯片外部但靠近处理器的缓存通常为二级缓存L2 Cache或三级缓存L3 Cache。特点速度略低于片上存储但容量更大。通常由SRAM静态随机存取存储器实现。用途作为主存与片上存储之间的缓冲减少访问主存的延迟。四主存Main Memory定义计算机的主要工作存储器通常由DRAM动态随机存取存储器实现。特点容量较大但访问速度低于缓存。需要定期刷新以保持数据。用途存储运行中的程序和数据供CPU直接访问。五外存Secondary Storage定义用于长期存储数据的设备如硬盘HDD、固态硬盘SSD、光盘等。特点容量最大但访问速度最慢。非易失性断电后数据不会丢失。用途存储操作系统、应用程序和用户文件等。六存储层次结构计算机存储系统通常采用层次结构从高速低容量的片上存储到低速高容量的外存以平衡速度、容量和成本的需求。七按硬件结构分类1.SRAM静态随机存取存储器SRAM采用触发器结构存储数据每个存储单元由4-6个晶体管组成。由于不需要定期刷新访问速度快且功耗较低但成本高、密度低。常用于CPU高速缓存L1/L2/L3、寄存器等对速度要求高的场景。特点非易失性断电数据丢失读写速度1-10纳秒级制造成本高占用面积大典型应用FPGA、路由器缓存2.DRAM动态随机存取存储器DRAM利用电容存储电荷表示数据每个存储单元仅需1个晶体管和1个电容。需定期刷新以维持数据速度较慢但集成度高。主要用于主存如电脑内存条。特点刷新周期约64毫秒读写速度10-100纳秒级容量大、成本低典型应用DDR4/DDR5内存、显卡显存3.NVRAM非易失性随机存取存储器NVRAM是一种断电后仍能保留数据的随机存取存储器。常见实现方式包括电池供电的SRAM或铁电存储器FRAM。NVRAM具有高速读写特性通常用于存储系统关键配置或实时数据。其擦写寿命可达数百万次但成本较高。4.Flash存储器Flash是一种基于浮栅晶体管结构的非易失性存储器分为NOR Flash和NAND Flash两种类型。NOR Flash支持随机访问常用于存储固件代码NAND Flash具有更高密度和更低成本适合大容量数据存储。典型擦写寿命约1万到10万次需配合磨损均衡算法使用。SSD和U盘均采用NAND Flash技术。5.磁盘Disk磁盘存储主要指机械硬盘HDD和光盘介质。HDD通过磁头在旋转盘片上读写数据具有低成本、大容量特点但存在机械延迟和较高功耗。光盘如CD/DVD/Blu-ray使用激光读写适合只读或一次性写入场景。现代混合存储系统常将磁盘与Flash结合使用形成分层存储架构。6.典型应用场景高速场景优先选择SRAM如CPU缓存。大容量需求采用DRAM如服务器内存。功耗敏感设备SRAM更适合电池供电设备。NVRAM服务器BIOS设置、网络设备配置存储Flash智能手机存储、固态硬盘(SSD)、嵌入式系统Disk数据中心冷数据存储、备份归档系统7.对比总结速度SRAM DRAM NVRAM Flash EEPROM EPROM HDD。非易失性Flash、NVRAM、EPROM、EEPROM、HDD。成本/密度HDD DRAM Flash SRAM EEPROM EPROM NVRAM。寿命SRAM/DRAM无限 HDD机械限制 NVRAM/Flash/EEPROM/EPROM有限擦写。四、总线串行总线的特点:1串行总线有半双工、全双工之分全双工是一条线发一条线收。2串行总线适宜长距离传输数据。3串行总线按位(bit)发送和接收。尽管比按字节(byte)的并行通信慢但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时规定设备线总长不得超过20米并且任意两个设备间的长度不得超过2米;而对于串口而言长度可达1200米。4串口通信最重要的参数是波特率、数据位、停止位和奇偶校验。对于两个进行通行的端口这些参数必须匹配。5串行总线的数据发送和接收可以使用多科答题卡 中断方式与DMA都较为常见。五、接口提供接口如PCIe、USB、SATA和芯片组如Intel Z690、AMD B550。需与CPU兼容插槽类型如LGA 1700、AM4。六、外部设备输入设备键盘、鼠标、扫描仪等。输出设备显示器分辨率如4K、刷新率如144Hz、打印机等。电源与散热电源功率如500W、850W需匹配硬件总功耗80 Plus认证如金牌代表能效。散热风冷散热器风扇或水冷液冷系统CPU/GPU温度需控制在合理范围如待机50℃。