{"id":"https://openalex.org/W4391341504","doi":"https://doi.org/10.23919/transcom.2023ebp3140","title":"High-Throughput Exact Matching Implementation on FPGA with Shared Rule Tables Among Parallel Pipelines","display_name":"High-Throughput Exact Matching Implementation on FPGA with Shared Rule Tables Among Parallel Pipelines","publication_year":2024,"publication_date":"2024-01-30","ids":{"openalex":"https://openalex.org/W4391341504","doi":"https://doi.org/10.23919/transcom.2023ebp3140"},"language":"en","primary_location":{"id":"doi:10.23919/transcom.2023ebp3140","is_oa":true,"landing_page_url":"http://dx.doi.org/10.23919/transcom.2023ebp3140","pdf_url":"https://ieeexplore.ieee.org/ielx7/10400553/10400554/10417037.pdf","source":{"id":"https://openalex.org/S2493627025","display_name":"IEICE Transactions on Communications","issn_l":"0916-8516","issn":["0916-8516","1745-1345"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4320800604","host_organization_name":"Institute of Electronics, Information and Communication Engineers","host_organization_lineage":["https://openalex.org/P4320800604"],"host_organization_lineage_names":["Institute of Electronics, Information and Communication Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEICE Transactions on Communications","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://ieeexplore.ieee.org/ielx7/10400553/10400554/10417037.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5051069148","display_name":"Xiaoyong Song","orcid":"https://orcid.org/0009-0005-8621-2315"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210099069","display_name":"Institute of Acoustics","ror":"https://ror.org/00v8rqv75","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210099069"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xiaoyong Song","raw_affiliation_strings":["National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences,Beijing,China,100190","National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China","University of Chinese Academy of Sciences, Beijing 100049, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences,Beijing,China,100190","institution_ids":["https://openalex.org/I4210099069"]},{"raw_affiliation_string":"National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China","institution_ids":["https://openalex.org/I19820366","https://openalex.org/I4210099069"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing 100049, China","institution_ids":["https://openalex.org/I4210165038"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5023669507","display_name":"Zhichuan Guo","orcid":"https://orcid.org/0000-0003-2489-9949"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210099069","display_name":"Institute of Acoustics","ror":"https://ror.org/00v8rqv75","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210099069"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhichuan Guo","raw_affiliation_strings":["National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences,Beijing,China,100190","University of Chinese Academy of Sciences, Beijing 100049, China","National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences,Beijing,China,100190","institution_ids":["https://openalex.org/I4210099069"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing 100049, China","institution_ids":["https://openalex.org/I4210165038"]},{"raw_affiliation_string":"National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China","institution_ids":["https://openalex.org/I19820366","https://openalex.org/I4210099069"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102610881","display_name":"Xinshuo Wang","orcid":"https://orcid.org/0009-0006-3658-779X"},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210099069","display_name":"Institute of Acoustics","ror":"https://ror.org/00v8rqv75","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210099069"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Xinshuo Wang","raw_affiliation_strings":["National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences,Beijing,China,100190","National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China","University of Chinese Academy of Sciences, Beijing 100049, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences,Beijing,China,100190","institution_ids":["https://openalex.org/I4210099069"]},{"raw_affiliation_string":"National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China","institution_ids":["https://openalex.org/I19820366","https://openalex.org/I4210099069"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing 100049, China","institution_ids":["https://openalex.org/I4210165038"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5052910362","display_name":"Mangu Song","orcid":null},"institutions":[{"id":"https://openalex.org/I19820366","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35","country_code":"CN","type":"government","lineage":["https://openalex.org/I19820366"]},{"id":"https://openalex.org/I4210099069","display_name":"Institute of Acoustics","ror":"https://ror.org/00v8rqv75","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210099069"]},{"id":"https://openalex.org/I4210167249","display_name":"Network Technologies (United States)","ror":"https://ror.org/05xnsth60","country_code":"US","type":"company","lineage":["https://openalex.org/I4210167249"]}],"countries":["CN","US"],"is_corresponding":false,"raw_author_name":"Mangu Song","raw_affiliation_strings":["National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences,Beijing,China,100190","National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China","Suzhou Haiwang Network Technologies Co., Ltd"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences,Beijing,China,100190","institution_ids":["https://openalex.org/I4210099069"]},{"raw_affiliation_string":"National Network New Media Engineering Research Center, Institute of Acoustics, Chinese Academy of Sciences, Beijing 100190, China","institution_ids":["https://openalex.org/I19820366","https://openalex.org/I4210099069"]},{"raw_affiliation_string":"Suzhou Haiwang Network Technologies Co., Ltd","institution_ids":["https://openalex.org/I4210167249"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"cited_by_count":0,"citation_normalized_percentile":{"value":0.0083682,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"E107-B","issue":"5","first_page":"387","last_page":"397"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12326","display_name":"Network Packet Processing and Optimization","score":0.9998999834060669,"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":0.9998999834060669,"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/T10714","display_name":"Software-Defined Networks and 5G","score":0.9997000098228455,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9901000261306763,"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.8939781188964844},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.7430321574211121},{"id":"https://openalex.org/keywords/network-packet","display_name":"Network packet","score":0.7414087653160095},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.6487826108932495},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.6419523358345032},{"id":"https://openalex.org/keywords/byte","display_name":"Byte","score":0.6080105304718018},{"id":"https://openalex.org/keywords/hash-table","display_name":"Hash table","score":0.5779620409011841},{"id":"https://openalex.org/keywords/table","display_name":"Table (database)","score":0.5685362815856934},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.5415935516357422},{"id":"https://openalex.org/keywords/pipeline-transport","display_name":"Pipeline transport","score":0.5309017896652222},{"id":"https://openalex.org/keywords/network-processor","display_name":"Network processor","score":0.48041820526123047},{"id":"https://openalex.org/keywords/packet-processing","display_name":"Packet processing","score":0.45471855998039246},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.41619035601615906},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.38387158513069153},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.3106970489025116},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3075702488422394},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.30231404304504395},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.12064960598945618},{"id":"https://openalex.org/keywords/wireless","display_name":"Wireless","score":0.09114012122154236},{"id":"https://openalex.org/keywords/data-mining","display_name":"Data mining","score":0.08855876326560974}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8939781188964844},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.7430321574211121},{"id":"https://openalex.org/C158379750","wikidata":"https://www.wikidata.org/wiki/Q214111","display_name":"Network packet","level":2,"score":0.7414087653160095},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.6487826108932495},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.6419523358345032},{"id":"https://openalex.org/C43364308","wikidata":"https://www.wikidata.org/wiki/Q8799","display_name":"Byte","level":2,"score":0.6080105304718018},{"id":"https://openalex.org/C67388219","wikidata":"https://www.wikidata.org/wiki/Q207440","display_name":"Hash table","level":3,"score":0.5779620409011841},{"id":"https://openalex.org/C45235069","wikidata":"https://www.wikidata.org/wiki/Q278425","display_name":"Table (database)","level":2,"score":0.5685362815856934},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.5415935516357422},{"id":"https://openalex.org/C175309249","wikidata":"https://www.wikidata.org/wiki/Q725864","display_name":"Pipeline transport","level":2,"score":0.5309017896652222},{"id":"https://openalex.org/C74366991","wikidata":"https://www.wikidata.org/wiki/Q2755335","display_name":"Network processor","level":3,"score":0.48041820526123047},{"id":"https://openalex.org/C2779581428","wikidata":"https://www.wikidata.org/wiki/Q7122997","display_name":"Packet processing","level":3,"score":0.45471855998039246},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.41619035601615906},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.38387158513069153},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.3106970489025116},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3075702488422394},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.30231404304504395},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.12064960598945618},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"score":0.09114012122154236},{"id":"https://openalex.org/C124101348","wikidata":"https://www.wikidata.org/wiki/Q172491","display_name":"Data mining","level":1,"score":0.08855876326560974},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C87717796","wikidata":"https://www.wikidata.org/wiki/Q146326","display_name":"Environmental engineering","level":1,"score":0.0},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/transcom.2023ebp3140","is_oa":true,"landing_page_url":"http://dx.doi.org/10.23919/transcom.2023ebp3140","pdf_url":"https://ieeexplore.ieee.org/ielx7/10400553/10400554/10417037.pdf","source":{"id":"https://openalex.org/S2493627025","display_name":"IEICE Transactions on Communications","issn_l":"0916-8516","issn":["0916-8516","1745-1345"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4320800604","host_organization_name":"Institute of Electronics, Information and Communication Engineers","host_organization_lineage":["https://openalex.org/P4320800604"],"host_organization_lineage_names":["Institute of Electronics, Information and Communication Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEICE Transactions on Communications","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.23919/transcom.2023ebp3140","is_oa":true,"landing_page_url":"http://dx.doi.org/10.23919/transcom.2023ebp3140","pdf_url":"https://ieeexplore.ieee.org/ielx7/10400553/10400554/10417037.pdf","source":{"id":"https://openalex.org/S2493627025","display_name":"IEICE Transactions on Communications","issn_l":"0916-8516","issn":["0916-8516","1745-1345"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4320800604","host_organization_name":"Institute of Electronics, Information and Communication Engineers","host_organization_lineage":["https://openalex.org/P4320800604"],"host_organization_lineage_names":["Institute of Electronics, Information and Communication Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEICE Transactions on Communications","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G7854059415","display_name":null,"funder_award_id":"2022YFB2901004","funder_id":"https://openalex.org/F4320335777","funder_display_name":"National Key Research and Development Program of China"}],"funders":[{"id":"https://openalex.org/F4320335777","display_name":"National Key Research and Development Program of China","ror":null}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4391341504.pdf","grobid_xml":"https://content.openalex.org/works/W4391341504.grobid-xml"},"referenced_works_count":21,"referenced_works":["https://openalex.org/W95608104","https://openalex.org/W1511186238","https://openalex.org/W1994926493","https://openalex.org/W2038727171","https://openalex.org/W2060079256","https://openalex.org/W2083808644","https://openalex.org/W2091323212","https://openalex.org/W2113374088","https://openalex.org/W2169660454","https://openalex.org/W2169855483","https://openalex.org/W2751288069","https://openalex.org/W2762879510","https://openalex.org/W2895920635","https://openalex.org/W2912601938","https://openalex.org/W3012217508","https://openalex.org/W3035639931","https://openalex.org/W3205734318","https://openalex.org/W4239721110","https://openalex.org/W4253731216","https://openalex.org/W4283461950","https://openalex.org/W4286360590"],"related_works":["https://openalex.org/W1606574587","https://openalex.org/W1556003661","https://openalex.org/W2097731574","https://openalex.org/W1233822343","https://openalex.org/W2097595905","https://openalex.org/W4235315652","https://openalex.org/W1993620881","https://openalex.org/W2390663577","https://openalex.org/W4243019710","https://openalex.org/W2017199760"],"abstract_inverted_index":{"In":[0],"software":[1],"defined":[2],"network":[3,149],"(SDN),":[4],"packet":[5,89],"processing":[6,151,173],"is":[7,33,85,117,129,155],"commonly":[8],"implemented":[9,156],"using":[10],"match-action":[11],"model,":[12],"where":[13],"packets":[14,150],"are":[15,109],"processed":[16],"based":[17,42],"on":[18,43,157],"matched":[19],"actions":[20],"in":[21,119,143],"match":[22],"action":[23],"table.":[24],"Due":[25],"to":[26,37,73,87,95],"the":[27,92,123,130,134,138],"limited":[28],"FPGA":[29],"on-board":[30],"resources,":[31],"it":[32,154],"an":[34,61,112],"important":[35],"challenge":[36],"achieve":[38],"large-scale":[39],"high":[40],"throughput":[41,183],"exact":[44],"matching":[45],"(EM),":[46],"while":[47],"solving":[48],"hash":[49,103,106],"conflicts":[50],"and":[51,77,98,111,170],"out-of-order":[52,82,141],"problems.":[53],"To":[54,122],"address":[55],"these":[56],"issues,":[57],"this":[58,128],"study":[59],"proposed":[60,135],"FPGA-based":[62],"EM":[63,115,145],"table":[64,107,116,146],"that":[65,133],"leverages":[66],"shared":[67],"rule":[68],"tables":[69],"across":[70],"multiple":[71,105],"pipelines":[72],"eliminate":[74],"memory":[75],"replication":[76],"enhance":[78],"overall":[79],"throughput.":[80],"An":[81],"reordering":[83],"function":[84],"used":[86],"ensure":[88],"sequencing":[90],"within":[91],"pipelines.":[93],"Moreover,":[94],"handle":[96],"collisions":[97],"increase":[99],"load":[100],"factor":[101],"of":[102,125,140,175],"table,":[104],"blocks":[108],"combined":[110],"auxiliary":[113],"CAM-based":[114],"integrated":[118],"each":[120],"pipeline.":[121],"best":[124],"our":[126],"knowledge,":[127],"first":[131],"time":[132],"design":[136],"considers":[137],"recovery":[139],"operations":[142,178],"multi-channel":[144],"for":[147,187],"high-speed":[148],"application.":[152],"Furthermore,":[153],"Xilinx":[158],"Alveo":[159],"U250":[160],"field":[161],"programmable":[162],"gate":[163],"arrays,":[164],"which":[165],"has":[166],"a":[167,172],"million":[168,177],"rules":[169],"achieves":[171],"speed":[174],"200":[176],"per":[179],"second,":[180],"theoretically":[181],"enabling":[182],"exceeding":[184],"100":[185],"Gbps":[186],"64-Byte":[188],"size":[189],"packets.":[190]},"counts_by_year":[],"updated_date":"2026-07-25T09:21:30.201066","created_date":"2025-10-10T00:00:00"}
