软件视角
应用 / 问题 最终用户
自然语言描述需求:我要算、我要存、我要通信。
算法与编程 程序员
把问题分解成步骤,并用高级语言实现。
操作系统 / 虚拟机 系统接口
隐藏底层机器细节,对上提供文件、进程、系统调用等抽象。
指令集体系结构 ISA 关键接口
软件能看见的硬件接口:指令、寄存器、寻址、I/O 编址。
硬件实现
微体系结构 组织方式
处理器内部如何组织:数据通路、控制器、流水线、Cache 等。
功能部件 / RTL 寄存器传输
每个时钟周期,数据从哪个寄存器出来,经过什么部件,写到哪里。
电路与器件 电子实现
门电路、触发器、晶体管、电气特性。