【系统架构】计算硬件组成

简介: 【系统架构】计算硬件组成

计算机组成结构(Compoter Architecture)源于冯·诺依曼计算机结构,该结构成为现代计算机系统发展的基础。冯·诺依曼计算机结构将计算机硬件划分为5部分,但在现实的硬件构成中,控制单元和运算单元被集成为一体,封装为通常意义上的处理器(但处理器并不是只有上述两部分);输入设备和输出设备则经常被设计者集成为一体,按照传输过程被划分为总线、接口和外部设备。



  1. 处理器(Central Processing Unit, CPU)作为计算机系统运算和控制的核心部件,经历了长期演化过程。在位宽上由 4 位处理器发展到 64 位处理器;在能力构成上从仅具有运算和控制功能发展为多核、异构多核和众核处理器等。


  1. 存储器是利用半导体、磁、光等介质制成用于存储数据的电子设备。根据存储器的硬件结构可分为 SRAM、DRAM、NVRAM、Flash、EPROM、Disk等。计算机系统中的存储器通常采用分层的体系(Memory Hierarchy)结构,按照与处理器的物理距离可分为:片上缓存(在处理器核心中直接集成的缓存)、片外缓存(在处理器核心外的缓存,按照层级被称为 L2Cache、L3Cache)、主存(内存)、外存。


  1. 总线(Bus)是指计算机部件间遵循某一特定协议实现数据交换的形式,即以一种特定格式按照规定的控制逻辑实现部件间的数据传输。


  1. 接口是指同一计算机不同功能层之间的通信规则。包括显示类接口、音频输入输出类接口、网络类接口、USB接口、SATA接口等等


  1. 外部设备也称为外围设备,是计算机的非必要设备、现代计算机的外部设备种类日益丰富,包括所有的输入输出设备以及部分存储设备(即外存)。



目录
相关文章
|
1月前
|
Linux 编译器 开发者
Linux设备树解析:桥接硬件与操作系统的关键架构
在探索Linux的庞大和复杂世界时🌌,我们经常会遇到许多关键概念和工具🛠️,它们使得Linux成为了一个强大和灵活的操作系统💪。其中,"设备树"(Device Tree)是一个不可或缺的部分🌲,尤其是在嵌入式系统🖥️和多平台硬件支持方面🔌。让我们深入了解Linux设备树是什么,它的起源,以及为什么Linux需要它🌳。
Linux设备树解析:桥接硬件与操作系统的关键架构
|
存储 缓存 算法
HLS介绍 - 01 - FPGA的架构、结构以及硬件设计相关概念(二)
HLS介绍 - 01 - FPGA的架构、结构以及硬件设计相关概念
413 0
HLS介绍 - 01 - FPGA的架构、结构以及硬件设计相关概念(二)
|
3月前
|
安全 前端开发 Linux
DP读书:鲲鹏处理器 架构与编程(十一)鲲鹏生态软件架构 AND 硬件特定软件
DP读书:鲲鹏处理器 架构与编程(十一)鲲鹏生态软件架构 AND 硬件特定软件
38 0
|
3月前
|
机器学习/深度学习 存储 算法
【GPU】深入理解GPU硬件架构及运行机制
【GPU】深入理解GPU硬件架构及运行机制
244 0
|
4月前
|
安全 物联网 数据安全/隐私保护
智能终端信息安全概念(八):硬件安全技术—芯片自主化与安全硬件架构
智能终端信息安全概念(八):硬件安全技术—芯片自主化与安全硬件架构
40 0
|
4月前
|
人工智能 物联网 网络架构
探索未来:硬件架构之路
探索未来:硬件架构之路
|
6月前
|
数据处理 C++ 芯片
第一代硬件系统架构确立及产品选型
欢迎来到我们的 QML & C++ 项目!这个项目结合了 QML(Qt Meta-Object Language)和 C++ 的强大功能,旨在开发出色的用户界面和高性能的后端逻辑。 在项目中,我们利用 QML 的声明式语法和可视化设计能力创建出现代化的用户界面。通过直观的编码和可重用的组件,我们能够迅速开发出丰富多样的界面效果和动画效果。同时,我们利用 QML 强大的集成能力,轻松将 C++ 的底层逻辑和数据模型集成到前端界面中。 在后端方面,我们使用 C++ 编写高性能的算法、数据处理和计算逻辑。C++ 是一种强大的编程语言,能够提供卓越的性能和可扩展性。我们的团队致力于优化代码,减少资
|
11月前
|
负载均衡 架构师 网络协议
一名架构师,懂点硬件知识不过分吧?
一名架构师,懂点硬件知识不过分吧?
82 0
|
12月前
|
存储 开发框架 前端开发
「技术架构」TOGAF建模之技术架构:网络计算硬件图
「技术架构」TOGAF建模之技术架构:网络计算硬件图