Runtime Tunable Tsetlin Machines for Edge Inference on eFPGAs

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Rahman, Tousif, Mao, Gang, Pattison, Bob, Maheshwari, Sidharth, Sartori, Marcos, Wheeldon, Adrian, Shafik, Rishad, Yakovlev, Alex
Formato: Preprint
Publicado: 2025
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866929710920892416
author Rahman, Tousif
Mao, Gang
Pattison, Bob
Maheshwari, Sidharth
Sartori, Marcos
Wheeldon, Adrian
Shafik, Rishad
Yakovlev, Alex
author_facet Rahman, Tousif
Mao, Gang
Pattison, Bob
Maheshwari, Sidharth
Sartori, Marcos
Wheeldon, Adrian
Shafik, Rishad
Yakovlev, Alex
contents Embedded Field-Programmable Gate Arrays (eFPGAs) allow for the design of hardware accelerators of edge Machine Learning (ML) applications at a lower power budget compared with traditional FPGA platforms. However, the limited eFPGA logic and memory significantly constrain compute capabilities and model size. As such, ML application deployment on eFPGAs is in direct contrast with the most recent FPGA approaches developing architecture-specific implementations and maximizing throughput over resource frugality. This paper focuses on the opposite side of this trade-off: the proposed eFPGA accelerator focuses on minimizing resource usage and allowing flexibility for on-field recalibration over throughput. This allows for runtime changes in model size, architecture, and input data dimensionality without offline resynthesis. This is made possible through the use of a bitwise compressed inference architecture of the Tsetlin Machine (TM) algorithm. TM compute does not require any multiplication operations, being limited to only bitwise AND, OR, NOT, summations and additions. Additionally, TM model compression allows the entire model to fit within the on-chip block RAM of the eFPGA. The paper uses this accelerator to propose a strategy for runtime model tuning in the field. The proposed approach uses 2.5x fewer Look-up-Tables (LUTs) and 3.38x fewer registers than the current most resource-fugal design and achieves up to 129x energy reduction compared with low-power microcontrollers running the same ML application.
format Preprint
id arxiv_https___arxiv_org_abs_2502_07823
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Runtime Tunable Tsetlin Machines for Edge Inference on eFPGAs
Rahman, Tousif
Mao, Gang
Pattison, Bob
Maheshwari, Sidharth
Sartori, Marcos
Wheeldon, Adrian
Shafik, Rishad
Yakovlev, Alex
Hardware Architecture
Artificial Intelligence
Machine Learning
Embedded Field-Programmable Gate Arrays (eFPGAs) allow for the design of hardware accelerators of edge Machine Learning (ML) applications at a lower power budget compared with traditional FPGA platforms. However, the limited eFPGA logic and memory significantly constrain compute capabilities and model size. As such, ML application deployment on eFPGAs is in direct contrast with the most recent FPGA approaches developing architecture-specific implementations and maximizing throughput over resource frugality. This paper focuses on the opposite side of this trade-off: the proposed eFPGA accelerator focuses on minimizing resource usage and allowing flexibility for on-field recalibration over throughput. This allows for runtime changes in model size, architecture, and input data dimensionality without offline resynthesis. This is made possible through the use of a bitwise compressed inference architecture of the Tsetlin Machine (TM) algorithm. TM compute does not require any multiplication operations, being limited to only bitwise AND, OR, NOT, summations and additions. Additionally, TM model compression allows the entire model to fit within the on-chip block RAM of the eFPGA. The paper uses this accelerator to propose a strategy for runtime model tuning in the field. The proposed approach uses 2.5x fewer Look-up-Tables (LUTs) and 3.38x fewer registers than the current most resource-fugal design and achieves up to 129x energy reduction compared with low-power microcontrollers running the same ML application.
title Runtime Tunable Tsetlin Machines for Edge Inference on eFPGAs
topic Hardware Architecture
Artificial Intelligence
Machine Learning
url https://arxiv.org/abs/2502.07823