{"id":"https://openalex.org/W2085844157","doi":"https://doi.org/10.1145/2155620.2155677","title":"A data layout optimization framework for NUCA-based multicores","display_name":"A data layout optimization framework for NUCA-based multicores","publication_year":2011,"publication_date":"2011-12-03","ids":{"openalex":"https://openalex.org/W2085844157","doi":"https://doi.org/10.1145/2155620.2155677","mag":"2085844157"},"language":"en","primary_location":{"id":"doi:10.1145/2155620.2155677","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2155620.2155677","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5006367985","display_name":"Yuanrui Zhang","orcid":"https://orcid.org/0000-0002-0685-6905"},"institutions":[{"id":"https://openalex.org/I130769515","display_name":"Pennsylvania State University","ror":"https://ror.org/04p491231","country_code":"US","type":"education","lineage":["https://openalex.org/I130769515"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Yuanrui Zhang","raw_affiliation_strings":["The Pennsylvania State University, University Park, PA","Department of Computer Science and Engineering, The Pennsylvania State University, University Park 16802, USA"],"affiliations":[{"raw_affiliation_string":"The Pennsylvania State University, University Park, PA","institution_ids":["https://openalex.org/I130769515"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, The Pennsylvania State University, University Park 16802, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103324589","display_name":"W. Ding","orcid":"https://orcid.org/0000-0002-4614-956X"},"institutions":[{"id":"https://openalex.org/I130769515","display_name":"Pennsylvania State University","ror":"https://ror.org/04p491231","country_code":"US","type":"education","lineage":["https://openalex.org/I130769515"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Wei Ding","raw_affiliation_strings":["The Pennsylvania State University, University Park, PA","Department of Computer Science and Engineering, The Pennsylvania State University, University Park 16802, USA"],"affiliations":[{"raw_affiliation_string":"The Pennsylvania State University, University Park, PA","institution_ids":["https://openalex.org/I130769515"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, The Pennsylvania State University, University Park 16802, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007116603","display_name":"Mahmut Kandemir","orcid":"https://orcid.org/0000-0002-9940-9951"},"institutions":[{"id":"https://openalex.org/I130769515","display_name":"Pennsylvania State University","ror":"https://ror.org/04p491231","country_code":"US","type":"education","lineage":["https://openalex.org/I130769515"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Mahmut Kandemir","raw_affiliation_strings":["The Pennsylvania State University, University Park, PA","Department of Computer Science and Engineering, The Pennsylvania State University, University Park 16802, USA"],"affiliations":[{"raw_affiliation_string":"The Pennsylvania State University, University Park, PA","institution_ids":["https://openalex.org/I130769515"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, The Pennsylvania State University, University Park 16802, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100361897","display_name":"Jun Liu","orcid":"https://orcid.org/0000-0002-6253-4900"},"institutions":[{"id":"https://openalex.org/I130769515","display_name":"Pennsylvania State University","ror":"https://ror.org/04p491231","country_code":"US","type":"education","lineage":["https://openalex.org/I130769515"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jun Liu","raw_affiliation_strings":["The Pennsylvania State University, University Park, PA","Department of Computer Science and Engineering, The Pennsylvania State University, University Park 16802, USA"],"affiliations":[{"raw_affiliation_string":"The Pennsylvania State University, University Park, PA","institution_ids":["https://openalex.org/I130769515"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, The Pennsylvania State University, University Park 16802, USA","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5059470113","display_name":"Ohyoung Jang","orcid":null},"institutions":[{"id":"https://openalex.org/I130769515","display_name":"Pennsylvania State University","ror":"https://ror.org/04p491231","country_code":"US","type":"education","lineage":["https://openalex.org/I130769515"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ohyoung Jang","raw_affiliation_strings":["The Pennsylvania State University, University Park, PA","Department of Computer Science and Engineering, The Pennsylvania State University, University Park 16802, USA"],"affiliations":[{"raw_affiliation_string":"The Pennsylvania State University, University Park, PA","institution_ids":["https://openalex.org/I130769515"]},{"raw_affiliation_string":"Department of Computer Science and Engineering, The Pennsylvania State University, University Park 16802, USA","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5006367985"],"corresponding_institution_ids":["https://openalex.org/I130769515"],"apc_list":null,"apc_paid":null,"fwci":2.0149,"has_fulltext":false,"cited_by_count":16,"citation_normalized_percentile":{"value":0.87305526,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"489","last_page":"500"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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":1.0,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9998999834060669,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9983999729156494,"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.8849683403968811},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.7650614976882935},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7250298261642456},{"id":"https://openalex.org/keywords/locality","display_name":"Locality","score":0.6970646381378174},{"id":"https://openalex.org/keywords/locality-of-reference","display_name":"Locality of reference","score":0.6198978424072266},{"id":"https://openalex.org/keywords/cas-latency","display_name":"CAS latency","score":0.5431604981422424},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.5316416025161743},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.5185257196426392},{"id":"https://openalex.org/keywords/optimizing-compiler","display_name":"Optimizing compiler","score":0.4934898614883423},{"id":"https://openalex.org/keywords/suite","display_name":"Suite","score":0.46640387177467346},{"id":"https://openalex.org/keywords/computation","display_name":"Computation","score":0.4547930359840393},{"id":"https://openalex.org/keywords/data-access","display_name":"Data access","score":0.4432019591331482},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.4277631938457489},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.42282718420028687},{"id":"https://openalex.org/keywords/compile-time","display_name":"Compile time","score":0.4186706840991974},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.4079328179359436},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.18174999952316284},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.16059255599975586},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.15370678901672363},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.11263707280158997},{"id":"https://openalex.org/keywords/memory-controller","display_name":"Memory controller","score":0.0965999960899353}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8849683403968811},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.7650614976882935},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7250298261642456},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.6970646381378174},{"id":"https://openalex.org/C27602214","wikidata":"https://www.wikidata.org/wiki/Q1868547","display_name":"Locality of reference","level":3,"score":0.6198978424072266},{"id":"https://openalex.org/C189930140","wikidata":"https://www.wikidata.org/wiki/Q1112878","display_name":"CAS latency","level":4,"score":0.5431604981422424},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.5316416025161743},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5185257196426392},{"id":"https://openalex.org/C190902152","wikidata":"https://www.wikidata.org/wiki/Q1325106","display_name":"Optimizing compiler","level":3,"score":0.4934898614883423},{"id":"https://openalex.org/C79581498","wikidata":"https://www.wikidata.org/wiki/Q1367530","display_name":"Suite","level":2,"score":0.46640387177467346},{"id":"https://openalex.org/C45374587","wikidata":"https://www.wikidata.org/wiki/Q12525525","display_name":"Computation","level":2,"score":0.4547930359840393},{"id":"https://openalex.org/C47487241","wikidata":"https://www.wikidata.org/wiki/Q5227230","display_name":"Data access","level":2,"score":0.4432019591331482},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.4277631938457489},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.42282718420028687},{"id":"https://openalex.org/C200833197","wikidata":"https://www.wikidata.org/wiki/Q333707","display_name":"Compile time","level":3,"score":0.4186706840991974},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.4079328179359436},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.18174999952316284},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.16059255599975586},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.15370678901672363},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.11263707280158997},{"id":"https://openalex.org/C100800780","wikidata":"https://www.wikidata.org/wiki/Q1175867","display_name":"Memory controller","level":3,"score":0.0965999960899353},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C95457728","wikidata":"https://www.wikidata.org/wiki/Q309","display_name":"History","level":0,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C138885662","wikidata":"https://www.wikidata.org/wiki/Q5891","display_name":"Philosophy","level":0,"score":0.0},{"id":"https://openalex.org/C166957645","wikidata":"https://www.wikidata.org/wiki/Q23498","display_name":"Archaeology","level":1,"score":0.0},{"id":"https://openalex.org/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2155620.2155677","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2155620.2155677","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 44th Annual IEEE/ACM International Symposium on Microarchitecture","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.47999998927116394,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G4958065468","display_name":null,"funder_award_id":"1147388115247910178820963839CNS 0720645CCF 0811687CCF 0702519","funder_id":"https://openalex.org/F4320337388","funder_display_name":"Division of Computer and Network Systems"},{"id":"https://openalex.org/G677071249","display_name":null,"funder_award_id":"1147388115247910178820963839CNS 0720645CCF 0811687CCF 0702519","funder_id":"https://openalex.org/F4320337387","funder_display_name":"Division of Computing and Communication Foundations"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320337387","display_name":"Division of Computing and Communication Foundations","ror":"https://ror.org/01mng8331"},{"id":"https://openalex.org/F4320337388","display_name":"Division of Computer and Network Systems","ror":"https://ror.org/02rdzmk74"}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":44,"referenced_works":["https://openalex.org/W1509197282","https://openalex.org/W1518070484","https://openalex.org/W1530670596","https://openalex.org/W1664707389","https://openalex.org/W1977140063","https://openalex.org/W1978187377","https://openalex.org/W1980938221","https://openalex.org/W2002897809","https://openalex.org/W2003862996","https://openalex.org/W2005999583","https://openalex.org/W2014033064","https://openalex.org/W2020214444","https://openalex.org/W2028914463","https://openalex.org/W2063198557","https://openalex.org/W2069738303","https://openalex.org/W2099951066","https://openalex.org/W2102056800","https://openalex.org/W2103597754","https://openalex.org/W2105103964","https://openalex.org/W2108315152","https://openalex.org/W2108359463","https://openalex.org/W2116316191","https://openalex.org/W2117122374","https://openalex.org/W2119609467","https://openalex.org/W2120635877","https://openalex.org/W2122764141","https://openalex.org/W2123184444","https://openalex.org/W2124644009","https://openalex.org/W2126233252","https://openalex.org/W2126349935","https://openalex.org/W2126372249","https://openalex.org/W2126799727","https://openalex.org/W2128249697","https://openalex.org/W2132076432","https://openalex.org/W2147218728","https://openalex.org/W2151233837","https://openalex.org/W2153185479","https://openalex.org/W2153215457","https://openalex.org/W2154616538","https://openalex.org/W2164264749","https://openalex.org/W2164988937","https://openalex.org/W2606963276","https://openalex.org/W4210945039","https://openalex.org/W4237131533"],"related_works":["https://openalex.org/W2104840748","https://openalex.org/W2000618606","https://openalex.org/W1509582226","https://openalex.org/W2623902450","https://openalex.org/W2167013139","https://openalex.org/W4234370346","https://openalex.org/W2050152807","https://openalex.org/W4255892077","https://openalex.org/W4254922645","https://openalex.org/W2099342178"],"abstract_inverted_index":{"Future":[0],"multicore":[1],"architectures":[2],"are":[3],"likely":[4],"to":[5,75,103,132],"include":[6],"a":[7,26,32,36,82,184],"large":[8],"number":[9],"of":[10,78,100,119,137,166,211,222],"cores":[11,133],"connected":[12],"using":[13,175],"an":[14,41,67],"on-chip":[15,172],"network":[16],"with":[17,116,134],"Non-uniform":[18],"Cache":[19],"Access":[20],"(NUCA).":[21],"In":[22,62],"such":[23],"architectures,":[24],"whether":[25],"data":[27,72,79,108,154,197],"request":[28],"is":[29],"satisfied":[30],"from":[31,179],"local":[33],"cache":[34,38,173],"or":[35],"remote":[37,121],"can":[39],"make":[40],"important":[42],"difference.":[43],"To":[44],"exploit":[45],"this":[46,63,167],"NUCA":[47],"property,":[48],"prior":[49],"research":[50],"explored":[51],"both":[52],"architectural":[53],"enhancements":[54],"as":[55,57],"well":[56],"compiler-based":[58],"code":[59],"optimization":[60],"strategies.":[61],"work,":[64],"we":[65],"take":[66],"alternate":[68],"view,":[69],"and":[70,95,109,141,200,205,214,216],"explore":[71],"layout":[73,96,149],"optimizations":[74],"improve":[76],"locality":[77],"accesses":[80],"in":[81,170,208,219],"NUCA-based":[83],"system.":[84],"Our":[85,187],"proposed":[86,192],"approach":[87,169,193],"includes":[88],"three":[89],"steps:":[90],"array":[91],"tiling,":[92],"computation-to-core":[93],"mapping,":[94],"customization.":[97],"The":[98,123],"first":[99],"these":[101],"tries":[102],"identify":[104],"the":[105,117,135,142,147,153,159,164,180,191,209,220],"affinity":[106],"between":[107],"computation":[110],"taking":[111,150],"into":[112,151],"account":[113,152],"parallelization":[114],"information,":[115],"goal":[118,136],"minimizing":[120,138],"accesses.":[122],"second":[124],"step":[125,144],"maps":[126],"computations":[127],"(and":[128],"their":[129],"associated":[130],"data)":[131],"average":[139,196],"distance-to-data,":[140],"last":[143],"further":[145],"customizes":[146],"memory":[148],"placement":[155],"policy":[156],"adopted":[157],"by":[158,203],"underlying":[160],"architecture.":[161],"We":[162],"evaluated":[163],"success":[165],"three-step":[168],"enhancing":[171],"behavior":[174],"all":[176],"application":[177],"programs":[178],"SPECOMP":[181],"suite":[182],"on":[183,195],"full-system":[185],"simulator.":[186],"results":[188],"show":[189],"that":[190],"improves":[194],"access":[198],"latency":[199],"execution":[201],"time":[202],"24.7%":[204],"18.4%,":[206],"respectively,":[207,218],"case":[210,221],"static":[212],"NUCA,":[213],"18.1%":[215],"12.7%,":[217],"dynamic":[223],"NUCA.":[224]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1},{"year":2014,"cited_by_count":6},{"year":2013,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
