ABSTRACT Ternary content addressable memory (TCAM)-baserade sökmotorer spelar en viktig roll i nätverk routrar. Kraven på sökutrymme för TCAM-applikationer ökar ständigt. Befintliga förverkliganden av TCAM på fältprogrammerbara grindmatriser (FPGAs) lider dock av lagringsineffektivitet. Detta papper presenterar en multipump-aktiverad multiporterad SRAM-baserad TCAM-design på FPGA, för att uppnå ett effektivt utnyttjande av SRAM-minne. Befintliga SRAM-baserade lösningar för TCAM minskar effekten av ökningen av den traditionella TCAM mönsterbredden från en exponentiell ökning av minnesanvändning till en linjär en med kaskadblock RAMs (BRAMs) på FPGA. BRAM på toppmoderna FPGA har dock en minsta djupbegränsning, vilket begränsar lagringseffektiviteten för TCAM-bitar. Vår föreslagna lösning undviker denna begränsning genom att kartlägga de traditionella TCAM-bordsdivisionerna till grunda underblock av de konfigurerade BRAM-minnena och därmed uppnå en minneseffektiv TCAM-minnesdesign. Den föreslagna lösningen fungerar konfigurerade enkla dual-port BRAMs av konstruktionen som multiporterade SRAM med hjälp av multipumping teknik, genom att klocka dem med en högre intern klockfrekvens för att komma åt underblock av BRAM i en systemcykel. Vi implementerade vår föreslagna design på en Virtex-6 xc6vlx760 FPGA-enhet. Jämfört med befintliga FPGA-baserade TCAM-konstruktioner uppnår vår föreslagna metod upp till 2,85 gånger bättre prestanda per minne. INDEX TERMS Block RAM (BRAM), fältprogrammerbar grindmatris (FPGA), minnesarkitektur, multiporterat minne, multipumpning, SRAM-baserad TCAM.
Ett nyligen presenterat arbete i REF använder multipumpning aktiverat multiporterat SRAM-minne för att implementera minneseffektiv TCAM-design på FPGA.
Efficient TCAM Design Based on Multipumping-Enabled Multiported SRAM on FPGA
{'venue': 'IEEE Access', 'journal': 'IEEE Access', 'mag_field_of_study': ['Computer Science']}