Scalable Transformer Accelerator with Variable Systolic Array for Multiple Models in Voice Assistant Applications
Transformer model is a type of deep learning model that has quickly become fundamental in natural language processing (NLP) and other machine learning tasks. Transformer hardware accelerators are usually designed for specific models, such as Bidirectional Encoder Representations from Transformers (BERT), and vision Transformer models, like the ViT. In this study, we propose a Scalable Transformer Accelerator Unit (STAU) for multiple models, enabling efficient handling of various Transformer models used in voice assistant applications. Variable Systolic Array (VSA) centralized design, along with control and data preprocessing in embedded processors, enables matrix operations of varying sizes. In addition, we propose an efficient variable structure and a row-wise data input method for natural language processing where the word count changes. The proposed scalable Transformer accelerator accelerates text summarization, audio processing, image search, and generative AI used in voice assistance.
Authors
- Seok-Woo Chang
- Dong–Sun Kim (ORCID: https://orcid.org/0000-0002-7169-5028)
Institutions
- Sejong University (KR)
Publication Details
- Journal
- Electronics
- Published
- 2024-11-27
- DOI
- https://doi.org/10.3390/electronics13234683
- Citations
- 2
- Primary Topic
- Embedded Systems Design Techniques
- Type
- article
- Field-Weighted Citation Impact
- 0.98
Funders
- Iran Telecommunication Research Center
- Ministry of Science and ICT, South Korea
- Institute for Information and Communications Technology Promotion