{"id":"https://openalex.org/W3206625296","doi":"https://doi.org/10.1145/3466752.3480934","title":"Sunder: Enabling Low-Overhead and Scalable Near-Data Pattern Matching Acceleration","display_name":"Sunder: Enabling Low-Overhead and Scalable Near-Data Pattern Matching Acceleration","publication_year":2021,"publication_date":"2021-10-17","ids":{"openalex":"https://openalex.org/W3206625296","doi":"https://doi.org/10.1145/3466752.3480934","mag":"3206625296"},"language":"en","primary_location":{"id":"doi:10.1145/3466752.3480934","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3466752.3480934","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"MICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture","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/A5014717235","display_name":"Elaheh Sadredini","orcid":"https://orcid.org/0000-0002-5834-4346"},"institutions":[{"id":"https://openalex.org/I103635307","display_name":"University of California, Riverside","ror":"https://ror.org/03nawhv43","country_code":"US","type":"education","lineage":["https://openalex.org/I103635307"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Elaheh Sadredini","raw_affiliation_strings":["University of California, Riverside, United States"],"affiliations":[{"raw_affiliation_string":"University of California, Riverside, United States","institution_ids":["https://openalex.org/I103635307"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020409722","display_name":"Reza Rahimi","orcid":null},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Reza Rahimi","raw_affiliation_strings":["University of Virginia, United States"],"affiliations":[{"raw_affiliation_string":"University of Virginia, United States","institution_ids":["https://openalex.org/I51556381"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5033221192","display_name":"Mohsen Imani","orcid":"https://orcid.org/0000-0002-5761-0622"},"institutions":[{"id":"https://openalex.org/I204250578","display_name":"University of California, Irvine","ror":"https://ror.org/04gyf1771","country_code":"US","type":"education","lineage":["https://openalex.org/I204250578"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mohsen Imani","raw_affiliation_strings":["University of California, Irvine, United States"],"affiliations":[{"raw_affiliation_string":"University of California, Irvine, United States","institution_ids":["https://openalex.org/I204250578"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5074818897","display_name":"Kevin Skadron","orcid":"https://orcid.org/0000-0002-8091-9302"},"institutions":[{"id":"https://openalex.org/I51556381","display_name":"University of Virginia","ror":"https://ror.org/0153tk833","country_code":"US","type":"education","lineage":["https://openalex.org/I51556381"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Kevin Skadron","raw_affiliation_strings":["University of Virginia, United States"],"affiliations":[{"raw_affiliation_string":"University of Virginia, United States","institution_ids":["https://openalex.org/I51556381"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5014717235"],"corresponding_institution_ids":["https://openalex.org/I103635307"],"apc_list":null,"apc_paid":null,"fwci":1.3817,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.80687914,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"311","last_page":"323"},"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/T10400","display_name":"Network Security and Intrusion Detection","score":0.9975000023841858,"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/T11478","display_name":"Caching and Content Delivery","score":0.992900013923645,"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.850082278251648},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.7859324216842651},{"id":"https://openalex.org/keywords/throughput","display_name":"Throughput","score":0.6023279428482056},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.5701029896736145},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5214742422103882},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.4707910120487213},{"id":"https://openalex.org/keywords/pattern-matching","display_name":"Pattern matching","score":0.46584782004356384},{"id":"https://openalex.org/keywords/automaton","display_name":"Automaton","score":0.42972779273986816},{"id":"https://openalex.org/keywords/matching","display_name":"Matching (statistics)","score":0.42156484723091125},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.4187725782394409},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.39920809864997864},{"id":"https://openalex.org/keywords/computer-engineering","display_name":"Computer engineering","score":0.33366817235946655},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.23846080899238586},{"id":"https://openalex.org/keywords/theoretical-computer-science","display_name":"Theoretical computer science","score":0.19359731674194336},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.13007700443267822},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.10431650280952454}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.850082278251648},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.7859324216842651},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.6023279428482056},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.5701029896736145},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5214742422103882},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.4707910120487213},{"id":"https://openalex.org/C68859911","wikidata":"https://www.wikidata.org/wiki/Q1503724","display_name":"Pattern matching","level":2,"score":0.46584782004356384},{"id":"https://openalex.org/C112505250","wikidata":"https://www.wikidata.org/wiki/Q787116","display_name":"Automaton","level":2,"score":0.42972779273986816},{"id":"https://openalex.org/C165064840","wikidata":"https://www.wikidata.org/wiki/Q1321061","display_name":"Matching (statistics)","level":2,"score":0.42156484723091125},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.4187725782394409},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.39920809864997864},{"id":"https://openalex.org/C113775141","wikidata":"https://www.wikidata.org/wiki/Q428691","display_name":"Computer engineering","level":1,"score":0.33366817235946655},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.23846080899238586},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.19359731674194336},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.13007700443267822},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.10431650280952454},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.0},{"id":"https://openalex.org/C555944384","wikidata":"https://www.wikidata.org/wiki/Q249","display_name":"Wireless","level":2,"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/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3466752.3480934","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3466752.3480934","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"MICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.6100000143051147,"id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":63,"referenced_works":["https://openalex.org/W95608104","https://openalex.org/W1976716770","https://openalex.org/W1983096721","https://openalex.org/W1991782483","https://openalex.org/W2030102079","https://openalex.org/W2040976214","https://openalex.org/W2044242345","https://openalex.org/W2062949766","https://openalex.org/W2067845746","https://openalex.org/W2077450865","https://openalex.org/W2083826366","https://openalex.org/W2087634916","https://openalex.org/W2108522784","https://openalex.org/W2115345034","https://openalex.org/W2117441377","https://openalex.org/W2122820686","https://openalex.org/W2128743367","https://openalex.org/W2147025186","https://openalex.org/W2149225459","https://openalex.org/W2149695592","https://openalex.org/W2161699954","https://openalex.org/W2162080541","https://openalex.org/W2168707717","https://openalex.org/W2170663082","https://openalex.org/W2236895266","https://openalex.org/W2293046879","https://openalex.org/W2296602564","https://openalex.org/W2331783522","https://openalex.org/W2396622873","https://openalex.org/W2414912620","https://openalex.org/W2416036494","https://openalex.org/W2438952228","https://openalex.org/W2478089729","https://openalex.org/W2529090470","https://openalex.org/W2567435594","https://openalex.org/W2577639611","https://openalex.org/W2584402701","https://openalex.org/W2613282855","https://openalex.org/W2619891821","https://openalex.org/W2728529009","https://openalex.org/W2761924149","https://openalex.org/W2766073137","https://openalex.org/W2794546595","https://openalex.org/W2794757234","https://openalex.org/W2808825929","https://openalex.org/W2903717232","https://openalex.org/W2904896921","https://openalex.org/W2904948956","https://openalex.org/W2917366689","https://openalex.org/W2945350303","https://openalex.org/W2954534637","https://openalex.org/W2979735877","https://openalex.org/W3010779417","https://openalex.org/W3011089747","https://openalex.org/W3016903199","https://openalex.org/W3016919608","https://openalex.org/W3034732732","https://openalex.org/W3124704241","https://openalex.org/W3125984961","https://openalex.org/W3201582780","https://openalex.org/W4234221848","https://openalex.org/W4285719527","https://openalex.org/W4292169167"],"related_works":["https://openalex.org/W2595172197","https://openalex.org/W2084856301","https://openalex.org/W2127970246","https://openalex.org/W2885125400","https://openalex.org/W1989889224","https://openalex.org/W4382618745","https://openalex.org/W1973775000","https://openalex.org/W2748922771","https://openalex.org/W1987128138","https://openalex.org/W2743976221"],"abstract_inverted_index":{"Automata":[0],"processing":[1,76,101],"is":[2,68,89],"an":[3],"efficient":[4],"computation":[5],"model":[6],"for":[7,19,40],"regular":[8],"expressions":[9],"and":[10,21,32,75,105,126],"other":[11],"forms":[12],"of":[13,118],"sophisticated":[14],"pattern":[15,23],"matching.":[16],"The":[17],"demand":[18],"high-throughput":[20],"real-time":[22],"matching":[24],"in":[25],"many":[26],"applications,":[27,120],"including":[28],"network":[29],"intrusion":[30],"detection":[31],"spam":[33],"filters,":[34],"has":[35],"motivated":[36],"several":[37],"in-memory":[38,44,95],"architectures":[39,45,96],"automata":[41],"processing.":[42],"Existing":[43],"focus":[46],"on":[47,115],"accelerating":[48],"the":[49,65,70,77,81,86,93,110,116,119],"pattern-matching":[50],"kernel,":[51],"but":[52],"either":[53],"fail":[54],"to":[55,124],"support":[56],"a":[57,99],"practical":[58],"reporting":[59,66,87],"solution":[60],"or":[61],"optimistically":[62],"assume":[63],"that":[64],"stage":[67],"not":[69,108],"performance":[71],"bottleneck.":[72],"However,":[73],"gathering":[74],"reports":[78],"can":[79,122],"be":[80],"major":[82],"bottleneck,":[83],"especially":[84],"when":[85],"frequency":[88],"high.":[90],"Moreover,":[91],"all":[92],"existing":[94],"work":[97],"with":[98],"fixed":[100],"rate":[102,113],"(mostly":[103],"8-bit/cycle),":[104],"they":[106],"do":[107],"adjust":[109],"input":[111],"consumption":[112],"based":[114],"properties":[117],"which":[121],"lead":[123],"throughput":[125],"capacity":[127],"loss.":[128]},"counts_by_year":[{"year":2025,"cited_by_count":4},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":2}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
