Saved in:
Bibliographic Details
Main Authors: Chen, Xu-Hao, Hu, Si-Peng, Liu, Hong-Chao, Liu, Bo-Ran, Tang, Dan, Zhao, Di
Format: Preprint
Published: 2024
Subjects:
Online Access:https://arxiv.org/abs/2409.00661
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912010619322368
author Chen, Xu-Hao
Hu, Si-Peng
Liu, Hong-Chao
Liu, Bo-Ran
Tang, Dan
Zhao, Di
author_facet Chen, Xu-Hao
Hu, Si-Peng
Liu, Hong-Chao
Liu, Bo-Ran
Tang, Dan
Zhao, Di
contents Considering the high-performance and low-power requirements of edge AI, this study designs a specialized instruction set processor for edge AI based on the RISC-V instruction set architecture, addressing practical issues in digital signal processing for edge devices. This design enhances the execution efficiency of edge AI and reduces its energy consumption with limited hardware overhead, meeting the demands for efficient large language model (LLM) inference computation in edge AI applications. The main contributions of this paper are as follows: For the characteristics of large language models, custom instructions were extended based on the RISC-V instruction set to perform vector dot product calculations, accelerating the computation of large language models on dedicated vector dot product acceleration hardware. Based on the open-source high-performance RISC-V processor core XiangShan Nanhu architecture, the vector dot product specialized instruction set processor Nanhu-vdot was implemented, which adds vector dot product calculation units and pipeline processing logic on top of the XiangShan Nanhu.The Nanhu-vdot underwent FPGA hardware testing, achieving over four times the speed of scalar methods in vector dot product computation. Using a hardware-software co-design approach for second-generation Generative Pre-Trained Transformer (GPT-2) model inference, the speed improved by approximately 30% compared to pure software implementation with almost no additional consumption of hardware resources and power consumption.
format Preprint
id arxiv_https___arxiv_org_abs_2409_00661
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Research on LLM Acceleration Using the High-Performance RISC-V Processor "Xiangshan" (Nanhu Version) Based on the Open-Source Matrix Instruction Set Extension (Vector Dot Product)
Chen, Xu-Hao
Hu, Si-Peng
Liu, Hong-Chao
Liu, Bo-Ran
Tang, Dan
Zhao, Di
Hardware Architecture
C.1.3 [Other Architecture Styles]: RISC (Reduced Instruction Set Computing)
Considering the high-performance and low-power requirements of edge AI, this study designs a specialized instruction set processor for edge AI based on the RISC-V instruction set architecture, addressing practical issues in digital signal processing for edge devices. This design enhances the execution efficiency of edge AI and reduces its energy consumption with limited hardware overhead, meeting the demands for efficient large language model (LLM) inference computation in edge AI applications. The main contributions of this paper are as follows: For the characteristics of large language models, custom instructions were extended based on the RISC-V instruction set to perform vector dot product calculations, accelerating the computation of large language models on dedicated vector dot product acceleration hardware. Based on the open-source high-performance RISC-V processor core XiangShan Nanhu architecture, the vector dot product specialized instruction set processor Nanhu-vdot was implemented, which adds vector dot product calculation units and pipeline processing logic on top of the XiangShan Nanhu.The Nanhu-vdot underwent FPGA hardware testing, achieving over four times the speed of scalar methods in vector dot product computation. Using a hardware-software co-design approach for second-generation Generative Pre-Trained Transformer (GPT-2) model inference, the speed improved by approximately 30% compared to pure software implementation with almost no additional consumption of hardware resources and power consumption.
title Research on LLM Acceleration Using the High-Performance RISC-V Processor "Xiangshan" (Nanhu Version) Based on the Open-Source Matrix Instruction Set Extension (Vector Dot Product)
topic Hardware Architecture
C.1.3 [Other Architecture Styles]: RISC (Reduced Instruction Set Computing)
url https://arxiv.org/abs/2409.00661