流水线例外(pipeline exception),理学-计算机科学技术-计算机体系结构-微体系结构,在流水线处理器中发生的、需要打断当前执行的一个信号。又称流水线异常。当流水线例外发生后,当前执行被打断,处理器自动进入更高的权限状态(如内核态),执行例外处理程序,处理例外,并在处理完成后,恢复原正常执行,或原执行不能恢复时进行报错。当流水线例外发生时,应当等到触发该例外的指令到达较靠后的流水级,并在指令真正修改硬件状态之前,执行流水线例外的处理。流水线处理例外时,将清空当前流水线,将处理器设置为更高的权限状态,硬件保存部分例外现场,并根据例外类型,将对应的例外处理程序的入口装入流水线程序计数器中,从而使得处理器接下来执行例外处理程序。根据发生例外的原因和来源,大致可分为外部事件、指令执行中的错误、数据完整性问题、地址转换异常、系统调用和陷入、需要软件修正的运算等几类。外部事件通常指流水线中断,外部设备需要中断当前执行,让流水线处理外部设备中的任务。流水线中断也是一种流水线例外。