IoT based Performance Improvement of Single Instruction Multiple Data (SIMD) Processor Array for Wireless Sensor Networks Application

The advent of the Internet of Things (IoT) has brought about the need for more sophisticated and low-cost resource devices compared to traditional embedded systems. These IoT devices, which are often deployed in wireless sensor networks, must operate within strict power constraints. To meet these re...

Full description

Saved in:
Bibliographic Details
Main Authors: A. Velliangiri, Vinoth Kumar Kalimuthu, C. G. Balaji, Mohan Kumar A.
Format: Article
Language:English
Published: Faculty of Mechanical Engineering in Slavonski Brod, Faculty of Electrical Engineering in Osijek, Faculty of Civil Engineering in Osijek 2025-01-01
Series:Tehnički Vjesnik
Subjects:
Online Access:https://hrcak.srce.hr/file/471021
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1846099328222887936
author A. Velliangiri
Vinoth Kumar Kalimuthu
C. G. Balaji
Mohan Kumar A.
author_facet A. Velliangiri
Vinoth Kumar Kalimuthu
C. G. Balaji
Mohan Kumar A.
author_sort A. Velliangiri
collection DOAJ
description The advent of the Internet of Things (IoT) has brought about the need for more sophisticated and low-cost resource devices compared to traditional embedded systems. These IoT devices, which are often deployed in wireless sensor networks, must operate within strict power constraints. To meet these requirements and to harness the potential of IoT, power consumption planning strategies have evolved, necessitating the integration of new capabilities, including machine learning. In this research, the focus is on migrating machine learning applications onto Field Programmable Gate Arrays (FPGAs) for IoT edge devices, specifically targeting wireless sensor network applications. FPGAs offer flexibility and parallel processing capabilities, making them well-suited for IoT applications where machine learning is increasingly important. A critical component in this work is the development of a Single Instruction Multiple Data (SIMD) processor array, optimized for FPGA implementation. SIMD architectures allow for parallel processing of data, which is essential for efficient machine learning tasks. The research also includes the design and implementation of a multiplier-accumulator (MAC) unit within the SIMD processor array, and an innovative approach is employed using the Dual Field Vedic multiplier. Notably, the researchers opt for the Vedic multiplier design over traditional Booth's method due to its advantages in terms of reducing latency and hardware complexity. The Vedic multiplier, which draws inspiration from ancient Indian mathematics, offers potential performance gains in this context. The research methodology involves creating a high-performance SIMD processor array using FPGA technology and programming it using the Verilog hardware description language. Through FPGA experimentation and analysis, the researchers gather data on various performance metrics. These include area overhead, time delay details, and power consumption parameters.The primary goal of this research is to demonstrate the advantages of the Vedic multiplier in the context of the SIMD system, highlighting its potential to enhance the efficiency and effectiveness of machine learning applications on FPGA-based IoT edge devices. By comparing the results obtained with the Vedic multiplier to those of conventional dual-field multipliers, the research aims to provide valuable insights into the feasibility and benefits of this approach for wireless sensor networks and other IoT applications.
format Article
id doaj-art-5224a4e5b05d4a8599d733372faebca6
institution Kabale University
issn 1330-3651
1848-6339
language English
publishDate 2025-01-01
publisher Faculty of Mechanical Engineering in Slavonski Brod, Faculty of Electrical Engineering in Osijek, Faculty of Civil Engineering in Osijek
record_format Article
series Tehnički Vjesnik
spelling doaj-art-5224a4e5b05d4a8599d733372faebca62024-12-31T15:48:03ZengFaculty of Mechanical Engineering in Slavonski Brod, Faculty of Electrical Engineering in Osijek, Faculty of Civil Engineering in OsijekTehnički Vjesnik1330-36511848-63392025-01-01321667110.17559/TV-20231001000978IoT based Performance Improvement of Single Instruction Multiple Data (SIMD) Processor Array for Wireless Sensor Networks ApplicationA. Velliangiri0Vinoth Kumar Kalimuthu1C. G. Balaji2Mohan Kumar A.3Department of ECE, K. S. R. College of Engineering Tiruchengode, Tamilnadu, IndiaDepartment of CSE (AI&ML), SSM Institute of Engineering and Technology, Dindigul, Tamil Nadu, IndiaSymbiosis Institute of Digital and Telecom Management (SIDTM) Symbiosis International (Deemed University), Lavale, Pune-412115, Maharashtra, IndiaDepartment of ECE, Kongunadu College of Engineering and Technology, Thottiyam, Tamil Nadu, IndiaThe advent of the Internet of Things (IoT) has brought about the need for more sophisticated and low-cost resource devices compared to traditional embedded systems. These IoT devices, which are often deployed in wireless sensor networks, must operate within strict power constraints. To meet these requirements and to harness the potential of IoT, power consumption planning strategies have evolved, necessitating the integration of new capabilities, including machine learning. In this research, the focus is on migrating machine learning applications onto Field Programmable Gate Arrays (FPGAs) for IoT edge devices, specifically targeting wireless sensor network applications. FPGAs offer flexibility and parallel processing capabilities, making them well-suited for IoT applications where machine learning is increasingly important. A critical component in this work is the development of a Single Instruction Multiple Data (SIMD) processor array, optimized for FPGA implementation. SIMD architectures allow for parallel processing of data, which is essential for efficient machine learning tasks. The research also includes the design and implementation of a multiplier-accumulator (MAC) unit within the SIMD processor array, and an innovative approach is employed using the Dual Field Vedic multiplier. Notably, the researchers opt for the Vedic multiplier design over traditional Booth's method due to its advantages in terms of reducing latency and hardware complexity. The Vedic multiplier, which draws inspiration from ancient Indian mathematics, offers potential performance gains in this context. The research methodology involves creating a high-performance SIMD processor array using FPGA technology and programming it using the Verilog hardware description language. Through FPGA experimentation and analysis, the researchers gather data on various performance metrics. These include area overhead, time delay details, and power consumption parameters.The primary goal of this research is to demonstrate the advantages of the Vedic multiplier in the context of the SIMD system, highlighting its potential to enhance the efficiency and effectiveness of machine learning applications on FPGA-based IoT edge devices. By comparing the results obtained with the Vedic multiplier to those of conventional dual-field multipliers, the research aims to provide valuable insights into the feasibility and benefits of this approach for wireless sensor networks and other IoT applications.https://hrcak.srce.hr/file/471021dual field vedic multiplierfield programmable gate array multiplier-accumulatorinternet of thingssingle instruction multiple date
spellingShingle A. Velliangiri
Vinoth Kumar Kalimuthu
C. G. Balaji
Mohan Kumar A.
IoT based Performance Improvement of Single Instruction Multiple Data (SIMD) Processor Array for Wireless Sensor Networks Application
Tehnički Vjesnik
dual field vedic multiplier
field programmable gate array multiplier-accumulator
internet of things
single instruction multiple date
title IoT based Performance Improvement of Single Instruction Multiple Data (SIMD) Processor Array for Wireless Sensor Networks Application
title_full IoT based Performance Improvement of Single Instruction Multiple Data (SIMD) Processor Array for Wireless Sensor Networks Application
title_fullStr IoT based Performance Improvement of Single Instruction Multiple Data (SIMD) Processor Array for Wireless Sensor Networks Application
title_full_unstemmed IoT based Performance Improvement of Single Instruction Multiple Data (SIMD) Processor Array for Wireless Sensor Networks Application
title_short IoT based Performance Improvement of Single Instruction Multiple Data (SIMD) Processor Array for Wireless Sensor Networks Application
title_sort iot based performance improvement of single instruction multiple data simd processor array for wireless sensor networks application
topic dual field vedic multiplier
field programmable gate array multiplier-accumulator
internet of things
single instruction multiple date
url https://hrcak.srce.hr/file/471021
work_keys_str_mv AT avelliangiri iotbasedperformanceimprovementofsingleinstructionmultipledatasimdprocessorarrayforwirelesssensornetworksapplication
AT vinothkumarkalimuthu iotbasedperformanceimprovementofsingleinstructionmultipledatasimdprocessorarrayforwirelesssensornetworksapplication
AT cgbalaji iotbasedperformanceimprovementofsingleinstructionmultipledatasimdprocessorarrayforwirelesssensornetworksapplication
AT mohankumara iotbasedperformanceimprovementofsingleinstructionmultipledatasimdprocessorarrayforwirelesssensornetworksapplication