一、指令流水线技术VS顺序执行
1.指令顺序执行:执行指令所需时间=第一条指令执行时间×指令条数
2.流水线执行:执行指令所需时间=第一条指令执行时间+(指令条数-1)×流水线周期
其中流水线周期是指时间最长的一个时间
二、I/O设备与主机数据传输方式:直接程序控制方式、中断、DMA和通道方式
1.直接程序控制:CPU执行I/O指令对I/O接口进行操作
2.中断方式:由I/O设备主动发出中断信号通知CPU,不需要CPU主动查询外设状态,提高了CPU的利用率,CPU和外设可以并行工作
3.直接内存读取DMA方式(Direct Memory Access):通过硬件控制实现内存和I/O设备间的直接数据传送,不需要CPU干预,实现了快速外设和主存之间成批的数据传送,使系统的效率明显提高
4.通道控制方式:是一种专用控制器,通过执行通道程序进行I/O操作的管理,为主机与I/O设备提供一种数据传输通道,可完成复杂的I/O管理和预处理,提高了系统效率
备注:如果同时接到DMA和中断,系统优先响应DMA请求,快速I/O设备更适合采用DMA方式传递数据。