• 中国计算机学会会刊
  • 中国科技核心期刊
  • 中文核心期刊

Computer Engineering & Science ›› 2025, Vol. 47 ›› Issue (2): 219-227.

• High Performance Computing • Previous Articles     Next Articles

High-performance processor design based on dynamic timing slack exploitation

LIAN Zihan,HE Weifeng   

  1. (School of Electronic Information and Electrical Engineering,Shanghai Jiao Tong University,Shanghai 200240,China)
  • Received:2023-12-05 Revised:2024-05-09 Online:2025-02-25 Published:2025-02-21

Abstract: Conventional synchronous circuit design methods determine the operating frequency based on the critical path identified through static timing analysis. However, the critical path is not excited every cycle, leading to dynamic timing slack between the critical path and the actual activated path. Therefore, a high-performance processor design method based on instruction-level timing slack exploitation is proposed, aiming to maximize the exploitation of dynamic timing slack for performance improvement. An automated timing analysis platform is built to obtain instruction timing. A timing encoding strategy is designed to transmit timing information to the hardware through instruction encoding without increasing hardware overhead. Additionally, a timing decoding and arbitration circuit is designed at the hardware level to adjust the clock cycle accordingly based on the instruction timing encoding, thereby achieving instruction-level dynamic timing slack exploitation. Simulation verification of the proposed method is conducted on a superscalar processor based on the RISC-V instruction set. The results show that, compared to traditional design methods, this method can achieve a maximum performance improvement of 31%.  


Key words: timing slack, high-performance, processor, reduced instruction set computer-version five(RISC-V)