arrow
Return

Modular Arithmetic Based on Boolean Functions: A Divide and Conquer Approach

delete2025-01-01
delete0
delete
OA
AI
D
Danila Gorodecky
L
Leonel Sousa
DOI:10.1109/ACCESS.2025.3626755delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
This paper introduces a new method for designing modular arithmetic units, for reduction ( $X (mod\ P)$ ), multiplication ( $(A\cdot B) (mod\ P)$ ), and multiplication by a constant ( $(constant\cdot A)(mod \ P)$ ). The proposed method employs a divide and conquer strategy, splitting input vectors in the first stage and merging the results in a second stage. A framework has been developed to automate the process. Experimental results obtained from implementing the proposed modular arithmetic designs on reconfigurable devices (FPGAs) demonstrate that our approach outperforms standard FPGA design tools, achieving up to $30\times $ better area efficiency (in LUT usage) and up to $2.9\times $ higher speed for inputs up to 500 bits.
Keywords:
Boolean functions
computer arithmetic
FPGAs
residue number system (RNS)
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

U
University of Lisbon
Scholars:
573
Papers: 313
Citations: 3.5W