一句话:提出 NOREBA,利用编译器信息实现非推测乱序提交,以更早回收关键资源并提升处理器性能。
现代超标量处理器采用乱序执行但按序提交,以保证精确异常处理和安全指令退休。按序提交十分保守,使关键资源被占用远超必要时间,严重限制通用处理器性能。允许提前回收关键资源的机制可提升性能,其中乱序提交是一种方案,但传统上因需要低效复杂硬件来保证安全退休和精确异常而难以实现。NOREBA 提出一种编译器信息辅助的非推测乱序提交处理器,旨在利用编译器信息降低乱序提交的硬件复杂度与推测风险,从而在保证正确性的前提下提前提交并释放资源。摘要未报告具体性能数据与评估结果。
Modern superscalar processors execute instructions out-of-order, but commit them in program order to provide precise exception handling and safe instruction retirement. However, in-order instruction commit is highly conservative and holds on to critical resources far longer than necessary, severely limiting the reach of general-purpose processors, ultimately reducing performance. Solutions that allow for efficient, early reclamation of these critical resources could seize the opportunity to improve performance. One such solution is out-of-order commit, which has traditionally been challenging due to inefficient, complex hardware used to guarantee safe instruction retirement and provide precise exception handling.