학술논문
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
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.