Table of Contents
Fetching ...

AES-RV: Hardware-Efficient RISC-V Accelerator with Low-Latency AES Instruction Extension for IoT Security

Van Tinh Nguyen, Phuc Hung Pham, Vu Trung Duong Le, Hoai Luan Pham, Tuan Hai Vu, Thi Diem Tran

TL;DR

The paper tackles the need for fast, energy-efficient AES acceleration on resource-constrained IoT devices. It introduces AES-RV, a hardware-efficient RISC-V accelerator that combines a Specialized AES Unit with low-latency custom instructions, high-bandwidth internal buffers, and a ping-pong memory pipeline to achieve real-time multi-mode AES processing. Implemented on the Xilinx ZCU102 FPGA, AES-RV supports all AES modes and key sizes and demonstrates up to approximately 256x speedup and about 453x energy efficiency improvements over baseline CPUs, with strong area efficiency. This approach enables secure, high-performance embedded systems and lays groundwork for future extensions to post-quantum cryptography.

Abstract

The Advanced Encryption Standard (AES) is a widely adopted cryptographic algorithm essential for securing embedded systems and IoT platforms. However, existing AES hardware accelerators often face limitations in performance, energy efficiency, and flexibility. This paper presents AES-RV, a hardware-efficient RISC-V accelerator featuring low-latency AES instruction extensions optimized for real-time processing across all AES modes and key sizes. AES-RV integrates three key innovations: high-bandwidth internal buffers for continuous data processing, a specialized AES unit with custom low-latency instructions, and a pipelined system supported by a ping-pong memory transfer mechanism. Implemented on the Xilinx ZCU102 SoC FPGA, AES-RV achieves up to 255.97 times speedup and up to 453.04 times higher energy efficiency compared to baseline and conventional CPU/GPU platforms. It also demonstrates superior throughput and area efficiency against state-of-the-art AES accelerators, making it a strong candidate for secure and high-performance embedded systems.

AES-RV: Hardware-Efficient RISC-V Accelerator with Low-Latency AES Instruction Extension for IoT Security

TL;DR

The paper tackles the need for fast, energy-efficient AES acceleration on resource-constrained IoT devices. It introduces AES-RV, a hardware-efficient RISC-V accelerator that combines a Specialized AES Unit with low-latency custom instructions, high-bandwidth internal buffers, and a ping-pong memory pipeline to achieve real-time multi-mode AES processing. Implemented on the Xilinx ZCU102 FPGA, AES-RV supports all AES modes and key sizes and demonstrates up to approximately 256x speedup and about 453x energy efficiency improvements over baseline CPUs, with strong area efficiency. This approach enables secure, high-performance embedded systems and lays groundwork for future extensions to post-quantum cryptography.

Abstract

The Advanced Encryption Standard (AES) is a widely adopted cryptographic algorithm essential for securing embedded systems and IoT platforms. However, existing AES hardware accelerators often face limitations in performance, energy efficiency, and flexibility. This paper presents AES-RV, a hardware-efficient RISC-V accelerator featuring low-latency AES instruction extensions optimized for real-time processing across all AES modes and key sizes. AES-RV integrates three key innovations: high-bandwidth internal buffers for continuous data processing, a specialized AES unit with custom low-latency instructions, and a pipelined system supported by a ping-pong memory transfer mechanism. Implemented on the Xilinx ZCU102 SoC FPGA, AES-RV achieves up to 255.97 times speedup and up to 453.04 times higher energy efficiency compared to baseline and conventional CPU/GPU platforms. It also demonstrates superior throughput and area efficiency against state-of-the-art AES accelerators, making it a strong candidate for secure and high-performance embedded systems.
Paper Structure (12 sections, 1 equation, 8 figures, 1 table)

This paper contains 12 sections, 1 equation, 8 figures, 1 table.

Figures (8)

  • Figure 1: (a) System architecture overview of AES-RV at the SoC. (b) AES-RV architecture.
  • Figure 2: High-bandwidth Buffer Set for Fast Continuous Data Accessing
  • Figure 3: Structure of the Buffer Accessing Instructions.
  • Figure 4: Specialized AES Unit and Multi-mode AES Core architecture.
  • Figure 5: Custom instruction for calling Specialized AES Unit.
  • ...and 3 more figures