Hardware optimization for effective switching power reduction during data compression in GOLOMB rice coding.


Journal

PloS one
ISSN: 1932-6203
Titre abrégé: PLoS One
Pays: United States
ID NLM: 101285081

Informations de publication

Date de publication:
2024
Historique:
received: 25 01 2024
accepted: 31 07 2024
medline: 26 9 2024
pubmed: 26 9 2024
entrez: 26 9 2024
Statut: epublish

Résumé

Loss-less data compression becomes the need of the hour for effective data compression and computation in VLSI test vector generation and testing in addition to hardware AI/ML computations. Golomb code is one of the effective technique for lossless data compression and it becomes valid only when the divisor can be expressed as power of two. This work aims to increase compression ratio by further encoding the unary part of the Golomb Rice (GR) code so as to decrease the amount of bits used, it mainly focuses on optimizing the hardware for encoding side. The algorithm was developed and coded in Verilog and simulated using Modelsim. This code was then synthesised in Cadence Encounter RTL Synthesiser. The modifications carried out show around 6% to 19% reduction in bits used for a linearly distributed data set. Worst-case delays have been reduced by 3% to 8%. Area reduction varies from 22% to 36% for different methods. Simulation for Power consumption shows nearly 7% reduction in switching power. This ideally suggest the usage of Golomb Rice coding technique for test vector compression and data computation for multiple data types, which should ideally have a geometrical distribution.

Identifiants

pubmed: 39325757
doi: 10.1371/journal.pone.0308796
pii: PONE-D-24-03342
doi:

Types de publication

Journal Article

Langues

eng

Sous-ensembles de citation

IM

Pagination

e0308796

Informations de copyright

Copyright: © 2024 Sakthivel et al. This is an open access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.

Déclaration de conflit d'intérêts

The authors have declared that no competing interests exist.

Auteurs

R Sakthivel (R)

School of Electronics Engineering, Vellore Institute of Technology, Vellore, India.

Ch Vijayalakshmi (C)

Department of Electronics and Communication Engineering, Vignan Institute of Technology and Science, Hyderabad, India.

M Vanitha (M)

School of Computer Science Engineering and Information Systems, Vellore Institute of Technology, Vellore, India.

Kareem M AboRas (KM)

Faculty of Engineering, Department of Electrical Power and Machines, Alexandria University, Alexandria, Egypt.

Waleed Mohammed Abdelfattah (WM)

General Subject Department Department, University of Business and Technology, Jeddah, Saudi Arabia.

Yazeed Yasin Ghadi (YY)

Department of Computer Science and Software Engineering, Al Ain University, Abu Dhabi, UAE.

Ch Rami Reddy (C)

Applied Science Research Center, Applied Science Private University, Amman, Jordan.
Department of Electrical and Electronics Engineering, Joginpally B R Engineering College, Hyderabad, India.

Articles similaires

Selecting optimal software code descriptors-The case of Java.

Yegor Bugayenko, Zamira Kholmatova, Artem Kruglov et al.
1.00
Software Algorithms Programming Languages
1.00
Humans Magnetic Resonance Imaging Brain Infant, Newborn Infant, Premature
Humans Meta-Analysis as Topic Sample Size Models, Statistical Computer Simulation
Humans Algorithms Software Artificial Intelligence Computer Simulation

Classifications MeSH