当我们了解一个架构时,本质上是在了解什么

文章目录

    • 市场
        • 应用领域
        • 市占率
        • 常见产品
    • 架构
        • 编程模型
            • 运行状态
            • 指令集
            • 寄存器
            • 非特权级别下不建议访问的指令与寄存器
            • ABI
        • 异常模型
            • 特权级
            • 异常种类
        • 内存模型
            • VMSA&MMU
            • cache
            • 内存一致性模型 : 内存一致性(何时)
            • 内存一致性模型 : 缓存一致性(如何,MESI)
            • 内存一致性模型 : 原子性 和 原子指令
            • 内存一致性模型 : memory order 和 屏障指令
        • debug模型
            • External Debug
            • Self-hosted Debug
            • Trace
        • boot模型
        • 虚拟化模型
        • 安全模型
    • 开发工具
        • gcc toolchain & gdb
        • qemu
        • 常见开发环境(除qemu外)
    • 软件开发
        • 裸机(baremetal)
        • RTOS
        • Linux
            • boot
            • 架构相关代码
    • 微架构

市场

应用领域

市占率

常见产品

架构

编程模型

运行状态
指令集
寄存器
非特权级别下不建议访问的指令与寄存器
ABI

异常模型

特权级
异常种类

内存模型

VMSA&MMU
cache
内存一致性模型 : 内存一致性(何时)
内存一致性模型 : 缓存一致性(如何,MESI)
内存一致性模型 : 原子性 和 原子指令
内存一致性模型 : memory order 和 屏障指令

debug模型

External Debug
Self-hosted Debug
Trace

boot模型

虚拟化模型

安全模型

开发工具

gcc toolchain & gdb

qemu

常见开发环境(除qemu外)

软件开发

裸机(baremetal)

RTOS

Linux

boot
架构相关代码

微架构

你可能感兴趣的:(杂七杂八总览,架构)