流水线
可以简单理解为一个有逻辑的执行计划
包括取指,分析 ,执行三个步骤
流水线周期指的是三个步骤中耗时最长的时间
流水线计算公式:
第一条指令执行时间(建立时间) + (指令数-1)* 流水线周期
理论公式:(t1+t2+t3...+tn)+ (n-1)*t
实践公式:n*t + (n-1)*t 区别就是将建立时间延长 三步骤取的是其中最大值
流水线吞吐率
存储系统
局限性:
空间局限性:指访问后相邻位置被访问
时间局限性:指访问过后重复被访问
Cache:高速缓存
解决CPU与主存之间读取速度不匹配的问题
三级存储体系:cache--主存--辅存
使用cache改善系统性能依据的就是程序的局部性原理
有寄存器的时候寄存器最快 没有的时候则是cache最快