目录
Flynn分类法
、
指令集 CISC RISC
CISC复杂指令集:指令多,指令频率差别大,复杂度高,多寻址,微程序控制技术(微码)实现译码,
RISC精简指令集:指令数量少,指令频率接近,大多数在一个机器周期完成,单周期,少寻址,多通用寄存器,硬布线逻辑控制,操作寄存器,适用于流水线,优化编译效率,支持高级语言。
流水线技术
流水线是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。
各种部件同时处理是针对不同指令而言的,它们可同时为多条指令的不同部分进行工作,以提高各部件的利用率和指令的平均执行速度。
并行包括同时性与并发性两种含义,同时性指两个或两个以上的事件在同一时刻发生,并发性指的是两个或两个以上的事件在同一时间间隔发生。
流水线建立时间:1条指令执行时间。
流水线周期:执行时间最长的一段
一条指令的执行过程可以分3个阶段:
取指:按照指令计数器的内容访问主存储器,取出一条指令送到指令寄存器。
分析:对指令操作码部分进行译码,按照给定的寻址方式和地址字段中的内容形成操作数地址,并用这个地址读取操作数。
执行:把运算结果写到通用寄存器或主存中。
顺序执行的过程:
取址 -》分析 -》执行
使用流水线执行过程:
相关的计算考点:
流水线执行时间(理论公式):(t1+t2+..+tk)+(n-1)*∆t
流水线执行时间(实践公式)