1. 前言
本专栏为自己的读书笔记
2. 一些概念
2.1 指令集架构
顾名思义:指令的集合,而指令是指处理器进行操作的最小单元。
可以理解为计算机硬件和软件之间的一个抽象层。
当前Intel和AMD使用的都是X86架构
2.2 CISC与RISC
CISC复杂指令集,RISC精简指令集。
现代指令集都使用RISC,但是由于x86诞生时间早且考虑到向下兼容,x86使用的仍是CISC。不过x86提供了硬件解码器,先将CISC指令翻译成简单的指令序列。
2.3 CPU领域之分
- 服务器 x86 由于Intel商业策略上的成功
- PC领域 x86 由于Windows/Intel软硬件组合发展而状大
- 嵌入式领域 ARM为主,细分为:Mobile领域,Real Time嵌入式领域,深嵌入式(低功耗,低成本,高能效比,无需加载操作系统)
2.4 国产CPU
- MIPS系 龙芯和君正
- x86系 北大众志,兆芯和海光
- Power系 中晟宏芯
- Alpha系 申威
- ARM系 飞腾,华为海思,展讯和华芯通
2.5 RISC-V诞生的背景
x86架构是很难获得授权的