{"id":"https://openalex.org/W4311839926","doi":"https://doi.org/10.1109/icfpt56656.2022.9974307","title":"Memory-efficient RMT Matching Optimization Based on MBitTree","display_name":"Memory-efficient RMT Matching Optimization Based on MBitTree","publication_year":2022,"publication_date":"2022-12-05","ids":{"openalex":"https://openalex.org/W4311839926","doi":"https://doi.org/10.1109/icfpt56656.2022.9974307"},"language":"en","primary_location":{"id":"doi:10.1109/icfpt56656.2022.9974307","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icfpt56656.2022.9974307","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 International Conference on Field-Programmable Technology (ICFPT)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5067633938","display_name":"Zhongpei Liu","orcid":null},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhongpei Liu","raw_affiliation_strings":["Computer College, National University of Defense Technology,Changsha,China","Computer College, National University of Defense Technology, Changsha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer College, National University of Defense Technology,Changsha,China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"Computer College, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100941846","display_name":"Gaofeng Lv","orcid":null},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Gaofeng Lv","raw_affiliation_strings":["Computer College, National University of Defense Technology,Changsha,China","Computer College, National University of Defense Technology, Changsha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer College, National University of Defense Technology,Changsha,China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"Computer College, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5032478294","display_name":"Jichang Wang","orcid":"https://orcid.org/0000-0003-2987-8880"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jichang Wang","raw_affiliation_strings":["Computer College, National University of Defense Technology,Changsha,China","Computer College, National University of Defense Technology, Changsha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer College, National University of Defense Technology,Changsha,China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"Computer College, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5050405279","display_name":"Xiangrui Yang","orcid":"https://orcid.org/0000-0002-8041-9957"},"institutions":[{"id":"https://openalex.org/I170215575","display_name":"National University of Defense Technology","ror":"https://ror.org/05d2yfz11","country_code":"CN","type":"education","lineage":["https://openalex.org/I170215575"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiangrui Yang","raw_affiliation_strings":["Computer College, National University of Defense Technology,Changsha,China","Computer College, National University of Defense Technology, Changsha, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Computer College, National University of Defense Technology,Changsha,China","institution_ids":["https://openalex.org/I170215575"]},{"raw_affiliation_string":"Computer College, National University of Defense Technology, Changsha, China","institution_ids":["https://openalex.org/I170215575"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.14964158,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"9"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12326","display_name":"Network Packet Processing and Optimization","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12326","display_name":"Network Packet Processing and Optimization","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1708","display_name":"Hardware and Architecture"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T11478","display_name":"Caching and Content Delivery","score":0.987500011920929,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10400","display_name":"Network Security and Intrusion Detection","score":0.9864000082015991,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8658318519592285},{"id":"https://openalex.org/keywords/header","display_name":"Header","score":0.6466912031173706},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.6160215139389038},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5265085101127625},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.4588584899902344},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.43058618903160095},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.42787545919418335},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.42196163535118103},{"id":"https://openalex.org/keywords/packet-processing","display_name":"Packet processing","score":0.4140566289424896},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.41333678364753723},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3572433590888977},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.34902316331863403},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.3482491374015808},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.15535706281661987},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.10114401578903198}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8658318519592285},{"id":"https://openalex.org/C48105269","wikidata":"https://www.wikidata.org/wiki/Q1141160","display_name":"Header","level":2,"score":0.6466912031173706},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.6160215139389038},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5265085101127625},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.4588584899902344},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.43058618903160095},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.42787545919418335},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.42196163535118103},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.4140566289424896},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.41333678364753723},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3572433590888977},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.34902316331863403},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.3482491374015808},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.15535706281661987},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.10114401578903198},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/icfpt56656.2022.9974307","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icfpt56656.2022.9974307","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 International Conference on Field-Programmable Technology (ICFPT)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.6499999761581421}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1994926493","https://openalex.org/W2040678819","https://openalex.org/W2070027602","https://openalex.org/W2139751271","https://openalex.org/W2147118406","https://openalex.org/W2281291499","https://openalex.org/W2613193206","https://openalex.org/W2743987472","https://openalex.org/W3034977853","https://openalex.org/W3139477406","https://openalex.org/W3164471343","https://openalex.org/W3202474189","https://openalex.org/W3215535225","https://openalex.org/W4229542307","https://openalex.org/W4253731216","https://openalex.org/W4287365027","https://openalex.org/W6795023668"],"related_works":["https://openalex.org/W2171597999","https://openalex.org/W2189136227","https://openalex.org/W1866537546","https://openalex.org/W630850086","https://openalex.org/W3200508093","https://openalex.org/W4372053344","https://openalex.org/W2153748459","https://openalex.org/W2122762499","https://openalex.org/W2045565585","https://openalex.org/W2138093965"],"abstract_inverted_index":{"Reconfigurable":[0],"match":[1],"tables":[2],"(RMT)":[3],"is":[4,41,85,109,138],"a":[5,75,197,216],"pro-grammable":[6],"pipeline":[7,144],"architecture":[8],"for":[9,15,155,222],"packet":[10,23,29,94],"processing.":[11],"The":[12],"ar-chitecture":[13],"searches":[14],"action":[16,114,173],"instructions":[17],"by":[18,188],"matching":[19,34,40,113,122,203],"keywords":[20],"in":[21,111,166,192],"the":[22,28,47,91,112,120,125,132,156,163,172,176,181,189,207,229],"header":[24],"vector":[25],"to":[26,68,70,87,98,118,131,142,161,171,179],"modify":[27],"header.":[30],"Among":[31],"them,":[32],"exact":[33],"uses":[35],"hash":[36],"matching,":[37],"while":[38],"mask":[39,121],"currently":[42],"more":[43],"widely":[44],"implemented":[45,82],"using":[46],"Ternary":[48],"Content":[49],"Addressable":[50],"Memory":[51],"(TCAM).":[52],"TCAM":[53],"has":[54],"high":[55,60],"classification":[56,95,101],"performance,":[57],"but":[58],"its":[59,99],"cost":[61],"and":[62,103,123,140,146,184,206,226],"power":[63],"consumption":[64],"make":[65,147],"it":[66],"difficult":[67],"scale":[69],"large-scale":[71],"rule":[72,224],"sets.":[73],"MBitTree,":[74],"decision":[76],"tree":[77],"based":[78,200],"on":[79,83,201,204],"multi-bit":[80],"cutting":[81],"FPGA,":[84,205],"considered":[86],"be":[88],"one":[89],"of":[90,116,128,134,150,169,175,218],"most":[92],"scalable":[93],"algorithms":[96],"due":[97],"fast":[100],"speed":[102],"low":[104],"memory":[105,126,182,230],"footprint.":[106],"Therefore,":[107],"MBitTree":[108,137,202],"applied":[110],"stage":[115,168,178],"RMT":[117,135,170,199],"improve":[119,143],"reduce":[124,228],"overhead":[127,183],"RMT.":[129],"According":[130],"characteristics":[133],"pipeline,":[136],"mapped":[139],"optimized":[141],"efficiency":[145],"full":[148],"use":[149],"hardware":[151],"resources.":[152],"In":[153],"addition,":[154],"first":[157],"time,":[158],"we":[159],"propose":[160],"move":[162],"key":[164,190],"extractor":[165,191],"each":[167,193],"engine":[174],"previous":[177],"save":[180],"processing":[185],"time":[186],"caused":[187],"stage.":[194],"We":[195],"implement":[196],"prototype":[198],"implementation":[208],"results":[209],"show":[210],"that":[211],"our":[212],"method":[213],"can":[214],"achieve":[215],"throughput":[217],"over":[219],"200":[220],"Gbps":[221],"10K":[223],"sets":[225],"greatly":[227],"overhead.":[231]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
