一些基本概念
指令集:CPU执行计算任务时都需要遵从一定的规范,程序在被执行前都需要先翻译为CPU可以理解的语言。
这种规范或语言就是指令集(ISA,Instruction Set Architecture)。
x86(CISC)、ARM v8(RISC)、MIPS、Alpha、Power都是指令集的代号。
编译:程序被按照某种指令集的规范翻译为CPU可识别的底层代码的过程叫做编译(compile)。
编译器、指令集->决定 一个程序执行所需的指令条数
处理器的实现方式->决定 时钟周期长度和CPI
MIPS指令集:是世界上很流行的一种RISC处理器。MIPS的意思是“无内部互锁流水级的微处理器”(Microprocessor without interlocked piped stages),其机制是尽量利用软件办法避免流水线中的数据相关问题。