计算机组成原理
CPU执行一条指令的过程:
- 取指令(Instruction Fetch,IF)
- 指令译码(Instruction Decode,ID)
- 执行指令(Execute,EX)
- 访存取数(Memory,MEM)
- 结果写回(Write Back,WB)
CPU主频:CPU内部晶振的频率; CPI(Cycles Per Instruction):执行一条指令所需要的时钟周期数; MIPS(Million Instructions Per Second):计算机每秒钟执行的百万指令数。
时钟周期:又称振荡周期,CPU主频的倒数,CPU仅执行一个基本动作,计算机中最基本、最小的时间单位; 机器周期:执行一个基本操作的时间,IF / ID / EX / MEM / WB; 指令周期:执行一条指令。
机器周期 = 若干个时钟周期 指令周期 = 若干个机器周期
Why do CPUs have multiple cache levels?
Why is it faster to process a sorted array than an unsorted array?What is Branch Prediction?