Afficher la notice abrégée

dc.contributor.authorMegías Núñez, Carlos
dc.contributor.authorForencich, Alex
dc.contributor.authorRos Vidal, Eduardo 
dc.contributor.authorDíaz, Javier
dc.date.accessioned2026-01-29T12:18:38Z
dc.date.available2026-01-29T12:18:38Z
dc.date.issued2025
dc.identifier.citationMegías, C., Forencich, A., Ros, E., & Díaz, J. (2025). Minimizing Cuckoo Hashing Insertion Time for Networking Applications in FPGAs. IEEE Access, 13, 216832-216841.es_ES
dc.identifier.urihttps://hdl.handle.net/10481/110490
dc.description.abstractCuckoo Hashing is a well-known scheme for maintaining a hash-based data structure with worst-case constant search time. The search can be easily pipelined in FPGAs to obtain a response every clock cycle. However, inserting new elements may require multiple iterations to reallocate elements due to collisions, a challenge that intensifies with increasing table occupancy (load). Here, we pursue an efficient implementation of Cuckoo Hashing in FPGAs that exploits the inherent parallel processing capabilities of the technology to minimize the insertion time and enhance the performance of real-time applications like communications networks. Our analysis shows that the candidate implementation alternatives can be grouped into four different categories, considering the number of iterations required to perform new element insertions relative to the hash table’s load. Within each category, the performance is similar, providing flexibility for implementation. Among these methods, one exhibits the best results under all load conditions, without incurring a large complexity penalty, reducing the number of iterations for the insertion by more than 60% for loads beyond 95% compared to the most recent works. A Cuckoo Hashing architecture for networking applications is presented and used to evaluate and verify all insertion methods through hardware evaluation. Our implementation improves on existing architectures by at least 0.2 operations per clock cycle.es_ES
dc.description.sponsorshipGrant PID2021-123930OB-C22 funded by MCIN/AEI/10.13039/501100011033/es_ES
dc.description.sponsorshipERDF, EU (FEDER) ‘‘A way of making Europe’’es_ES
dc.description.sponsorshipINTARE project under Grant TED2021-131466B-I00es_ES
dc.description.sponsorshipEU DAIS project within the ECSEL Calls under Grant 101007273-2 and Grant PCI2021-121967es_ES
dc.description.sponsorshipSpanish Formación de Profesorado Universitario Ph.D. Program under Grant FPU20/01857es_ES
dc.description.sponsorshipUniversity of Granada through the Contratos Puente Postdoctoral Program under Grant CP-2025-37es_ES
dc.language.isoenges_ES
dc.publisherIEEEes_ES
dc.rightsAtribución 4.0 Internacional*
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/*
dc.titleMinimizing Cuckoo Hashing Insertion Time for Networking Applications in FPGAses_ES
dc.typejournal articlees_ES
dc.rights.accessRightsopen accesses_ES
dc.identifier.doi10.1109/ACCESS.2025.3647975


Fichier(s) constituant ce document

[PDF]

Ce document figure dans la(les) collection(s) suivante(s)

Afficher la notice abrégée

Atribución 4.0 Internacional
Excepté là où spécifié autrement, la license de ce document est décrite en tant que Atribución 4.0 Internacional