检索规则说明:AND代表“并且”;OR代表“或者”;NOT代表“不包含”;(注意必须大写,运算符两边需空一格)
检 索 范 例 :范例一: (K=图书馆学 OR K=情报学) AND A=范并思 范例二:J=计算机应用与软件 AND (U=C++ OR U=Basic) NOT M=Visual
机构地区:[1]浙江大学电气工程学院,杭州310027 [2]浙江大学信息与电子工程学系,杭州310027
出 处:《计算机应用研究》2015年第4期1032-1035,共4页Application Research of Computers
基 金:国家科技重大专项核高基重大专项资助项目(2009ZX01030-001-002)
摘 要:针对超标量处理器中指令长时间占用重排序缓存引起指令退休缓慢的问题,提出了一种基于投机执行的两级退休机制。该方案根据指令有无异常和预测错误风险将指令分为有风险指令和无风险指令,对重排序缓存进行轻量化改进,只有存在异常和预测风险的指令才允许进重排序缓存,在确认风险消除后将指令快速退休。重命名寄存器从重排序缓存分离,负责寄存器重命名和结果乱序回写。实验结果表明,在硬件资源相同的情况下,基于该方案的处理器比传统的按序退休处理器的性能平均提高28.8%以上。In high-performance superscalar microprocessors,instructions stay in reorder buffer too long. As a result,instructions in the pipeline retire slowly. This paper proposed a two-level retirement architecture based on speculative execution,in which instructions classified according to instruction's risk with exception and mis-prediction. Only the risky instructions could be created into reorder buffer,then retired after confirming the elimination of risk. It separated a result buffer from the reorder buffer to achieve register renaming and out-of-order writing back. The experiment shows that in the condition of the same resource,the performance can be improved by 28. 8% at least,compared to the traditional architecture.
关 键 词:投机执行 重排序缓存 快速退休 乱序回写 超标量
分 类 号:TP332[自动化与计算机技术—计算机系统结构]
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在载入数据...
正在链接到云南高校图书馆文献保障联盟下载...
云南高校图书馆联盟文献共享服务平台 版权所有©
您的IP:18.117.93.231