Abstract
Recently, several multimedia applications, such as digital image compression, digital video compression, and digital audio processing, are executed on the mobile devices. The processing core in the mobile device requires high performance, versatility, and programmability. Generally, multimedia applications consist of repeated arithmetic operation and table-lookup coding operation. To have high performance, versatility, and programmability by improving the processing speed of the both operations on a processing core, Content Addressable Memory-based massive-parallel SIMD matrix core (CAMX) is proposed. The role of CAMX is an accelerator for mobile CPU core. CAMX has highly parallel processing capability and is configured by two CAM modules which are used in fast table-lookup coding operation. This paper has shown the result of AES encryption. The number of AES encryption total clock cycles are 1,362,699, and also the detail number of clock cycles is confirmed: SubBytes is 1,312,160, ShiftRows and MixColumns is 17,161 in total, AddRoundKey is 2,519. Furthermore, CAMX can process AES encryption in 83.17 clock cycles / bytes, and it is confirmed to be about 50 % performance improvement than existing mobile processor.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.