Micromachines (Oct 2024)

ASIP Performance Enhancement by Hazard Control through Scoreboard

  • Xinbing Zhou,
  • Yi Man,
  • Peng Hao,
  • Wei Chen,
  • Bo Yang,
  • Baoguo Ding,
  • Dake Liu

DOI
https://doi.org/10.3390/mi15111287
Journal volume & issue
Vol. 15, no. 11
p. 1287

Abstract

Read online

The application-specific instruction set processor (ASIP) has been gradually accepted in AI, communication, media, game and industry control. The digital signal processor (DSP) is a typical ASIP, whose benefits include high performance in specific domains, low power consumption, high flexibility and low silicon consumption. One of the challenges for DSP design is to handle problems induced by datapath acceleration. The datapath acceleration (instruction fusion, black box instructions) induces control complexities. To most efficiently utilize hardware, control challenges can be summarized as RAW (Read-After-Write) handling, hardware hazard handling, and WAW (Write-After-Write) handling. Both an advanced compiler and hardware hazard handler can be used as solutions. In this paper, we introduced both solutions and exposed the benefits from the hardware solution. The benefits include utilizing low silicon to achieve higher performance and program memory reduction on chip. In summary, our solution only uses 0.91% extra silicon area yet achieves 32.75% performance improvement. So, the overall performance-to-cost ratio could be evaluated as 32%.

Keywords