{"id":"https://openalex.org/W2979449748","doi":"https://doi.org/10.1145/3352460.3358308","title":"GenCache","display_name":"GenCache","publication_year":2019,"publication_date":"2019-10-11","ids":{"openalex":"https://openalex.org/W2979449748","doi":"https://doi.org/10.1145/3352460.3358308","mag":"2979449748"},"language":"en","primary_location":{"id":"doi:10.1145/3352460.3358308","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3352460.3358308","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3352460.3358308","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3352460.3358308","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5103044391","display_name":"Anirban Nag","orcid":"https://orcid.org/0000-0003-4905-8038"},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Anirban Nag","raw_affiliation_strings":["University of Utah, Salt Lake City, Utah"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Utah, Salt Lake City, Utah","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5080901056","display_name":"C N Ramachandra","orcid":null},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"C. N. Ramachandra","raw_affiliation_strings":["University of Utah, Salt Lake City, Utah"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Utah, Salt Lake City, Utah","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087056095","display_name":"Rajeev Balasubramonian","orcid":"https://orcid.org/0009-0009-4093-5904"},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Rajeev Balasubramonian","raw_affiliation_strings":["University of Utah, Salt Lake City, Utah"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Utah, Salt Lake City, Utah","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020086434","display_name":"Ryan Stutsman","orcid":"https://orcid.org/0000-0001-5446-9603"},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ryan Stutsman","raw_affiliation_strings":["University of Utah, Salt Lake City, Utah"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Utah, Salt Lake City, Utah","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5055536889","display_name":"Edouard Giacomin","orcid":"https://orcid.org/0000-0002-5415-1870"},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Edouard Giacomin","raw_affiliation_strings":["University of Utah, Salt Lake City, Utah"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Utah, Salt Lake City, Utah","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5047257951","display_name":"Kambalasubramanyam Hari","orcid":null},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hari Kambalasubramanyam","raw_affiliation_strings":["University of Utah, Salt Lake City, Utah"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Utah, Salt Lake City, Utah","institution_ids":["https://openalex.org/I223532165"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5002568331","display_name":"Pierre\u2010Emmanuel Gaillardon","orcid":"https://orcid.org/0000-0003-3634-3999"},"institutions":[{"id":"https://openalex.org/I223532165","display_name":"University of Utah","ror":"https://ror.org/03r0ha626","country_code":"US","type":"education","lineage":["https://openalex.org/I223532165"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pierre-Emmanuel Gaillardon","raw_affiliation_strings":["University of Utah, Salt Lake City, Utah"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Utah, Salt Lake City, Utah","institution_ids":["https://openalex.org/I223532165"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I223532165"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":51,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"334","last_page":"346"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11478","display_name":"Caching and Content Delivery","score":0.9980999827384949,"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/T11478","display_name":"Caching and Content Delivery","score":0.9980999827384949,"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/T10015","display_name":"Genomics and Phylogenetic Studies","score":0.9898999929428101,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}},{"id":"https://openalex.org/T10207","display_name":"Advanced biosensing and bioanalysis techniques","score":0.9761000275611877,"subfield":{"id":"https://openalex.org/subfields/1312","display_name":"Molecular Biology"},"field":{"id":"https://openalex.org/fields/13","display_name":"Biochemistry, Genetics and Molecular Biology"},"domain":{"id":"https://openalex.org/domains/1","display_name":"Life Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8386111259460449},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6400933861732483},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5899004936218262},{"id":"https://openalex.org/keywords/memory-bandwidth","display_name":"Memory bandwidth","score":0.5611163973808289},{"id":"https://openalex.org/keywords/memory-hierarchy","display_name":"Memory hierarchy","score":0.5221912264823914},{"id":"https://openalex.org/keywords/bandwidth","display_name":"Bandwidth (computing)","score":0.48352909088134766},{"id":"https://openalex.org/keywords/pipeline","display_name":"Pipeline (software)","score":0.46505627036094666},{"id":"https://openalex.org/keywords/leverage","display_name":"Leverage (statistics)","score":0.4299390912055969},{"id":"https://openalex.org/keywords/hash-function","display_name":"Hash function","score":0.4106168746948242},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3976935148239136},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.33269140124320984},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.23277053236961365},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.1235094964504242},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.11904719471931458}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8386111259460449},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6400933861732483},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5899004936218262},{"id":"https://openalex.org/C188045654","wikidata":"https://www.wikidata.org/wiki/Q17148339","display_name":"Memory bandwidth","level":2,"score":0.5611163973808289},{"id":"https://openalex.org/C2778100165","wikidata":"https://www.wikidata.org/wiki/Q1589327","display_name":"Memory hierarchy","level":3,"score":0.5221912264823914},{"id":"https://openalex.org/C2776257435","wikidata":"https://www.wikidata.org/wiki/Q1576430","display_name":"Bandwidth (computing)","level":2,"score":0.48352909088134766},{"id":"https://openalex.org/C43521106","wikidata":"https://www.wikidata.org/wiki/Q2165493","display_name":"Pipeline (software)","level":2,"score":0.46505627036094666},{"id":"https://openalex.org/C153083717","wikidata":"https://www.wikidata.org/wiki/Q6535263","display_name":"Leverage (statistics)","level":2,"score":0.4299390912055969},{"id":"https://openalex.org/C99138194","wikidata":"https://www.wikidata.org/wiki/Q183427","display_name":"Hash function","level":2,"score":0.4106168746948242},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3976935148239136},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.33269140124320984},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.23277053236961365},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.1235094964504242},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.11904719471931458},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3352460.3358308","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3352460.3358308","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3352460.3358308","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3352460.3358308","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3352460.3358308","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3352460.3358308","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 52nd Annual IEEE/ACM International Symposium on Microarchitecture","raw_type":"proceedings-article"},"sustainable_development_goals":[{"score":0.8999999761581421,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[{"id":"https://openalex.org/G1872755561","display_name":"SaTC: CORE: Small: Efficient Hardware-Aware and Hardware-Enabled Algorithms for Secure In-Memory Databases","funder_award_id":"1718834","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3101893888","display_name":null,"funder_award_id":"CNS-1718834","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5067044414","display_name":null,"funder_award_id":"CNS-1718834,CAREER Award #1751064","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":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2979449748.pdf","grobid_xml":"https://content.openalex.org/works/W2979449748.grobid-xml"},"referenced_works_count":36,"referenced_works":["https://openalex.org/W2032332638","https://openalex.org/W2048466306","https://openalex.org/W2087064593","https://openalex.org/W2092880969","https://openalex.org/W2095680943","https://openalex.org/W2101305463","https://openalex.org/W2121716038","https://openalex.org/W2125519112","https://openalex.org/W2128830021","https://openalex.org/W2141978199","https://openalex.org/W2143788241","https://openalex.org/W2153384396","https://openalex.org/W2162385899","https://openalex.org/W2182927495","https://openalex.org/W2189047836","https://openalex.org/W2189371416","https://openalex.org/W2218392081","https://openalex.org/W2331783522","https://openalex.org/W2508602506","https://openalex.org/W2510625382","https://openalex.org/W2518281301","https://openalex.org/W2560228154","https://openalex.org/W2581980648","https://openalex.org/W2607669908","https://openalex.org/W2613569094","https://openalex.org/W2741506553","https://openalex.org/W2765234579","https://openalex.org/W2766489088","https://openalex.org/W2801000640","https://openalex.org/W2883847355","https://openalex.org/W2884159178","https://openalex.org/W2928905502","https://openalex.org/W2930624726","https://openalex.org/W2949097965","https://openalex.org/W4232675554","https://openalex.org/W4241637955"],"related_works":["https://openalex.org/W2735130281","https://openalex.org/W1990309876","https://openalex.org/W79990711","https://openalex.org/W4295935130","https://openalex.org/W1480947737","https://openalex.org/W2953368509","https://openalex.org/W2950263839","https://openalex.org/W3010779417","https://openalex.org/W2529649238","https://openalex.org/W2150669850"],"abstract_inverted_index":{"Precision":[0],"Medicine":[1],"will":[2],"rely":[3],"on":[4],"frequent":[5],"genomic":[6,28,121],"analysis,":[7],"especially":[8],"for":[9,39],"patients":[10],"undergoing":[11],"cancer":[12],"treatments":[13],"or":[14],"suffering":[15],"from":[16,81],"rare":[17],"diseases.":[18],"Sequence":[19],"alignment":[20,106],"is":[21,66],"invoked":[22],"in":[23,120,151,172,218],"multiple":[24],"stages":[25],"of":[26,71,149,170,180,209],"the":[27,52,85,92,104,111,117,142,157,162,167,207,210,215],"analysis":[29],"pipeline.":[30],"Recent":[31],"projects":[32],"have":[33],"introduced":[34],"accelerators,":[35],"GenAx":[36,53,86,144],"and":[37,41,59,73,131,191,201],"Darwin,":[38],"2nd":[40],"3rd":[42,225],"generation":[43,226],"sequencers":[44],"respectively.":[45],"In":[46],"this":[47],"work,":[48],"we":[49,89],"improve":[50],"upon":[51],"design":[54],"by":[55,224],"increasing":[56],"its":[57,61],"parallelism":[58],"reducing":[60],"memory":[62,87,139,160,187,200],"bandwidth":[63],"demands.":[64],"This":[65],"achieved":[67],"with":[68],"a":[69,137,147],"combination":[70],"hardware":[72,190],"software":[74,192],"innovations.":[75],"We":[76,101,212],"first":[77],"integrate":[78],"in-cache":[79,93,113],"operators":[80],"prior":[82],"work":[83],"into":[84],"hierarchy;":[88],"then":[90,102],"augment":[91],"peripheral":[94],"circuit":[95],"to":[96,108,127,197],"support":[97],"additional":[98],"new":[99],"operators.":[100],"re-structure":[103],"sequence":[105,227],"algorithm":[107],"(i)":[109],"leverage":[110],"many":[112],"operators,":[114],"(ii)":[115],"exploit":[116],"common":[118],"case":[119],"datasets,":[122],"(iii)":[123],"use":[124],"Bloom":[125],"Filters":[126],"reduce":[128],"futile":[129],"accesses,":[130],"(iv)":[132],"maximize":[133],"data":[134],"reuse":[135],"within":[136],"re-organized":[138],"hierarchy.":[140],"While":[141],"baseline":[143],"accelerator":[145],"processes":[146,166],"batch":[148,169],"reads":[150,171],"194":[152],"seconds":[153,174],"while":[154,182,204],"nearly":[155],"saturating":[156],"153.6":[158],"GB/s":[159,185],"bandwidth,":[161],"proposed":[163],"GenCache":[164,219],"architecture":[165],"same":[168],"37":[173],"at":[175],"an":[176],"improved":[177],"energy":[178],"efficiency":[179],"8.6\u00d7,":[181],"demanding":[183],"20":[184],"average":[186],"bandwidth.":[188],"Our":[189],"techniques":[193],"thus":[194],"interact":[195],"synergistically":[196],"target":[198],"both":[199],"compute":[202],"bottlenecks,":[203],"not":[205],"affecting":[206],"outputs":[208],"application.":[211],"show":[213],"that":[214],"basic":[216],"principles":[217],"can":[220],"also":[221],"be":[222],"exploited":[223],"aligners.":[228]},"counts_by_year":[{"year":2026,"cited_by_count":4},{"year":2025,"cited_by_count":6},{"year":2024,"cited_by_count":9},{"year":2023,"cited_by_count":8},{"year":2022,"cited_by_count":4},{"year":2021,"cited_by_count":15},{"year":2020,"cited_by_count":5}],"updated_date":"2026-07-15T18:14:33.161393","created_date":"2019-10-18T00:00:00"}
