{"id":"https://openalex.org/W3169543748","doi":"https://doi.org/10.1145/3452099","title":"Fast Key-Value Lookups with Node Tracker","display_name":"Fast Key-Value Lookups with Node Tracker","publication_year":2021,"publication_date":"2021-06-08","ids":{"openalex":"https://openalex.org/W3169543748","doi":"https://doi.org/10.1145/3452099","mag":"3169543748"},"language":"en","primary_location":{"id":"doi:10.1145/3452099","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3452099","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3452099","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"diamond","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3452099","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5084477374","display_name":"Mustafa \u00c7avus","orcid":"https://orcid.org/0000-0003-2126-3603"},"institutions":[{"id":"https://openalex.org/I17626003","display_name":"University of Rhode Island","ror":"https://ror.org/013ckk937","country_code":"US","type":"education","lineage":["https://openalex.org/I17626003"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Mustafa Cavus","raw_affiliation_strings":["Dept. of Elect., Comp. and Biomed. Eng., Univ. of Rhode Island, Kingston, RI, USA"],"affiliations":[{"raw_affiliation_string":"Dept. of Elect., Comp. and Biomed. Eng., Univ. of Rhode Island, Kingston, RI, USA","institution_ids":["https://openalex.org/I17626003"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028196535","display_name":"Mohammed Shatnawi","orcid":null},"institutions":[{"id":"https://openalex.org/I17626003","display_name":"University of Rhode Island","ror":"https://ror.org/013ckk937","country_code":"US","type":"education","lineage":["https://openalex.org/I17626003"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mohammed Shatnawi","raw_affiliation_strings":["Dept. of Elect., Comp. and Biomed. Eng., Univ. of Rhode Island, Kingston, RI, USA"],"affiliations":[{"raw_affiliation_string":"Dept. of Elect., Comp. and Biomed. Eng., Univ. of Rhode Island, Kingston, RI, USA","institution_ids":["https://openalex.org/I17626003"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059940589","display_name":"Resit Sendag","orcid":"https://orcid.org/0000-0002-6922-3363"},"institutions":[{"id":"https://openalex.org/I17626003","display_name":"University of Rhode Island","ror":"https://ror.org/013ckk937","country_code":"US","type":"education","lineage":["https://openalex.org/I17626003"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Resit Sendag","raw_affiliation_strings":["Dept. of Elect., Comp. and Biomed. Eng., Univ. of Rhode Island, Kingston, RI, USA"],"affiliations":[{"raw_affiliation_string":"Dept. of Elect., Comp. and Biomed. Eng., Univ. of Rhode Island, Kingston, RI, USA","institution_ids":["https://openalex.org/I17626003"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5070150769","display_name":"Augustus K. Uht","orcid":"https://orcid.org/0000-0002-8652-1960"},"institutions":[{"id":"https://openalex.org/I17626003","display_name":"University of Rhode Island","ror":"https://ror.org/013ckk937","country_code":"US","type":"education","lineage":["https://openalex.org/I17626003"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Augustus K. Uht","raw_affiliation_strings":["Dept. of Elect., Comp. and Biomed. Eng., Univ. of Rhode Island, Kingston, RI, USA"],"affiliations":[{"raw_affiliation_string":"Dept. of Elect., Comp. and Biomed. Eng., Univ. of Rhode Island, Kingston, RI, USA","institution_ids":["https://openalex.org/I17626003"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5084477374"],"corresponding_institution_ids":["https://openalex.org/I17626003"],"apc_list":null,"apc_paid":null,"fwci":0.2346,"has_fulltext":true,"cited_by_count":1,"citation_normalized_percentile":{"value":0.47579402,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"18","issue":"3","first_page":"1","last_page":"26"},"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.9994999766349792,"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.9994999766349792,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9976999759674072,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9969000220298767,"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.8992547988891602},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.7548204064369202},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7304000854492188},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.6175759434700012},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.5902324318885803},{"id":"https://openalex.org/keywords/pointer","display_name":"Pointer (user interface)","score":0.4720733165740967},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.4564412534236908},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.4551652669906616},{"id":"https://openalex.org/keywords/performance-improvement","display_name":"Performance improvement","score":0.42338746786117554},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3728661835193634},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.15550029277801514},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.13651242852210999}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8992547988891602},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.7548204064369202},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7304000854492188},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.6175759434700012},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.5902324318885803},{"id":"https://openalex.org/C150202949","wikidata":"https://www.wikidata.org/wiki/Q107602","display_name":"Pointer (user interface)","level":2,"score":0.4720733165740967},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.4564412534236908},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.4551652669906616},{"id":"https://openalex.org/C2778915421","wikidata":"https://www.wikidata.org/wiki/Q3643177","display_name":"Performance improvement","level":2,"score":0.42338746786117554},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3728661835193634},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.15550029277801514},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.13651242852210999},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3452099","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3452099","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3452099","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},{"id":"pmh:oai:digitalcommons.uri.edu:ele_facpubs-1923","is_oa":true,"landing_page_url":"https://digitalcommons.uri.edu/ele_facpubs/924","pdf_url":"https://digitalcommons.uri.edu/ele_facpubs/924","source":{"id":"https://openalex.org/S2764761010","display_name":"Journal of Media Literacy Education","issn_l":"2167-8715","issn":["2167-8715"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310316378","host_organization_name":"National Association for Media Literacy Education","host_organization_lineage":["https://openalex.org/P4310316378"],"host_organization_lineage_names":["National Association for Media Literacy Education"],"type":"journal"},"license":"cc-by-nc-nd","license_id":"https://openalex.org/licenses/cc-by-nc-nd","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Electrical, Computer, and Biomedical Engineering Faculty Publications","raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/3452099","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3452099","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3452099","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":true,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G545967826","display_name":null,"funder_award_id":"SHF-1422516","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3169543748.pdf","grobid_xml":"https://content.openalex.org/works/W3169543748.grobid-xml"},"referenced_works_count":43,"referenced_works":["https://openalex.org/W2013395246","https://openalex.org/W2014332937","https://openalex.org/W2023036890","https://openalex.org/W2035472111","https://openalex.org/W2036162037","https://openalex.org/W2072541977","https://openalex.org/W2092741255","https://openalex.org/W2095679548","https://openalex.org/W2099580433","https://openalex.org/W2106446550","https://openalex.org/W2109763887","https://openalex.org/W2120072148","https://openalex.org/W2128781483","https://openalex.org/W2143068308","https://openalex.org/W2147657366","https://openalex.org/W2148635054","https://openalex.org/W2151224499","https://openalex.org/W2164148722","https://openalex.org/W2206306395","https://openalex.org/W2234355962","https://openalex.org/W2239894058","https://openalex.org/W2295099251","https://openalex.org/W2310426546","https://openalex.org/W2329976284","https://openalex.org/W2509861650","https://openalex.org/W2748573297","https://openalex.org/W2762432221","https://openalex.org/W2908904528","https://openalex.org/W2930718998","https://openalex.org/W3007181776","https://openalex.org/W3009555218","https://openalex.org/W4206561618","https://openalex.org/W4229494266","https://openalex.org/W4229779967","https://openalex.org/W4230147572","https://openalex.org/W4231056550","https://openalex.org/W4235910926","https://openalex.org/W4236948309","https://openalex.org/W4246166885","https://openalex.org/W4248803982","https://openalex.org/W4251382119","https://openalex.org/W4252742548","https://openalex.org/W4255681033"],"related_works":["https://openalex.org/W2058965144","https://openalex.org/W2164382479","https://openalex.org/W98480971","https://openalex.org/W2150291671","https://openalex.org/W2027972911","https://openalex.org/W1555908053","https://openalex.org/W3012895752","https://openalex.org/W4384937382","https://openalex.org/W2955328870","https://openalex.org/W2166713816"],"abstract_inverted_index":{"Lookup":[0],"operations":[1],"for":[2,45,51],"in-memory":[3],"databases":[4],"are":[5,25,41],"heavily":[6],"memory":[7],"bound,":[8],"because":[9],"they":[10],"often":[11],"rely":[12],"on":[13,143],"pointer-chasing":[14],"linked":[15],"data":[16],"structure":[17],"traversals.":[18],"They":[19],"also":[20],"have":[21],"many":[22],"branches":[23],"that":[24,37,80,107,125],"hard-to-predict":[26],"due":[27],"to":[28,89,101],"random":[29],"key":[30],"lookups.":[31],"In":[32],"this":[33,108],"study,":[34],"we":[35,115,126,183],"show":[36,106,141],"although":[38],"cache":[39],"misses":[40],"the":[42,53,61,71,117,130,180,192],"primary":[43],"bottleneck":[44],"these":[46],"applications,":[47],"without":[48],"a":[49,57,75,120,154,158,164,170,185],"method":[50],"eliminating":[52],"branch":[54,97,103],"mispredictions":[55,104],"only":[56],"small":[58],"fraction":[59],"of":[60,179,187],"performance":[62,131,148],"benefit":[63],"is":[64,81],"achieved":[65],"through":[66],"prefetching":[67],"alone.":[68],"We":[69,93],"propose":[70],"Node":[72],"Tracker":[73],"(NT),":[74],"novel":[76],"programmable":[77],"prefetcher/pre-execution":[78],"unit":[79,122,166,172],"highly":[82],"effective":[83],"in":[84,132],"exploiting":[85],"inter":[86],"key-lookup":[87],"parallelism":[88],"improve":[90,129],"single-thread":[91,147],"performance.":[92],"extend":[94],"NT":[95,118,145],"with":[96,160,173,176],"outcome":[98],"streaming":[99],"(BOS)":[100],"reduce":[102],"and":[105,123,135,167,189,194],"achieves":[109],"an":[110],"extra":[111],"3\u00d7":[112],"speedup.":[113],"Finally,":[114,175],"evaluate":[116],"as":[119,153,157,163,169],"pre-execution":[121,165,171],"demonstrate":[124],"can":[127],"further":[128],"both":[133],"single-":[134],"multi-threaded":[136],"execution":[137],"modes.":[138],"Our":[139],"results":[140],"that,":[142],"average,":[144],"improves":[146],"by":[149],"4.1\u00d7":[150],"when":[151],"used":[152],"prefetcher;":[155],"11.9\u00d7":[156],"prefetcher":[159],"BOS;":[161],"14.9\u00d7":[162],"18.8\u00d7":[168],"BOS.":[174],"24":[177],"cores":[178],"latter":[181],"version,":[182],"achieve":[184],"speedup":[186],"203\u00d7":[188],"11\u00d7":[190],"over":[191],"single-core":[193],"24-core":[195],"baselines,":[196],"respectively.":[197]},"counts_by_year":[{"year":2024,"cited_by_count":1}],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
