{"id":"https://openalex.org/W7164205718","doi":"https://doi.org/10.1109/fccm68464.2026.00022","title":"EZCache: Easy Action-Enabled FPGA Caches for Non-Stalling Datapaths in SmartNICs and Beyond","display_name":"EZCache: Easy Action-Enabled FPGA Caches for Non-Stalling Datapaths in SmartNICs and Beyond","publication_year":2026,"publication_date":"2026-05-13","ids":{"openalex":"https://openalex.org/W7164205718","doi":"https://doi.org/10.1109/fccm68464.2026.00022"},"language":null,"primary_location":{"id":"doi:10.1109/fccm68464.2026.00022","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fccm68464.2026.00022","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/A5138323132","display_name":"Ahmed Abdelsalam","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ahmed Abdelsalam","raw_affiliation_strings":["Microsoft,Redmond,WA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft,Redmond,WA,USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5018513847","display_name":"Vishal Gondaliya","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Vishal Gondaliya","raw_affiliation_strings":["Microsoft,Redmond,WA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft,Redmond,WA,USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042398924","display_name":"Ezz Hamed","orcid":null},"institutions":[{"id":"https://openalex.org/I4210109355","display_name":"OFM Research (United States)","ror":"https://ror.org/01xz1f624","country_code":"US","type":"company","lineage":["https://openalex.org/I4210109355"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ezz Hamed","raw_affiliation_strings":["Meta,Redmond,WA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Meta,Redmond,WA,USA","institution_ids":["https://openalex.org/I4210109355"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138320491","display_name":"Pragati Medleri Hire Math","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pragati Medleri Hire Math","raw_affiliation_strings":["Microsoft,Redmond,WA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft,Redmond,WA,USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138359970","display_name":"Marc Gepigon","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Marc Gepigon","raw_affiliation_strings":["Microsoft,Redmond,WA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft,Redmond,WA,USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084751735","display_name":"Joshua Landgraf","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Joshua Landgraf","raw_affiliation_strings":["Microsoft,Redmond,WA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft,Redmond,WA,USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020285764","display_name":"Nadeen Gebara","orcid":"https://orcid.org/0009-0001-9071-6621"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nadeen Gebara","raw_affiliation_strings":["Microsoft,Redmond,WA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft,Redmond,WA,USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138371268","display_name":"Bob Groza","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Bob Groza","raw_affiliation_strings":["Microsoft,Redmond,WA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft,Redmond,WA,USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5138344361","display_name":"Dongwook Lee","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dongwook Lee","raw_affiliation_strings":["Microsoft,Redmond,WA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft,Redmond,WA,USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008261989","display_name":"Anshuman Verma","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Anshuman Verma","raw_affiliation_strings":["Microsoft,Redmond,WA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft,Redmond,WA,USA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5137006521","display_name":"Andrew Putnam","orcid":"https://orcid.org/0000-0001-5241-5695"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andrew Putnam","raw_affiliation_strings":["Microsoft,Redmond,WA,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Microsoft,Redmond,WA,USA","institution_ids":["https://openalex.org/I1290206253"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":11,"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.95102967,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"62","last_page":"70"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.21529999375343323,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.21529999375343323,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.13249999284744263,"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/T10363","display_name":"Low-power high-performance VLSI design","score":0.12800000607967377,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5110999941825867},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.3068000078201294},{"id":"https://openalex.org/keywords/random-access-memory","display_name":"Random access memory","score":0.2517000138759613},{"id":"https://openalex.org/keywords/reconfigurable-computing","display_name":"Reconfigurable computing","score":0.24539999663829803},{"id":"https://openalex.org/keywords/vhdl","display_name":"VHDL","score":0.2410999983549118}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6751999855041504},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5343999862670898},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5110999941825867},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.31049999594688416},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.30809998512268066},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.3068000078201294},{"id":"https://openalex.org/C2994168587","wikidata":"https://www.wikidata.org/wiki/Q5295","display_name":"Random access memory","level":2,"score":0.2517000138759613},{"id":"https://openalex.org/C142962650","wikidata":"https://www.wikidata.org/wiki/Q240838","display_name":"Reconfigurable computing","level":3,"score":0.24539999663829803},{"id":"https://openalex.org/C36941000","wikidata":"https://www.wikidata.org/wiki/Q209455","display_name":"VHDL","level":3,"score":0.2410999983549118},{"id":"https://openalex.org/C157922185","wikidata":"https://www.wikidata.org/wiki/Q173198","display_name":"Logic synthesis","level":3,"score":0.24050000309944153}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/fccm68464.2026.00022","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fccm68464.2026.00022","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":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W2083808644","https://openalex.org/W2094966716","https://openalex.org/W2103152419","https://openalex.org/W2613569094","https://openalex.org/W2761338514","https://openalex.org/W2781445366","https://openalex.org/W2884144908","https://openalex.org/W2915415779","https://openalex.org/W2917336187","https://openalex.org/W3034772905","https://openalex.org/W4253731216","https://openalex.org/W4393575823","https://openalex.org/W4393578448","https://openalex.org/W4411471847"],"related_works":[],"abstract_inverted_index":{"Caches":[0],"are":[1],"widely":[2],"used":[3],"in":[4,91,137,199,220],"FPGA":[5,70,132,204],"accelerators":[6],"such":[7,29],"as":[8,19,30,166,213],"SmartNICs":[9,186],"to":[10,43,96,105,148,162],"hide":[11],"DRAM":[12],"latency,":[13,139],"but":[14],"conventional":[15],"designs":[16],"treat":[17],"caches":[18],"passive":[20,119],"storage.":[21],"When":[22],"workloads":[23,151],"require":[24,63],"read\u2013modify\u2013write":[25],"(RMW)":[26],"updates":[27,95],"\u2013":[28,37],"flow":[31],"tables,":[32],"counters,":[33],"or":[34,48,102],"per-connection":[35],"state":[36],"existing":[38],"cache":[39,71,81,167],"IPs":[40],"force":[41],"designers":[42],"either":[44],"stall":[45],"the":[46,53,80,112,159],"pipeline":[47],"duplicate":[49],"hazard-handling":[50],"logic":[51],"outside":[52],"cache.":[54],"Both":[55],"approaches":[56],"waste":[57],"bandwidth,":[58],"complicate":[59],"datapath":[60,161],"design,":[61],"and":[62,141,152,171,187,196,209],"extensive":[64],"verification.We":[65],"propose":[66],"EZCache,":[67],"a":[68,118,128,145,214],"new":[69,215],"IP":[72],"that":[73],"integrates":[74],"programmable":[75],"action":[76,142,169],"blocks":[77,84],"directly":[78],"into":[79,111,121],"pipeline.":[82],"These":[83],"perform":[85],"user-defined":[86],"operations":[87,101],"on":[88],"cached":[89],"data":[90],"place,":[92],"allowing":[93],"RMW":[94],"complete":[97],"without":[98],"stalling":[99],"other":[100],"exposing":[103],"hazards":[104],"surrounding":[106,160],"logic.":[107],"By":[108],"embedding":[109],"compute":[110],"cache,":[113],"EZCache":[114,178],"transforms":[115],"it":[116,212],"from":[117],"buffer":[120],"an":[122],"active":[123],"architectural":[124],"primitive":[125],"suitable":[126],"for":[127,217],"wide":[129],"range":[130],"of":[131,185,189],"accelerators.EZCache":[133],"is":[134],"fully":[135],"parametric":[136,156],"associativity,":[138],"throughput,":[140],"complexity,":[143],"enabling":[144],"single":[146],"design":[147],"support":[149],"diverse":[150],"memory":[153],"systems.":[154,222],"This":[155],"abstraction":[157],"allows":[158],"remain":[163],"stable":[164],"even":[165],"configurations,":[168],"semantics,":[170],"external":[172],"memories":[173],"evolve":[174],"across":[175,182,202],"hardware":[176],"generations.":[177],"has":[179],"been":[180],"deployed":[181],"five":[183],"generations":[184],"millions":[188],"devices":[190],"worldwide,":[191],"proving":[192],"both":[193],"its":[194,197],"maturity":[195],"impact":[198],"production.":[200],"Results":[201],"multiple":[203],"platforms":[205],"show":[206],"EZCache\u2019s":[207],"generality":[208],"efficiency,":[210],"establishing":[211],"foundation":[216],"cache-based":[218],"acceleration":[219],"reconfigurable":[221]},"counts_by_year":[],"updated_date":"2026-06-12T06:20:11.936012","created_date":"2026-06-11T00:00:00"}
