dc.contributor.author | Lázaro Arrotegui, Jesús | |
dc.contributor.author | Bidarte Peraita, Unai ![ORCID](/themes/Mirage2//images/orcid_16x16.png) | |
dc.contributor.author | Muguira Urtubi, Leire ![ORCID](/themes/Mirage2//images/orcid_16x16.png) | |
dc.contributor.author | Cuadrado, Carlos | |
dc.contributor.author | Jiménez Verde, Jaime | |
dc.date.accessioned | 2024-05-21T17:27:56Z | |
dc.date.available | 2024-05-21T17:27:56Z | |
dc.date.issued | 2021-12 | |
dc.identifier.citation | Computers & Electrical Engineering 96(Part B) : (2021) // Article ID 107403 | es_ES |
dc.identifier.issn | 1879-0755 | |
dc.identifier.issn | 0045-7906 | |
dc.identifier.uri | http://hdl.handle.net/10810/68086 | |
dc.description.abstract | One processing task in Ethernet nodes is to manage Media Access Control (MAC) addresses: search, insert new, and delete old ones. For this purpose, Content-Addressable Memorys (CAMs) offer low latency and no collisions; however, they consume too many electronic resources, and working frequency is constrained. On the other hand, hash tables demand few circuits allowing fast operations; unfortunately, collisions often occur, causing delays in the process. Finally, binary trees arise as one efficient technique to search addresses by hardware, although updating them is complex.
The design presented in this paper, based on an Adelson-Velsky and Landis (AVL) binary tree, takes advantage of the mixed hardware/software capabilities of Multiprocessor Programmable System-on-a-Chip (MPSoC) devices. It forwards frames on the fly: a hardware core, searches addresses in an AVL tree, and a program inserts and deletes them. This solution requires few resources and, to the best of our knowledge, is the first to manage MAC addresses in an AVL tree and to exploit a hardware/software System-on-a-Chip (SoC) for this purpose. | es_ES |
dc.language.iso | eng | es_ES |
dc.publisher | Elsevier | es_ES |
dc.rights | info:eu-repo/semantics/openAccess | es_ES |
dc.rights.uri | http://creativecommons.org/licenses/by/3.0/es/ | * |
dc.subject | FPGA | es_ES |
dc.subject | AVL tree | es_ES |
dc.subject | ethernet | es_ES |
dc.subject | MAC | es_ES |
dc.title | Fast and efficient address search in System-on-a-Programmable-Chip using binary trees | es_ES |
dc.type | info:eu-repo/semantics/article | es_ES |
dc.rights.holder | © 2021 The Author(s). Published by Elsevier Ltd. This is an open access article under the CC BY license. | es_ES |
dc.rights.holder | Atribución 3.0 España | * |
dc.relation.publisherversion | https://www.sciencedirect.com/science/article/pii/S0045790621003682 | es_ES |
dc.identifier.doi | 10.1016/j.compeleceng.2021.107403 | |
dc.departamentoes | Tecnología electrónica | es_ES |
dc.departamentoeu | Teknologia elektronikoa | es_ES |