体系结构
- 跳跃了几级的抽象
- 体系结构:是程序员所见到的计算机
- 由指令和操作空间来定义
- 不同类型体系结构:
- IA-32,MIPS,SPARC,PowerPC等
- 体系结构不确定底层硬件实现
- 同一体系结构的计算机,往往有不同的硬件实现
- 同属IA-32体系结构的Intel处理器和AMD处理器,底层硬件不同
- 在价格、性能和功耗等方面有不同的折中
- 有些处理器擅长高性能计算,有些处理器功耗特别低
mips体系结构
- 1980年的时候由John Hennessy 和他的同事在斯坦福提出的
- 在很多商用系统中得到了广泛的应用。如硅谷图像,任天堂,及CISCO
- 一旦你学了一种体系结构,再学习其他体系结构就非常容易了
体系结构的设计准则
- Hennessy 和Patterson提出MIPS体系结构设计的基本原则
1:简单设计有助于规整化
2:加快常见功能
3:越小的设计越快
4:好的设计需要好的折中
理解计算机体系结构
- 学习它的语言
- 语言中的单词叫指令
- 计算机的词汇表叫指令集
- 复杂程序也是由基本指令构成
微结构
- 微结构在体系结构抽象层之下
- 寄存器、存储器、ALU和其他模块组织成微处理器的方式称为微结构
- 同一体系结构可能不同微结构
- 下一章介绍