量化设计与分析基础
ISA:指令集
摩尔定律:工业界集成在一个计算机芯片上的元件数量每2年翻一番
模块可靠性:从模块可用到出现故障的持续服务度量
MTTF(mean time to failure): 平均无故障时间
MTTR(mean time to repair): 平均修复时间
FIT (故障率):1/MTTF
MTBF: 平均故障间隔时间= MTTF+MTTR模块可用性:
MTTF /MTBF
MIPS:Millions of Instructions per Second每秒处理的百万级机器语言指令数
机器A指令:100时钟周期,每周期1us:1/100*$10^6$ /$10^6$= 0.01 MIPS
机器B指令:执行需要1个时钟周期,时钟周期1us:1*$10^6$ /$10^6$= 1 MIPS
CPU时间:执行某一任务在CPU的花费的时间
CPU时间=CPU时钟周期数×时钟周期
CPU时钟周期数=程序指令数×CPI
CPU时间=程序指令数×CPI×时钟周期
1GHz=1000MHz =1*$10^9$HZ
1s = 1000 ms
= 1000 000 us=$10^{7}$
= 1000 000 000 ns=$10^{10}$
= 1000 000 000 000 ps=$10^{12}$
CPI:执行每条指令所需的平均时钟周期数
Amdahl定律:计算机采用改进措施取得的加速比
加速比:改进后性能/未改进性能=未改时间/改进时间
Fe(改进比例):可改进执行时间/改进前整个任务时间
Se(改进加速比):改进前改进部分执行时间/改进后改进部分执行时间
T0(改进前整任务时间):改进前整个任务执行时间
Tn(改进后整任务时间):改进后整个任务执行时间
Sn(整系统加速比):改进户系统加速比
改进后:
Fe为0,即没有可改进部分时,Sn为1;
Fe为1,即全可改进部分时,Sn=Se,性能提高幅度等于改进倍数