Fast and efficient address search in System-on-a-Programmable-Chip using binary trees

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 co...

Full description

Saved in:
Bibliographic Details
Published inComputers & electrical engineering Vol. 96; p. 107403
Main Authors Lázaro, Jesús, Bidarte, Unai, Muguira, Leire, Cuadrado, Carlos, Jiménez, Jaime
Format Journal Article
LanguageEnglish
Published Amsterdam Elsevier Ltd 01.12.2021
Elsevier BV
Subjects
Online AccessGet full text

Cover

Loading…
More Information
Summary: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. •Fast and predictable searches of MAC is of vital importance in real-time Ethernet.•Binary tree offer a good balance between speed and scalability.•A HW/SW approach enables very fast MAC address lookup for emergent Ethernet.
ISSN:0045-7906
1879-0755
DOI:10.1016/j.compeleceng.2021.107403