학술논문

Implementation of Modulo Multiplication with CAM-Based Massive-Parallel SIMD Matrix Core
Document Type
Conference
Source
2023 International Technical Conference on Circuits/Systems, Computers, and Communications (ITC-CSCC) Circuits/Systems, Computers, and Communications (ITC-CSCC), 2023 International Technical Conference on. :1-4 Jun, 2023
Subject
Communication, Networking and Broadcast Technologies
Computing and Processing
Signal Processing and Analysis
Neon
Parallel processing
Mobile handsets
Encoding
Encryption
Internet
Standards
CAMX
CAM
SIMD
RSA
Modulo multiplication
Language
Abstract
Recently, semiconductor technology has been growing rapidly, and mobile devices are required to have digital convergence. In this paper, a CAM-based massive-parallel SIMD matrix core (CAMX) is proposed as a mobile device accelerator for high-performance, programmability, and versatility. The CAMX can process repeated arithmetic and table-lookup coding operations in parallel. Mobile devices need to keep secure communication on the Internet, and the cipher techniques are wide spread for secure communication like the Advanced Encryption Standard (AES), Rivest-Shamir-Adleman (RSA), and so on. In particular, RSA encryption needs to calculate modulo multiplication. In this paper, the CAMX executes modulo multiplication for secure communication. This processing involves multiplication and division processing. This processing is implemented in the CAMX, and the CAMX can execute modulo multiplication at 1,104 clock cycles in parallel. In addition, the clock cycles of the CAMX and an ARM core are compared. From the result, the CAMX can reduce clock cycles by approximately 86 % for 1,024 parallel processing data relative to the ARM core with NEON.