网站建设高清图,广告公司简介范文大全,宁波建材信息造价中心,个人网站首页设计优秀作品(一)有序处理器
早期的处理器为有序处理器#xff08;In-order processors#xff09;#xff0c;有序处理器处理指令通常有以下几步#xff1a;
指令获取如果指令的输入操作对象#xff08;input operands#xff09;可用#xff08;例如已经在寄存器中了#xff09…(一)有序处理器
早期的处理器为有序处理器In-order processors有序处理器处理指令通常有以下几步
指令获取如果指令的输入操作对象input operands可用例如已经在寄存器中了则将此指令分发到适当的功能单元中。如果一个或者多个操作对象不可用通常是由于需要从内存中获取则处理器会等待直到它们可用指令被适当的功能单元执行功能单元将结果写回寄存器堆Register file一个 CPU 中的一组寄存器
(一)乱序处理器
乱序处理器Out-of-order processors处理指令通常有以下几步
指令获取指令被分发到指令队列指令在指令队列中等待直到输入操作对象可用一旦输入操作对象可用指令就可以离开队列即便更早的指令未被执行指令被分配到适当的功能单元并执行执行结果被放入队列而不立即写入寄存器堆只有所有更早请求执行的指令的执行结果被写入寄存器堆后指令执行的结果才被写入寄存器堆执行结果重排序让执行看起来是有序的