{"id":"https://openalex.org/W4382394597","doi":"https://doi.org/10.1145/3606557.3606561","title":"Using Local Cache Coherence for Disaggregated Memory Systems","display_name":"Using Local Cache Coherence for Disaggregated Memory Systems","publication_year":2023,"publication_date":"2023-06-26","ids":{"openalex":"https://openalex.org/W4382394597","doi":"https://doi.org/10.1145/3606557.3606561"},"language":"en","primary_location":{"id":"doi:10.1145/3606557.3606561","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3606557.3606561","pdf_url":null,"source":{"id":"https://openalex.org/S50071195","display_name":"ACM SIGOPS Operating Systems Review","issn_l":"0163-5980","issn":["0163-5980","1943-586X"],"is_oa":false,"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 SIGOPS Operating Systems Review","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://infoscience.epfl.ch/handle/20.500.14299/200243","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5013490348","display_name":"Irina Calciu","orcid":"https://orcid.org/0000-0002-4405-5172"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Irina Calciu","raw_affiliation_strings":["Graft"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Graft","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5104136260","display_name":"M. Talha Imran","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":"M. Talha Imran","raw_affiliation_strings":["Google"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Google","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5038701880","display_name":"Ivan Puddu","orcid":"https://orcid.org/0000-0003-2198-2405"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Ivan Puddu","raw_affiliation_strings":["ETH Z\u00fcrich"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ETH Z\u00fcrich","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5030479442","display_name":"Sanidhya Kashyap","orcid":"https://orcid.org/0000-0002-9534-8565"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sanidhya Kashyap","raw_affiliation_strings":["EPFL"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"EPFL","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070623081","display_name":"Hasan Al Maruf","orcid":"https://orcid.org/0000-0003-0089-9370"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hasan Al Maruf","raw_affiliation_strings":["University of Michigan"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050695684","display_name":"Onur Mutlu","orcid":"https://orcid.org/0000-0002-0075-2312"},"institutions":[{"id":"https://openalex.org/I35440088","display_name":"ETH Zurich","ror":"https://ror.org/05a28rw58","country_code":"CH","type":"education","lineage":["https://openalex.org/I2799323385","https://openalex.org/I35440088"]}],"countries":["CH"],"is_corresponding":false,"raw_author_name":"Onur Mutlu","raw_affiliation_strings":["ETH Z\u00fcrich"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"ETH Z\u00fcrich","institution_ids":["https://openalex.org/I35440088"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5041000815","display_name":"Aasheesh Kolli","orcid":"https://orcid.org/0000-0001-5355-5542"},"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":"Aasheesh Kolli","raw_affiliation_strings":["Google"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Google","institution_ids":["https://openalex.org/I1291425158"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5013490348"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.4383,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.65756489,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":"57","issue":"1","first_page":"21","last_page":"28"},"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.9998999834060669,"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.9998999834060669,"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.9997000098228455,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9991999864578247,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8903661966323853},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6145738363265991},{"id":"https://openalex.org/keywords/cache-pollution","display_name":"Cache pollution","score":0.5929361581802368},{"id":"https://openalex.org/keywords/cache-only-memory-architecture","display_name":"Cache-only memory architecture","score":0.5348944067955017},{"id":"https://openalex.org/keywords/bus-sniffing","display_name":"Bus sniffing","score":0.524564266204834},{"id":"https://openalex.org/keywords/cache-coloring","display_name":"Cache coloring","score":0.5130547285079956},{"id":"https://openalex.org/keywords/page-cache","display_name":"Page cache","score":0.510127604007721},{"id":"https://openalex.org/keywords/virtual-memory","display_name":"Virtual memory","score":0.4943976402282715},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.47914832830429077},{"id":"https://openalex.org/keywords/uniform-memory-access","display_name":"Uniform memory access","score":0.47661080956459045},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4588518738746643},{"id":"https://openalex.org/keywords/non-uniform-memory-access","display_name":"Non-uniform memory access","score":0.44248121976852417},{"id":"https://openalex.org/keywords/granularity","display_name":"Granularity","score":0.4174032211303711},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.4129982590675354},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.4106314182281494},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.36518537998199463},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.34157758951187134}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8903661966323853},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6145738363265991},{"id":"https://openalex.org/C113166858","wikidata":"https://www.wikidata.org/wiki/Q5015981","display_name":"Cache pollution","level":5,"score":0.5929361581802368},{"id":"https://openalex.org/C3720319","wikidata":"https://www.wikidata.org/wiki/Q5015937","display_name":"Cache-only memory architecture","level":5,"score":0.5348944067955017},{"id":"https://openalex.org/C51185590","wikidata":"https://www.wikidata.org/wiki/Q1017228","display_name":"Bus sniffing","level":5,"score":0.524564266204834},{"id":"https://openalex.org/C201148951","wikidata":"https://www.wikidata.org/wiki/Q5015976","display_name":"Cache coloring","level":4,"score":0.5130547285079956},{"id":"https://openalex.org/C36340418","wikidata":"https://www.wikidata.org/wiki/Q7124288","display_name":"Page cache","level":5,"score":0.510127604007721},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.4943976402282715},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.47914832830429077},{"id":"https://openalex.org/C51290061","wikidata":"https://www.wikidata.org/wiki/Q1936765","display_name":"Uniform memory access","level":4,"score":0.47661080956459045},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4588518738746643},{"id":"https://openalex.org/C133371097","wikidata":"https://www.wikidata.org/wiki/Q868014","display_name":"Non-uniform memory access","level":5,"score":0.44248121976852417},{"id":"https://openalex.org/C177774035","wikidata":"https://www.wikidata.org/wiki/Q1246948","display_name":"Granularity","level":2,"score":0.4174032211303711},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.4129982590675354},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.4106314182281494},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.36518537998199463},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.34157758951187134}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3606557.3606561","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3606557.3606561","pdf_url":null,"source":{"id":"https://openalex.org/S50071195","display_name":"ACM SIGOPS Operating Systems Review","issn_l":"0163-5980","issn":["0163-5980","1943-586X"],"is_oa":false,"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 SIGOPS Operating Systems Review","raw_type":"journal-article"},{"id":"pmh:oai:infoscience.epfl.ch:304642","is_oa":true,"landing_page_url":"https://infoscience.epfl.ch/handle/20.500.14299/200243","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"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":"WoS","raw_type":"conference proceedings"}],"best_oa_location":{"id":"pmh:oai:infoscience.epfl.ch:304642","is_oa":true,"landing_page_url":"https://infoscience.epfl.ch/handle/20.500.14299/200243","pdf_url":null,"source":{"id":"https://openalex.org/S4306400487","display_name":"Infoscience (Ecole Polytechnique F\u00e9d\u00e9rale de Lausanne)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"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":"WoS","raw_type":"conference proceedings"},"sustainable_development_goals":[{"score":0.550000011920929,"display_name":"Decent work and economic growth","id":"https://metadata.un.org/sdg/8"}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":56,"referenced_works":["https://openalex.org/W2008620714","https://openalex.org/W2016808129","https://openalex.org/W2025567609","https://openalex.org/W2034591426","https://openalex.org/W2044902313","https://openalex.org/W2082956176","https://openalex.org/W2096984014","https://openalex.org/W2101166607","https://openalex.org/W2116433835","https://openalex.org/W2126990153","https://openalex.org/W2129542763","https://openalex.org/W2133692747","https://openalex.org/W2134807578","https://openalex.org/W2135875530","https://openalex.org/W2138180780","https://openalex.org/W2141318181","https://openalex.org/W2144141446","https://openalex.org/W2147657366","https://openalex.org/W2156094106","https://openalex.org/W2173730676","https://openalex.org/W2261808795","https://openalex.org/W2418583124","https://openalex.org/W2466675884","https://openalex.org/W2560228154","https://openalex.org/W2577489668","https://openalex.org/W2588022964","https://openalex.org/W2604870376","https://openalex.org/W2724920573","https://openalex.org/W2756779857","https://openalex.org/W2758102451","https://openalex.org/W2762796393","https://openalex.org/W2765121348","https://openalex.org/W2886216368","https://openalex.org/W2899044382","https://openalex.org/W2899396876","https://openalex.org/W2901151390","https://openalex.org/W2903107001","https://openalex.org/W2923143097","https://openalex.org/W2944591052","https://openalex.org/W2980116950","https://openalex.org/W2980639821","https://openalex.org/W2990264049","https://openalex.org/W3005135768","https://openalex.org/W3021725346","https://openalex.org/W3085951696","https://openalex.org/W3095819881","https://openalex.org/W3157778366","https://openalex.org/W6639805184","https://openalex.org/W6719731578","https://openalex.org/W6724213582","https://openalex.org/W6729596344","https://openalex.org/W6736321924","https://openalex.org/W6764791836","https://openalex.org/W6774483310","https://openalex.org/W6784544442","https://openalex.org/W6928948245"],"related_works":["https://openalex.org/W4321259568","https://openalex.org/W15724499","https://openalex.org/W2353543094","https://openalex.org/W53598264","https://openalex.org/W3111801817","https://openalex.org/W3169717207","https://openalex.org/W2363750085","https://openalex.org/W1993690577","https://openalex.org/W4200435170","https://openalex.org/W3154380680"],"abstract_inverted_index":{"Disaggregated":[0],"memory":[1,18,36,41,83,99,129,135,157,161],"provides":[2],"many":[3],"cost":[4],"savings":[5],"and":[6,59,124,144,164],"resource":[7],"provisioning":[8],"benefits":[9],"for":[10,34,81,155],"current":[11],"datacenters,":[12],"but":[13],"software":[14,153],"systems":[15,26],"enabling":[16,138],"disaggregated":[17,35,82,156],"access":[19,56,130,162],"result":[20,49],"in":[21,50],"high":[22,51,60],"performance":[23],"penalties.":[24],"These":[25],"require":[27],"intrusive":[28],"code":[29,45,103],"changes":[30,66],"to":[31,43,55,67,96],"port":[32],"applications":[33],"or":[37],"employ":[38],"slow":[39],"virtual":[40,134],"mechanisms":[42,48],"avoid":[44],"changes.":[46],"Such":[47],"overhead":[52],"page":[53,113,136],"faults":[54,114],"remote":[57,122],"data":[58,62,69,142,167],"dirty":[61,141,166],"amplification":[63],"when":[64,120],"tracking":[65,131,143],"cached":[68],"at":[70,105],"page-granularity.":[71],"In":[72],"this":[73,147],"paper,":[74],"we":[75,90,149],"propose":[76],"a":[77,151],"fundamentally":[78],"new":[79,152],"approach":[80],"systems,":[84],"based":[85],"on":[86],"the":[87,116,127,133],"observation":[88],"that":[89,158],"can":[91],"use":[92],"local":[93],"cache":[94],"coherence":[95],"track":[97],"applications'":[98],"accesses":[100],"transparently,":[101],"without":[102],"changes,":[104],"cache-line":[106,139],"granularity.":[107],"This":[108],"simple":[109],"idea":[110],"(1)":[111],"eliminates":[112],"from":[115,132],"application":[117,128],"critical":[118],"path":[119],"accessing":[121],"data,":[123],"(2)":[125],"decouples":[126],"size,":[137],"granularity":[140],"eviction.":[145],"Using":[146],"observation,":[148],"implemented":[150],"runtime":[154],"improves":[159],"average":[160],"time":[163],"reduces":[165],"amplification1.":[168]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2026-05-21T09:19:25.381259","created_date":"2025-10-10T00:00:00"}
