体系结构¶
Quote
计算机体系结构(Computer Architecture)是描述计算机各组成部分及其相互关系的一组规则和方法,是程序员所看到的计算机属性。计算机体系结构主要研究内容包括指令系统结构(Instruction Set Architecture,简称 ISA)和计算机组织结构(Computer Organization)。微体系结构(Micro-architecture)是微处理器的组织结构,并行体系结构是并行计算机的组织结构。冯诺依曼结构的存储程序和指令驱动执行原理是现代计算机体系结构的基础。
我将体系结构部分的知识划分为 3 类:
-
数字电路:
数字电路是计算机体系结构的基础,它研究逻辑门、触发器等基本电路元件,用于实现二进制运算和存储。计算机体系结构则在此基础上设计处理器、内存等硬件组件,并定义指令集和系统架构,以构建完整的计算机系统。简言之,数字电路提供底层硬件支持,计算机体系结构则负责系统级设计与优化。
- FPGA 的原理
- 如何使用 Verilog 等硬件描述语言
- 计算机组成:
- CPU、内存、I/O 设备等硬件的组成
- 几种总线结构
- 体系结构:
- 指令集架构(ISA)
- 微架构