ARM指令集分为如下的5个部分
- arithmetic,基本的算术运算部分,例如ADD,SUB
- data transfer,基本包括4种格式的,LDR,STR,SWP,MOV
- logical,AND,ORR,MVN(not),LSL,LSR
- conditional branch,基本组成单元CMP,B【EQ】
- unconditional branch,B和BL。BL用于函数返回
clock cycles per instruction, CPI 每个指令的时钟周期
CPU time=(Instruction count*CPI)/(Clock rate)
X86架构通过复杂的指令集,降低了Instruction count,提高了CPI;通过新技术,提高了Clock rate。
dynamic power: power that is consumed during switching.
















