{"id":"https://openalex.org/W2951202371","doi":"https://doi.org/10.1145/3307650.3322234","title":"AsmDB","display_name":"AsmDB","publication_year":2019,"publication_date":"2019-06-14","ids":{"openalex":"https://openalex.org/W2951202371","doi":"https://doi.org/10.1145/3307650.3322234","mag":"2951202371"},"language":"en","primary_location":{"id":"doi:10.1145/3307650.3322234","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3307650.3322234","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3307650.3322234","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th International Symposium on Computer Architecture","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3307650.3322234","any_repository_has_fulltext":null},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5057534738","display_name":"Grant Ayers","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Grant Ayers","raw_affiliation_strings":["Stanford University"],"affiliations":[{"raw_affiliation_string":"Stanford University","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056581566","display_name":"Nayana Prasad Nagendra","orcid":"https://orcid.org/0000-0003-3972-0497"},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nayana Prasad Nagendra","raw_affiliation_strings":["Princeton University"],"affiliations":[{"raw_affiliation_string":"Princeton University","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5008319090","display_name":"David I. August","orcid":"https://orcid.org/0000-0003-3327-1803"},"institutions":[{"id":"https://openalex.org/I20089843","display_name":"Princeton University","ror":"https://ror.org/00hx57361","country_code":"US","type":"education","lineage":["https://openalex.org/I20089843"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"David I. August","raw_affiliation_strings":["Princeton University"],"affiliations":[{"raw_affiliation_string":"Princeton University","institution_ids":["https://openalex.org/I20089843"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000303565","display_name":"Hyoun Kyu Cho","orcid":null},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hyoun Kyu Cho","raw_affiliation_strings":["Google"],"affiliations":[{"raw_affiliation_string":"Google","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041439070","display_name":"Svilen Kanev","orcid":"https://orcid.org/0009-0007-8644-4858"},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Svilen Kanev","raw_affiliation_strings":["Google"],"affiliations":[{"raw_affiliation_string":"Google","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042148531","display_name":"Christos Kozyrakis","orcid":"https://orcid.org/0000-0002-3154-7530"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Christos Kozyrakis","raw_affiliation_strings":["Stanford University"],"affiliations":[{"raw_affiliation_string":"Stanford University","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5076957391","display_name":"Trivikram Krishnamurthy","orcid":null},"institutions":[{"id":"https://openalex.org/I1304085615","display_name":"Nvidia (United Kingdom)","ror":"https://ror.org/02kr42612","country_code":"GB","type":"company","lineage":["https://openalex.org/I1304085615","https://openalex.org/I4210127875"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Trivikram Krishnamurthy","raw_affiliation_strings":["Nvidia"],"affiliations":[{"raw_affiliation_string":"Nvidia","institution_ids":["https://openalex.org/I1304085615"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002126571","display_name":"Heiner Litz","orcid":"https://orcid.org/0000-0001-5181-9639"},"institutions":[{"id":"https://openalex.org/I185103710","display_name":"University of California, Santa Cruz","ror":"https://ror.org/03s65by71","country_code":"US","type":"education","lineage":["https://openalex.org/I185103710"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Heiner Litz","raw_affiliation_strings":["UC Santa Cruz"],"affiliations":[{"raw_affiliation_string":"UC Santa Cruz","institution_ids":["https://openalex.org/I185103710"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5010150806","display_name":"Tipp Moseley","orcid":"https://orcid.org/0009-0003-5042-440X"},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Tipp Moseley","raw_affiliation_strings":["Google"],"affiliations":[{"raw_affiliation_string":"Google","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5011491987","display_name":"Parthasarathy Ranganathan","orcid":"https://orcid.org/0000-0002-9751-5902"},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Parthasarathy Ranganathan","raw_affiliation_strings":["Google"],"affiliations":[{"raw_affiliation_string":"Google","institution_ids":["https://openalex.org/I1291425158"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":10,"corresponding_author_ids":["https://openalex.org/A5057534738"],"corresponding_institution_ids":["https://openalex.org/I97018004"],"apc_list":null,"apc_paid":null,"fwci":11.9635,"has_fulltext":true,"cited_by_count":67,"citation_normalized_percentile":{"value":0.98484208,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"462","last_page":"473"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998000264167786,"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"}},"topics":[{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9998000264167786,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9997000098228455,"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.9991000294685364,"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.8662525415420532},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.8014594316482544},{"id":"https://openalex.org/keywords/locality","display_name":"Locality","score":0.5723089575767517},{"id":"https://openalex.org/keywords/locality-of-reference","display_name":"Locality of reference","score":0.5089197158813477},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4615834355354309},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.44758525490760803},{"id":"https://openalex.org/keywords/cloud-computing","display_name":"Cloud computing","score":0.44036421179771423},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.4178362488746643},{"id":"https://openalex.org/keywords/compile-time","display_name":"Compile time","score":0.41373875737190247},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3670633137226105}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8662525415420532},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.8014594316482544},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.5723089575767517},{"id":"https://openalex.org/C27602214","wikidata":"https://www.wikidata.org/wiki/Q1868547","display_name":"Locality of reference","level":3,"score":0.5089197158813477},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4615834355354309},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.44758525490760803},{"id":"https://openalex.org/C79974875","wikidata":"https://www.wikidata.org/wiki/Q483639","display_name":"Cloud computing","level":2,"score":0.44036421179771423},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4178362488746643},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.41373875737190247},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3670633137226105},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3307650.3322234","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3307650.3322234","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3307650.3322234","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th International Symposium on Computer Architecture","raw_type":"proceedings-article"}],"best_oa_location":{"id":"doi:10.1145/3307650.3322234","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3307650.3322234","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3307650.3322234","source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 46th International Symposium on Computer Architecture","raw_type":"proceedings-article"},"sustainable_development_goals":[{"score":0.4699999988079071,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2951202371.pdf","grobid_xml":"https://content.openalex.org/works/W2951202371.grobid-xml"},"referenced_works_count":32,"referenced_works":["https://openalex.org/W33411452","https://openalex.org/W1492601037","https://openalex.org/W1555915743","https://openalex.org/W1600013986","https://openalex.org/W1957600397","https://openalex.org/W2001055007","https://openalex.org/W2013062050","https://openalex.org/W2017156338","https://openalex.org/W2036895660","https://openalex.org/W2044851785","https://openalex.org/W2080048189","https://openalex.org/W2082318969","https://openalex.org/W2113235308","https://openalex.org/W2120072148","https://openalex.org/W2120974992","https://openalex.org/W2134633067","https://openalex.org/W2136752594","https://openalex.org/W2141181087","https://openalex.org/W2155943969","https://openalex.org/W2161698662","https://openalex.org/W2162612712","https://openalex.org/W2173213060","https://openalex.org/W2209148515","https://openalex.org/W2234863406","https://openalex.org/W2290349115","https://openalex.org/W2528800812","https://openalex.org/W2613661332","https://openalex.org/W2790450143","https://openalex.org/W2794581605","https://openalex.org/W2809042564","https://openalex.org/W2883504296","https://openalex.org/W2995955137"],"related_works":["https://openalex.org/W1555349535","https://openalex.org/W2583128298","https://openalex.org/W2371266106","https://openalex.org/W2053359564","https://openalex.org/W2161159383","https://openalex.org/W1495260638","https://openalex.org/W1511204342","https://openalex.org/W2369125128","https://openalex.org/W2117382851","https://openalex.org/W2369223577"],"abstract_inverted_index":{"The":[0],"large":[1,151,177,259],"instruction":[2,14,154,295],"working":[3],"sets":[4],"of":[5,22,32,42,72,114,129,153,179,201,224,294],"private":[6],"and":[7,17,48,70,95,98,148,160,209,236,279],"public":[8],"cloud":[9],"workloads":[10],"lead":[11,215],"to":[12,35,53,88,102,144,166,206,216,253,292],"frequent":[13],"cache":[15,146,155,168,180,207,296],"misses":[16,45,192,220,297],"costs":[18],"in":[19,138,276],"the":[20,29,44,50,68,127,202,222],"millions":[21],"dollars.":[23],"While":[24],"prior":[25,264],"work":[26],"has":[27,38],"identified":[28],"growing":[30],"importance":[31],"this":[33,58,60],"problem,":[34],"date,":[36],"there":[37],"been":[39],"little":[40],"analysis":[41,113,248],"where":[43],"come":[46],"from,":[47],"what":[49],"opportunities":[51],"are":[52,163],"improve":[54],"them.":[55],"To":[56],"address":[57],"challenge,":[59],"paper":[61],"makes":[62],"three":[63],"contributions.":[64],"First,":[65],"we":[66,121,183,196,227],"present":[67,122],"design":[69],"deployment":[71],"a":[73,111,149,176,238],"new,":[74],"always-on,":[75],"fleet-wide":[76,93],"monitoring":[77],"system,":[78],"AsmDB,":[79],"that":[80,135,162,187,243,285],"tracks":[81],"front-end":[82,130],"bottlenecks.":[83],"AsmDB":[84,115],"uses":[85],"hardware":[86,230,270],"support":[87,231],"collect":[89],"bursty":[90],"execution":[91],"traces,":[92],"temporal":[94],"spatial":[96],"sampling,":[97],"sophisticated":[99],"offline":[100],"post-processing":[101],"construct":[103],"full-program":[104],"dynamic":[105,250],"control-flow":[106],"graphs.":[107],"Second,":[108],"based":[109],"on":[110,126,198],"longitudinal":[112],"data":[116],"from":[117],"real-world":[118],"online":[119],"services,":[120],"two":[123,185],"detailed":[124],"insights":[125],"sources":[128],"stalls:":[131],"(1)":[132],"cold":[133],"code":[134,142,234],"is":[136],"brought":[137],"along":[139],"with":[140,249,298],"hot":[141],"leads":[143],"significant":[145,217,255],"fragmentation":[147],"corresponding":[150],"number":[152],"misses;":[156],"(2)":[157],"distant":[158,225],"branches":[159],"calls":[161],"not":[164],"amenable":[165],"traditional":[167],"locality":[169],"or":[170],"next-line":[171],"prefetching":[172,235,273],"strategies":[173],"account":[174],"for":[175,232,257],"fraction":[178],"misses.":[181],"Third,":[182],"prototype":[184,237],"optimizations":[186,214],"target":[188],"these":[189],"insights.":[190],"For":[191,219],"caused":[193],"by":[194,272],"fragmentation,":[195],"focus":[197],"memcmp,":[199],"one":[200],"hottest":[203],"functions":[204],"contributing":[205],"misses,":[208],"show":[210,284],"how":[211],"fine-grained":[212],"layout":[213],"benefits.":[218],"at":[221],"targets":[223],"jumps,":[226],"propose":[228],"new":[229,239],"software":[233,275],"feedback-directed":[240],"compiler":[241],"optimization":[242],"combines":[244],"static":[245],"program":[246],"flow":[247],"miss":[251],"profiles":[252],"demonstrate":[254],"benefits":[256],"several":[258],"warehouse-scale":[260],"workloads.":[261],"Improving":[262],"upon":[263],"work,":[265],"our":[266],"proposal":[267],"avoids":[268],"invasive":[269],"modifications":[271],"via":[274],"an":[277,287],"efficient":[278],"scalable":[280],"way.":[281],"Simulation":[282],"results":[283],"such":[286],"approach":[288],"can":[289],"eliminate":[290],"up":[291],"96%":[293],"negligible":[299],"overheads.":[300]},"counts_by_year":[{"year":2026,"cited_by_count":2},{"year":2025,"cited_by_count":12},{"year":2024,"cited_by_count":6},{"year":2023,"cited_by_count":13},{"year":2022,"cited_by_count":11},{"year":2021,"cited_by_count":14},{"year":2020,"cited_by_count":8},{"year":2019,"cited_by_count":1}],"updated_date":"2026-03-27T14:29:43.386196","created_date":"2019-06-27T00:00:00"}
