Orinoco: Ordered Issue and Unordered Commit with Non-Collapsible Queues
Dibei Chen, Tairan Zhang, Yi Huang, Jianfeng Zhu, Yang Liu, Pengfei Gou, Chunyang Feng, Binghua Li, Shaojun Wei, Leibo Liu
摘要
Modern out-of-order processors call for more aggressive scheduling techniques such as priority scheduling and out-of-order commit to make use of increasing core resources. Since these approaches prioritize the issue or commit of certain instructions, they face the conundrum of providing the capacity efficiency of scheduling structures while preserving the ideal ordering of instructions. Traditional collapsible queues are too expensive for today's processors, while state-of-the-art queue designs compromise with the pseudo-ordering of instructions, leading to performance degradation as well as other limitations.
问问这篇 Paper
问问你的智能体。
Lune 读过与它相关的顶会 Paper,每个回答都会注明依据哪几篇。
相关 Paper
- NOREBA: a compiler-informed non-speculative out-of-order commit processorAli Hajiabadi, Andreas Diavastos, Trevor E. CarlsonASPLOS 2021 · 被引用 7 次
- Delay and Bypass: Ready and Criticality Aware Instruction Scheduling in Out-of-Order ProcessorsMehdi Alipour, Stefanos Kaxiras, David Black-Schaffer, Rakesh KumarHPCA 2020 · 被引用 15 次
- Multi-queues can be state-of-the-art priority schedulersAnastasiia Postnikova, Nikita Koval, Giorgi Nadiradze, Dan AlistarhPPoPP 2022 · 被引用 18 次
- CASINO Core Microarchitecture: Generating Out-of-Order Schedules Using Cascaded In-Order Scheduling WindowsIpoom Jeong, Seihoon Park, Changmin Lee, Won Woo RoHPCA 2020 · 被引用 13 次
- GhOST: a GPU Out-of-Order Scheduling Technique for Stall ReductionIshita Chaturvedi, Bhargav Reddy Godala, Yucan Wu, Ziyang Xu 等ISCA 2024 · 被引用 9 次
