硬件架构
好的,我们一起来了解“硬件架构”。
简单来说,硬件架构指的是计算机系统中物理部件的组织结构、它们之间的连接方式以及它们如何协同工作以实现计算功能的基础框架。 它定义了计算机的“骨架”和工作原理。
我们可以从不同层面理解硬件架构:
-
系统层面:
- 这是最常见的理解角度,指计算机主要功能部件的划分和互连。
- 经典的冯·诺依曼架构是基础模型:
- 中央处理器:
- 运算器: 执行算术运算(加减乘除)和逻辑运算(与或非比较)。是实际进行计算的“引擎”。
- 控制器: 计算机的“指挥中心”,从内存读取指令,解码并协调所有其他部件按指令要求工作。
- (现代CPU中还包含:)
- 寄存器: CPU内部的高速小型存储单元,用于临时存放正在处理的数据和指令地址。
- 缓存: 不同级别的高速存储器,用于缓解CPU和主内存之间的速度差异。
- 主存储器: 就是我们常说的内存。用于存放CPU当前正在运行的程序和需要处理的数据。它是CPU能直接访问的存储器,速度快,但掉电后数据会丢失。
- 输入/输出设备: 计算机与外界交互的渠道。
- 输入设备: 如键盘、鼠标、扫描仪、摄像头、麦克风等,将外部信息输入计算机。
- 输出设备: 如显示器、打印机、音箱等,将计算机处理结果输出给用户。
- 存储设备: 如硬盘、固态硬盘、光盘等,是外部存储器,用于长期保存数据和程序。容量大,掉电后数据不丢失,但速度比内存慢得多。
- 总线: 连接CPU、内存、I/O设备的信息传输通道。好比计算机内部的“高速公路系统”。
- 数据总线: 传输实际的数据(数据流)。
- 地址总线: 传输CPU要访问的内存单元或I/O端口的地址(指明目的地)。
- 控制总线: 传输控制信号(如读/写、中断请求等),协调各个部件的工作。
- 中央处理器:
- 工作流程(简述):
- 程序和数据从外部存储器加载到主存储器。
- CPU的控制器取出内存中的指令。
- 控制器解码指令,理解要做什么操作。
- CPU(运算器)从内存读取指令所需的数据到寄存器。
- CPU(运算器)执行指令规定的计算或操作。
- 执行结果写回内存或寄存器。
- 结果可能被输出到I/O设备或保存回外部存储器。
- 控制器接着取下一条指令,循环往复。
-
微架构:
- 聚焦于CPU内部的设计细节,是如何实现指令集的具体方案。
- 不同公司或不同代次的CPU(如Intel的Core系列,AMD的Ryzen系列,Apple Silicon),即使都兼容相同的指令集(如x86, ARM),其内部设计(流水线级数、分支预测策略、缓存大小和结构、执行单元数量、乱序执行能力等)可能大相径庭。这些内部设计的差异就是微架构的不同。
- 微架构决定了CPU的性能(速度)、功耗和效率。
-
特定组件架构:
- 内存架构: 包括主内存的类型(DDR4/DDR5等)、通道数、内存控制器设计、非一致性内存访问的层次结构等。
- I/O架构: 如PCI Express总线结构、SATA/USB/Thunderbolt接口的连接方式等。
- GPU架构: NVIDIA、AMD的显卡核心具有独特的大量并行处理单元设计。
- 网络架构: 如网卡的处理单元、路由器的交换结构等。
- 嵌入式系统/SoC架构: 将CPU核心、GPU、内存控制器、I/O接口甚至专用处理单元(如AI加速器)集成到单一芯片上。
总结关键点:
- 物理基础: 硬件架构是关于实际存在的电子元件和线路如何组织与协作。
- 层次结构: 可以从宏观的系统层面,深入到CPU内部的微架构,再到具体部件如内存、GPU的架构。
- 连接方式: 总线结构是将各核心部件连接起来的骨架。
- 功能划分: 明确区分了处理器(CPU)、存储器(内存)、输入/输出等核心功能模块。
- 设计目标: 好的硬件架构需要在性能、成本、功耗、可扩展性和可靠性之间取得平衡。
- 核心模型: 冯·诺依曼架构是理解现代计算机硬件架构的基础蓝图,虽然现代计算机在实现细节上有很多优化和扩展(如哈佛架构的影子、多级缓存、多核等),但核心思想依然适用。
简单来说,硬件架构定义了计算机是由哪些关键“硬件零件”组成的,这些“零件”是如何“连线”起来的,以及它们遵循怎样的基本规则“分工合作”来完成计算任务。它是计算机系统的物理实现蓝图。
FPGA硬件基础篇1-FPGA硬件架构及原理
FPGA硬件架构及原理
¥9.90基于FPGA的USB3.0协议高速通信架构
FX.3芯片作为USB的外设控制器,以FPGA作为整个硬件系统的主控芯片,通过对FPCA硬件系统进行设计,对设备固件进行设计与调优,该架构支持
资料下载
佚名
2021-06-01 10:05:55
Linux中断子系统硬件架构
中断子系统硬件架构 一个完整的设备中,与中断相关的硬件可以划分为3类,它们分别是:设备、中断控制器和CPU本身。 设备:设备是发起中断的源,当设
2023-09-28 14:09:31
多域电子电气架构的硬件系统设计研究
分布式E/E架构根据汽车功能的不同进行划分,每个电子控制单元(electronic control unit,ECU)的设计都基于特定的功能需求展开。在该架构中,各个ECU通过CAN总线进行信息传递,以实现整车的功能
2023-08-22 12:53:43
软件架构的作用与设计思路
痛苦;能最大限度地复用原有的代码;使代码高内聚低耦合,维护和修改简单方便。2.设计思路2.1架构风格嵌入式系统软件与硬件联系紧密。首先想到要将硬件
电池管理系统的硬件架构
第一步,认识电池管理系统的硬件架构图1主板,作为BMS的大脑,会收集来自各个从板(通常叫LCU)的采样信息,通过低压电气接口与整车进行通讯,控制BDU(高压分断盒)内的继电器动作,实施监控电池的各项
三种网络硬件架构的原理及优劣势剖析
随着互联网业务的高速发展,对构建互联网基础架构的网络设备提出了更高要求,例如容量、性能、扩展性以及QoS等诸多关键特性,而这往往是由其所采用的硬件架构
2019-12-31 15:39:19
换一换
- 如何分清usb-c和type-c的区别
- 中国芯片现状怎样?芯片发展分析
- vga接口接线图及vga接口定义
- 芯片的工作原理是什么?
- 华为harmonyos是什么意思,看懂鸿蒙OS系统!
- 什么是蓝牙?它的主要作用是什么?
- ssd是什么意思
- 汽车电子包含哪些领域?
- TWS蓝牙耳机是什么意思?你真的了解吗
- 什么是单片机?有什么用?
- 升压电路图汇总解析
- plc的工作原理是什么?
- 再次免费公开一肖一吗
- 充电桩一般是如何收费的?有哪些收费标准?
- ADC是什么?高精度ADC是什么意思?
- dtmb信号覆盖城市查询
- EDA是什么?有什么作用?
- 中科院研发成功2nm光刻机
- 苹果手机哪几个支持无线充电的?
- type-c四根线接法图解
- 华为芯片为什么受制于美国?
- 怎样挑选路由器?
- 元宇宙概念股龙头一览
- 锂电池和铅酸电池哪个好?
- 什么是场效应管?它的作用是什么?
- 如何进行编码器的正确接线?接线方法介绍
- 虚短与虚断的概念介绍及区别
- 晶振的作用是什么?
- 大疆无人机的价格贵吗?大约在什么价位?
- 苹果nfc功能怎么复制门禁卡
- amoled屏幕和oled区别
- 单片机和嵌入式的区别是什么
- 复位电路的原理及作用
- BLDC电机技术分析
- dsp是什么意思?有什么作用?
- 苹果无线充电器怎么使用?
- iphone13promax电池容量是多少毫安
- 芯片的组成材料有什么
- 特斯拉充电桩充电是如何收费的?收费标准是什么?
- 直流电机驱动电路及原理图
- 传感器常见类型有哪些?
- 自举电路图
- 通讯隔离作用
- 苹果笔记本macbookpro18款与19款区别
- 新斯的指纹芯片供哪些客户
- 伺服电机是如何进行工作的?它的原理是什么?
- 无人机价钱多少?为什么说无人机烧钱?
- 以太网VPN技术概述
- 手机nfc功能打开好还是关闭好
- 十大公认音质好的无线蓝牙耳机