{"id":"https://openalex.org/W2995759203","doi":"https://doi.org/10.1109/lca.2019.2959982","title":"Exploring Prefetching, Pre-Execution and Branch Outcome Streaming for In-Memory Database Lookups","display_name":"Exploring Prefetching, Pre-Execution and Branch Outcome Streaming for In-Memory Database Lookups","publication_year":2019,"publication_date":"2019-12-16","ids":{"openalex":"https://openalex.org/W2995759203","doi":"https://doi.org/10.1109/lca.2019.2959982","mag":"2995759203"},"language":"en","primary_location":{"id":"doi:10.1109/lca.2019.2959982","is_oa":false,"landing_page_url":"https://doi.org/10.1109/lca.2019.2959982","pdf_url":null,"source":{"id":"https://openalex.org/S17643076","display_name":"IEEE Computer Architecture Letters","issn_l":"1556-6056","issn":["1556-6056","1556-6064","2473-2575"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Computer Architecture Letters","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://digitalcommons.uri.edu/ele_facpubs/927","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":["Department of Electrical, Computer and Biomedical Engineering, University of Rhode Island, Kingston, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical, Computer and Biomedical Engineering, University of Rhode Island, Kingston, 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":["Department of Electrical, Computer and Biomedical Engineering, University of Rhode Island, Kingston, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical, Computer and Biomedical Engineering, University of Rhode Island, Kingston, 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":["Department of Electrical, Computer and Biomedical Engineering, University of Rhode Island, Kingston, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical, Computer and Biomedical Engineering, University of Rhode Island, Kingston, 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":["Department of Electrical, Computer and Biomedical Engineering, University of Rhode Island, Kingston, USA"],"affiliations":[{"raw_affiliation_string":"Department of Electrical, Computer and Biomedical Engineering, University of Rhode Island, Kingston, 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.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.19542989,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"19","issue":"1","first_page":"5","last_page":"8"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","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"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9961000084877014,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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.9957000017166138,"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.8989432454109192},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.6985006332397461},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.641530454158783},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.6342331767082214},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.5085772275924683},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.4860280156135559},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4176810681819916},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.1332457959651947}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8989432454109192},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.6985006332397461},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.641530454158783},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.6342331767082214},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.5085772275924683},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.4860280156135559},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4176810681819916},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.1332457959651947}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/lca.2019.2959982","is_oa":false,"landing_page_url":"https://doi.org/10.1109/lca.2019.2959982","pdf_url":null,"source":{"id":"https://openalex.org/S17643076","display_name":"IEEE Computer Architecture Letters","issn_l":"1556-6056","issn":["1556-6056","1556-6064","2473-2575"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Computer Architecture Letters","raw_type":"journal-article"},{"id":"pmh:oai:digitalcommons.uri.edu:ele_facpubs-1926","is_oa":true,"landing_page_url":"https://digitalcommons.uri.edu/ele_facpubs/927","pdf_url":null,"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":"pmh:oai:digitalcommons.uri.edu:ele_facpubs-1926","is_oa":true,"landing_page_url":"https://digitalcommons.uri.edu/ele_facpubs/927","pdf_url":null,"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"},"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":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":14,"referenced_works":["https://openalex.org/W2051407019","https://openalex.org/W2147657366","https://openalex.org/W2170794761","https://openalex.org/W2206306395","https://openalex.org/W2234355962","https://openalex.org/W2329976284","https://openalex.org/W2748573297","https://openalex.org/W2791260415","https://openalex.org/W2904192253","https://openalex.org/W2908904528","https://openalex.org/W4236294083","https://openalex.org/W4241590855","https://openalex.org/W4298239507","https://openalex.org/W6738069498"],"related_works":["https://openalex.org/W2891987081","https://openalex.org/W2317245370","https://openalex.org/W1980160788","https://openalex.org/W198851386","https://openalex.org/W2030310580","https://openalex.org/W947442053","https://openalex.org/W2148915962","https://openalex.org/W4313433561","https://openalex.org/W2283866686","https://openalex.org/W4287182096"],"abstract_inverted_index":{"Lookup":[0],"operations":[1],"for":[2,46,52],"in-memory":[3],"databases":[4],"are":[5,19,26,42],"heavily":[6],"memory-bound":[7],"because":[8],"they":[9],"often":[10],"rely":[11],"on":[12],"pointer-chasing":[13],"linked":[14],"data":[15],"structure":[16],"traversals.":[17],"They":[18],"also":[20],"branch":[21,55,98,104],"heavy":[22],"with":[23,97,110],"branches":[24],"that":[25,38,80,108,129],"hard-to-predict":[27],"due":[28],"to":[29,89,102],"random":[30],"key":[31],"lookups.":[32],"In":[33],"this":[34],"study,":[35],"we":[36,119,130],"show":[37,107,128],"although":[39],"cache":[40],"misses":[41],"the":[43,54,62,71,95,121,134],"primary":[44],"bottleneck":[45],"these":[47],"applications,":[48],"without":[49],"a":[50,58,75,124],"method":[51],"eliminating":[53],"mispredictions,":[56],"only":[57],"small":[59],"fraction":[60],"of":[61],"performance":[63,135],"benefit":[64],"is":[65,81],"achieved":[66],"through":[67],"prefetching.":[68],"We":[69,93],"propose":[70],"Node":[72],"Tracker":[73],"(NT),":[74],"novel":[76],"programmable":[77],"prefetcher/pre-execution":[78],"unit":[79,126],"highly":[82],"effective":[83],"in":[84,136],"exploiting":[85],"inter":[86],"key-lookup":[87],"parallelism":[88],"improve":[90,133],"single-thread":[91],"performance.":[92],"extend":[94],"NT":[96,109,122],"outcome":[99],"streaming":[100],"(BOS)":[101],"reduce":[103],"mispredictions":[105],"and":[106,127,139],"BOS":[111],"can":[112,131],"achieve":[113],"an":[114],"extra":[115],"3x":[116],"speedup.":[117],"Finally,":[118],"evaluated":[120],"as":[123],"pre-execution":[125],"further":[132],"both":[137],"single-":[138],"multi-threaded":[140],"execution":[141],"modes.":[142]},"counts_by_year":[],"updated_date":"2026-03-20T23:20:44.827607","created_date":"2025-10-10T00:00:00"}
