Revisiting reorder buffer architecture for next generation high performance computing

被引:0
|
作者
Min Choi
Jong Hyuk Park
Young-Sik Jeong
机构
[1] Chungbuk National University,Department of Information and Communication Engineering
[2] Seoul National University of Science and Technology,undefined
[3] Wonkwang University,undefined
来源
关键词
Reorder buffer; High performance computing; Separated reorder buffer; Energy efficiency;
D O I
暂无
中图分类号
学科分类号
摘要
Modern microprocessors achieve high application performance at an acceptable level of power dissipation. Reorder buffer is used for out-of-order instructions to be committed in-order. The reorder buffer plays a key role in modern microprocessors because performance improvement techniques highly rely on aggressive speculation to feed wider issue, out-of-order, and deep pipelines. In terms of power to performance trade-off, reorder buffer is particularly important. This is because enlarging the reorder buffer size achieves high performance but naive scaling of the conventional reorder buffer architecture can severely increase the complexity and power consumption. In this paper, we propose low-power reorder buffer techniques for contemporary microprocessors. First, the separated reorder buffer reduces power dissipation by deferred allocation and early release. The deferred allocation delays the SROB allocation of instructions until all their data dependencies are resolved. Then, the instructions are executed in program order and they are released faster from the SROB. The result of the instruction is written into rename buffers immediately after the execution completes. Then, the result values in the rename buffer are written into the architectural register file at the commit state. The proposed approaches in this paper provide higher resource utilization and low power consumption.
引用
收藏
页码:484 / 495
页数:11
相关论文
共 50 条
  • [21] A NEW X86 CORE ARCHITECTURE FOR THE NEXT GENERATION OF COMPUTING
    Clark, Mike
    2016 IEEE HOT CHIPS 28 SYMPOSIUM (HCS), 2016,
  • [22] Virtualizing high-end GPGPUs on ARM clusters for the next generation of high performance cloud computing
    Montella, Raffaele
    Giunta, Giulio
    Laccetti, Giuliano
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2014, 17 (01): : 139 - 152
  • [23] Virtualizing high-end GPGPUs on ARM clusters for the next generation of high performance cloud computing
    Raffaele Montella
    Giulio Giunta
    Giuliano Laccetti
    Cluster Computing, 2014, 17 : 139 - 152
  • [24] What's next in high performance computing?
    Bell, G
    Gray, J
    COMMUNICATIONS OF THE ACM, 2002, 45 (02) : 91 - 95
  • [25] High performance DRAM architecture with split row buffer
    Lee, M. -K.
    Chung, K. -S.
    ELECTRONICS LETTERS, 2016, 52 (22) : 1844 - +
  • [26] Predictive Resource Management for Next-Generation High-Performance Computing Heterogeneous Platforms
    Massari, Giuseppe
    Pupykina, Anna
    Agosta, Giovanni
    Fornaciari, William
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, SAMOS 2019, 2019, 11733 : 470 - 483
  • [27] On Output Reorder Buffer Design of Bit Reversed Pipelined Continuous Data FFT Architecture
    Chakraborty, Tuhin Subhra
    Chakrabarti, Saswat
    2008 IEEE ASIA PACIFIC CONFERENCE ON CIRCUITS AND SYSTEMS (APCCAS 2008), VOLS 1-4, 2008, : 1132 - 1135
  • [28] Accelerating the Design and Performance of Next Generation Computing Systems with GPUs
    Halepete, Sameer
    ISPD'22: PROCEEDINGS OF THE 2022 INTERNATIONAL SYMPOSIUM ON PHYSICAL DESIGN, 2022, : 149 - 149
  • [29] SCIMA: A novel architecture for high performance computing
    Nakamura, H
    Okawara, H
    Boku, T
    Kondo, M
    Sakai, S
    INNOVATIVE ARCHITECTURE FOR FUTURE GENERATION HIGH-PERFORMANCE PROCESSORS AND SYSTEMS, 2000, : 45 - 53
  • [30] High performance computing on cluster and multicore architecture
    Ashari, Ahmad
    Riasetiawan, Mardhani
    Telkomnika (Telecommunication Computing Electronics and Control), 2015, 13 (04) : 1408 - 1413