{"id":"https://openalex.org/W7164157517","doi":"https://doi.org/10.1109/fccm68464.2026.00023","title":"SPAC: Automating FPGA-based Network Switches with Protocol Adaptive Customization","display_name":"SPAC: Automating FPGA-based Network Switches with Protocol Adaptive Customization","publication_year":2026,"publication_date":"2026-05-13","ids":{"openalex":"https://openalex.org/W7164157517","doi":"https://doi.org/10.1109/fccm68464.2026.00023"},"language":null,"primary_location":{"id":"doi:10.1109/fccm68464.2026.00023","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fccm68464.2026.00023","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2026 IEEE 34th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM)","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/A5100708853","display_name":"Guoyu Li","orcid":"https://orcid.org/0009-0008-5914-323X"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Guoyu Li","raw_affiliation_strings":["Imperial College London"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Imperial College London","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022178399","display_name":"Yang Cao","orcid":"https://orcid.org/0000-0003-1795-6474"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Yang Cao","raw_affiliation_strings":["Imperial College London"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Imperial College London","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134551129","display_name":"Lucas H L Ng","orcid":null},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Lucas H L Ng","raw_affiliation_strings":["Imperial College London"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Imperial College London","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5134493617","display_name":"Alexander Charlton","orcid":null},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Alexander Charlton","raw_affiliation_strings":["Imperial College London"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Imperial College London","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041657842","display_name":"Qianzhou Wang","orcid":null},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Qianzhou Wang","raw_affiliation_strings":["Imperial College London"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Imperial College London","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5116490358","display_name":"Will Punter","orcid":null},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Will Punter","raw_affiliation_strings":["Imperial College London"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Imperial College London","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5014027604","display_name":"Philippos Papaphilippou","orcid":"https://orcid.org/0000-0002-7452-7150"},"institutions":[{"id":"https://openalex.org/I43439940","display_name":"University of Southampton","ror":"https://ror.org/01ryk1543","country_code":"GB","type":"education","lineage":["https://openalex.org/I43439940"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Philippos Papaphilippou","raw_affiliation_strings":["University of Southampton"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Southampton","institution_ids":["https://openalex.org/I43439940"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083303676","display_name":"Ce Guo","orcid":"https://orcid.org/0000-0002-0272-9175"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Ce Guo","raw_affiliation_strings":["Imperial College London"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Imperial College London","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5057043409","display_name":"Hongxiang Fan","orcid":"https://orcid.org/0000-0003-2387-5611"},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Hongxiang Fan","raw_affiliation_strings":["Imperial College London"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Imperial College London","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5128649071","display_name":"W G Luk","orcid":null},"institutions":[{"id":"https://openalex.org/I47508984","display_name":"Imperial College London","ror":"https://ror.org/041kmwe10","country_code":"GB","type":"education","lineage":["https://openalex.org/I47508984"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Wayne Luk","raw_affiliation_strings":["Imperial College London"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Imperial College London","institution_ids":["https://openalex.org/I47508984"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138369001","display_name":"Saman Amarasinghe","orcid":null},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Saman Amarasinghe","raw_affiliation_strings":["Massachusetts Institute of Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology","institution_ids":["https://openalex.org/I63966007"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5046807118","display_name":"Ajay Brahmakshatriya","orcid":"https://orcid.org/0000-0002-5295-4186"},"institutions":[{"id":"https://openalex.org/I63966007","display_name":"Massachusetts Institute of Technology","ror":"https://ror.org/042nb2s44","country_code":"US","type":"education","lineage":["https://openalex.org/I63966007"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ajay Brahmakshatriya","raw_affiliation_strings":["Massachusetts Institute of Technology"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Massachusetts Institute of Technology","institution_ids":["https://openalex.org/I63966007"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":12,"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.94632723,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"71","last_page":"80"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.3971000015735626,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.3971000015735626,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.19979999959468842,"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/T12326","display_name":"Network Packet Processing and Optimization","score":0.0877000018954277,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/protocol","display_name":"Protocol (science)","score":0.5351999998092651},{"id":"https://openalex.org/keywords/personalization","display_name":"Personalization","score":0.4002000093460083},{"id":"https://openalex.org/keywords/scheme","display_name":"Scheme (mathematics)","score":0.29600000381469727},{"id":"https://openalex.org/keywords/automation","display_name":"Automation","score":0.28850001096725464},{"id":"https://openalex.org/keywords/intelligent-network","display_name":"Intelligent Network","score":0.2851000130176544},{"id":"https://openalex.org/keywords/data-transmission","display_name":"Data transmission","score":0.2660999894142151}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6273000240325928},{"id":"https://openalex.org/C2780385302","wikidata":"https://www.wikidata.org/wiki/Q367158","display_name":"Protocol (science)","level":3,"score":0.5351999998092651},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.48399999737739563},{"id":"https://openalex.org/C183003079","wikidata":"https://www.wikidata.org/wiki/Q1000371","display_name":"Personalization","level":2,"score":0.4002000093460083},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.35089999437332153},{"id":"https://openalex.org/C77618280","wikidata":"https://www.wikidata.org/wiki/Q1155772","display_name":"Scheme (mathematics)","level":2,"score":0.29600000381469727},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.2935999929904938},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.28850001096725464},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.2874999940395355},{"id":"https://openalex.org/C51675839","wikidata":"https://www.wikidata.org/wiki/Q1665681","display_name":"Intelligent Network","level":2,"score":0.2851000130176544},{"id":"https://openalex.org/C557945733","wikidata":"https://www.wikidata.org/wiki/Q389772","display_name":"Data transmission","level":2,"score":0.2660999894142151},{"id":"https://openalex.org/C168167062","wikidata":"https://www.wikidata.org/wiki/Q1117970","display_name":"Component (thermodynamics)","level":2,"score":0.26589998602867126},{"id":"https://openalex.org/C113508815","wikidata":"https://www.wikidata.org/wiki/Q193446","display_name":"Packet switching","level":3,"score":0.26330000162124634},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.2621000111103058},{"id":"https://openalex.org/C12269588","wikidata":"https://www.wikidata.org/wiki/Q132364","display_name":"Communications protocol","level":2,"score":0.25769999623298645},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.2563000023365021},{"id":"https://openalex.org/C116834253","wikidata":"https://www.wikidata.org/wiki/Q2039217","display_name":"Identification (biology)","level":2,"score":0.25130000710487366}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/fccm68464.2026.00023","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fccm68464.2026.00023","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2026 IEEE 34th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.4917580187320709,"id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":33,"referenced_works":["https://openalex.org/W1919494327","https://openalex.org/W1973794660","https://openalex.org/W1988150362","https://openalex.org/W1994926493","https://openalex.org/W2040882418","https://openalex.org/W2111366547","https://openalex.org/W2129000612","https://openalex.org/W2142628816","https://openalex.org/W2164740236","https://openalex.org/W2510309737","https://openalex.org/W2607067159","https://openalex.org/W2769986458","https://openalex.org/W2792814254","https://openalex.org/W2915376612","https://openalex.org/W2931075014","https://openalex.org/W2949161920","https://openalex.org/W2968108410","https://openalex.org/W2971523937","https://openalex.org/W3003472260","https://openalex.org/W3034977853","https://openalex.org/W3209366914","https://openalex.org/W3216789966","https://openalex.org/W4286203032","https://openalex.org/W4312684043","https://openalex.org/W4321608261","https://openalex.org/W4387886135","https://openalex.org/W4399851254","https://openalex.org/W4401175974","https://openalex.org/W4403295802","https://openalex.org/W4407130344","https://openalex.org/W4414270444","https://openalex.org/W4415003613","https://openalex.org/W4416451613"],"related_works":[],"abstract_inverted_index":{"With":[0],"network":[1,34,62],"requirements":[2],"diverging":[3],"across":[4,127,183],"emerging":[5],"applications,":[6],"latency-critical":[7],"services":[8],"demand":[9],"minimal":[10],"logic":[11],"delay,":[12],"while":[13,186],"hyperscale":[14,141],"training":[15],"and":[16,40,49,68,93,137,152,162,167,191],"collectives":[17],"require":[18],"sustained":[19],"line-rate":[20],"throughput":[21],"for":[22,32,65,82],"synchronized":[23],"bulk":[24],"transfers.":[25],"This":[26,44],"divergence":[27],"creates":[28],"an":[29],"urgent":[30],"need":[31],"custom":[33,66],"switches":[35,63],"tailored":[36],"to":[37,115,140,154,171,181],"specialized":[38],"protocols":[39,67],"application-specific":[41,69],"traffic":[42,70],"patterns.":[43,71],"paper":[45],"presents":[46],"SPAC":[47,72,107,126,174],"(Switch":[48],"Protocol":[50],"Adaptive":[51],"Customization),":[52],"a":[53,74,78,85,94,103,128],"novel":[54],"approach":[55],"that":[56,147],"automates":[57],"the":[58,119,122,150,155],"generation":[59],"of":[60,87,111,121,125,130],"FPGA-based":[61],"co-optimized":[64],"introduces":[73],"unified":[75],"workflow":[76],"with":[77],"domain-specific":[79,123],"language":[80],"(DSL)":[81],"protocol-architecture":[83],"co-design,":[84],"library":[86],"modular":[88],"HLS-based":[89],"adaptive":[90],"switch":[91],"components,":[92],"trace-aware":[95],"Design":[96],"Space":[97],"Exploration":[98],"(DSE)":[99],"engine.":[100],"By":[101],"providing":[102],"multi-fidelity":[104],"simulation":[105],"stack,":[106],"enables":[108],"rapid":[109],"identification":[110],"Pareto-optimal":[112],"designs":[113,159],"prior":[114],"deployment.":[116],"We":[117],"demonstrate":[118],"efficacy":[120],"adaptation":[124],"spectrum":[129],"real-world":[131],"scenarios,":[132],"spanning":[133],"from":[134,179],"latency-sensitive":[135],"sensor":[136],"HFT":[138],"networks":[139],"datacenter":[142],"fabrics.":[143],"Experimental":[144],"results":[145],"show":[146],"by":[148,165],"tailoring":[149],"micro-architecture":[151],"protocol":[153],"specific":[156],"workload,":[157],"SPAC-generated":[158],"reduce":[160],"LUT":[161],"BRAM":[163],"usage":[164],"55%":[166],"53%,":[168],"respectively.":[169],"Compared":[170],"fixed-architecture":[172],"counterparts,":[173],"delivers":[175],"latency":[176],"reductions":[177],"ranging":[178],"7.8%":[180],"38.4%":[182],"various":[184],"tasks":[185],"maintaining":[187],"adequate":[188],"resource":[189],"consumption":[190],"packet":[192],"drop":[193],"rate.1":[194]},"counts_by_year":[],"updated_date":"2026-06-12T06:20:11.936012","created_date":"2026-06-11T00:00:00"}
