发明名称 | 嵌入式处理器的乱序执行控制装置 | ||
摘要 | 一种嵌入式处理器的乱序执行控制装置,包括发射单元,用于将译码后的指令存放到流水线寄存器,单时钟周期发射指令;保留站寄存器单元,用于当发射的指令因为写读数据相关冲突而产生停顿时,临时保存产生停顿的指令,并进行操作数旁路监听;执行控制单元,用于实时监测各执行单元的工作情况,并根据各执行单元返回的信息将保留站寄存器中的指令或者当前发射的指令动态分配至空闲的执行单元中。本发明设计简单,易于实现,对嵌入式处理器的性能提升显著。 | ||
申请公布号 | CN101477454A | 申请公布日期 | 2009.07.08 |
申请号 | CN200910095584.4 | 申请日期 | 2009.01.22 |
申请人 | 浙江大学 | 发明人 | 严晓浪;陈志坚;葛海通;孟建熠 |
分类号 | G06F9/38(2006.01)I | 主分类号 | G06F9/38(2006.01)I |
代理机构 | 杭州天正专利事务所有限公司 | 代理人 | 王 兵;王利强 |
主权项 | 1、一种嵌入式处理器的乱序执行控制装置,其特征在于:所述的乱序执行控制装置包括:发射单元,用于将译码后的指令存放到流水线寄存器,单时钟周期发射指令,如参与运算的操作数准备完毕,在下一时钟周期将其送入执行单元开始执行;如参与运算的操作数未准备完毕,将操作数未就绪的指令暂时保存至保留站寄存器中并释放发射窗口,下一个时钟周期,后续指令通过发射窗口进行正常发射;保留站寄存器单元,用于与各个执行单元一一对应,当发射的指令因为写读数据相关冲突而产生停顿时,临时保存产生停顿的指令,并进行操作数旁路监听;执行控制单元,用于实时监测各执行单元的工作情况,并根据各执行单元返回的信息将保留站寄存器中的指令或者当前发射的指令动态分配至空闲的执行单元中。 | ||
地址 | 310027浙江省杭州市西湖区浙大路28号 |