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

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

• High Performance Computing • Previous Articles     Next Articles

Design and implementation of a high-radix SRT cube root algorithm with radix-4

ZHAO Caihong1,LIU Zixuan1,2,ZHOU Jiantao1,3,4,5   

  1. (1.College of Computer Science,Inner Mongolia University,Hohhot 010021;
    2.School of Software,Tsinghua University,Beijing 100084;
    3.Engineering Research Center of Ecological Big Data,Ministry of Education,Hohhot 010021;
    4.Inner Mongolia Engineering Laboratory for Cloud Computing and Service Software,Hohhot 010021;
    5.Inner Mongolia Engineering Laboratory for Big Data Analysis Technology,Hohhot 010021,China)
  • Received:2023-12-01 Revised:2024-03-14 Online:2025-02-25 Published:2025-02-21

Abstract: The SRT cube root algorithm plays a significant role in fields such as multimedia and computer graphics. Although existing algorithms can accelerate computation by increasing the radix, they still face issues such as a lack of initialization processing, complex design of the quotient digit selection table, and implementation difficulties. This paper designs and implements an SRT cube root algorithm with radix-4. Firstly, proposing a high-radix SRT cube root initialization algorithm to ensure the feasibility of subsequent iterative calculations; designing a quotient digit selection table for the radix-4 SRT cube root algorithm to provide necessary conditions for quotient digit selection; optimizing the timely conversion algorithm to avoid multiple carries during the conversion process. Secondly, the above radix-4 SRT cube root algorithm is improved and implemented based on the PyRTL tool, effectively mitigat- ing the implementation challenges of high-radix SRT cube root algorithms. Finally, a comparison with the existing radix-2 SRT cube root algorithm demonstrates the effectiveness and superiority of the proposed algorithm.

Key words: SRT cube root algorithm, high-radix, quotient digit selection table, hardware algorithm