{"id":"https://openalex.org/W2333944373","doi":"https://doi.org/10.1145/2890505","title":"Thread-Aware Adaptive Prefetcher on Multicore Systems","display_name":"Thread-Aware Adaptive Prefetcher on Multicore Systems","publication_year":2016,"publication_date":"2016-03-28","ids":{"openalex":"https://openalex.org/W2333944373","doi":"https://doi.org/10.1145/2890505","mag":"2333944373"},"language":"en","primary_location":{"id":"doi:10.1145/2890505","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2890505","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2890505?download=true","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/2890505?download=true","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5047351206","display_name":"Peng Liu","orcid":"https://orcid.org/0000-0001-9107-6673"},"institutions":[{"id":"https://openalex.org/I76130692","display_name":"Zhejiang University","ror":"https://ror.org/00a2xv884","country_code":"CN","type":"education","lineage":["https://openalex.org/I76130692"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Peng Liu","raw_affiliation_strings":["Zhejiang University, State Key Laboratory of Mathematical Engineering and Advanced Computing, Wuxi, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Zhejiang University, State Key Laboratory of Mathematical Engineering and Advanced Computing, Wuxi, China","institution_ids":["https://openalex.org/I76130692"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101943052","display_name":"Jiyang Yu","orcid":"https://orcid.org/0000-0003-1672-6570"},"institutions":[{"id":"https://openalex.org/I2250955327","display_name":"Huawei Technologies (China)","ror":"https://ror.org/00cmhce21","country_code":"CN","type":"company","lineage":["https://openalex.org/I2250955327"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Jiyang Yu","raw_affiliation_strings":["Huawei Technologies Co., Ltd., Hangzhou, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Huawei Technologies Co., Ltd., Hangzhou, China","institution_ids":["https://openalex.org/I2250955327"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5078079786","display_name":"Michael Huang","orcid":"https://orcid.org/0000-0001-9799-2920"},"institutions":[{"id":"https://openalex.org/I5388228","display_name":"University of Rochester","ror":"https://ror.org/022kthw22","country_code":"US","type":"education","lineage":["https://openalex.org/I5388228"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael C. Huang","raw_affiliation_strings":["University of Rochester, Rochester, NY"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Rochester, Rochester, NY","institution_ids":["https://openalex.org/I5388228"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.2496,"has_fulltext":true,"cited_by_count":8,"citation_normalized_percentile":{"value":0.77281262,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":"13","issue":"1","first_page":"1","last_page":"25"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9998999834060669,"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":0.9998999834060669,"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.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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9987000226974487,"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.90656578540802},{"id":"https://openalex.org/keywords/instruction-prefetch","display_name":"Instruction prefetch","score":0.8126204013824463},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.7701433300971985},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.6124051809310913},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5902398228645325},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.4911291301250458},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.46999916434288025},{"id":"https://openalex.org/keywords/cache-coherence","display_name":"Cache coherence","score":0.4685545563697815},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.35214149951934814},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.3493712544441223},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.33313384652137756},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.3328004479408264},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.2998816967010498},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.10470232367515564}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.90656578540802},{"id":"https://openalex.org/C133588205","wikidata":"https://www.wikidata.org/wiki/Q28455645","display_name":"Instruction prefetch","level":3,"score":0.8126204013824463},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.7701433300971985},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.6124051809310913},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5902398228645325},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.4911291301250458},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.46999916434288025},{"id":"https://openalex.org/C141917322","wikidata":"https://www.wikidata.org/wiki/Q1025017","display_name":"Cache coherence","level":5,"score":0.4685545563697815},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.35214149951934814},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.3493712544441223},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.33313384652137756},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.3328004479408264},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.2998816967010498},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.10470232367515564}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2890505","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2890505","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2890505?download=true","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Transactions on Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/2890505","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2890505","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2890505?download=true","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"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 Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1103890831","display_name":"Software Susceptibility-Driven Non-Uniform Memory Error Protection","funder_award_id":"1255729","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3288113374","display_name":null,"funder_award_id":"61028004","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G3564773327","display_name":"CAREER: Integrated quantum silicon photonics: Generating high-purity quantum entanglement on a silicon chip","funder_award_id":"1351697","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4883208427","display_name":null,"funder_award_id":"1217662, 1255729, 1314734, 1351697","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5856699049","display_name":"\u7247\u4e0a\u4e92\u8fde\u7f51\u7edc\u8bbe\u8ba1\u7a7a\u95f4\u63a2\u7d22\u2014\u57fa\u4e8e\u5c42\u6b21\u4ea4\u4e92\u6784\u4ef6\u65b9\u6cd5\u7684\u7814\u7a76","funder_award_id":"60873112","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"},{"id":"https://openalex.org/G6933923541","display_name":"CSR: Small: Towards a Co-Designed Latency-Centric On-Chip Communication Substrate","funder_award_id":"1217662","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7403603459","display_name":"Collaborative Research: High-Performance Particle Simulations from Desktops to Exaflops","funder_award_id":"1314734","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G803214111","display_name":null,"funder_award_id":"60873112, 61028004","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2333944373.pdf","grobid_xml":"https://content.openalex.org/works/W2333944373.grobid-xml"},"referenced_works_count":48,"referenced_works":["https://openalex.org/W1664353409","https://openalex.org/W1964316448","https://openalex.org/W1967869476","https://openalex.org/W1980419087","https://openalex.org/W1985210871","https://openalex.org/W1985818188","https://openalex.org/W2012551760","https://openalex.org/W2013395246","https://openalex.org/W2032094184","https://openalex.org/W2034691640","https://openalex.org/W2051407019","https://openalex.org/W2057074087","https://openalex.org/W2064344201","https://openalex.org/W2067510835","https://openalex.org/W2080688165","https://openalex.org/W2082437541","https://openalex.org/W2089403323","https://openalex.org/W2097385643","https://openalex.org/W2102871765","https://openalex.org/W2103330947","https://openalex.org/W2113441357","https://openalex.org/W2122708961","https://openalex.org/W2127218421","https://openalex.org/W2135675903","https://openalex.org/W2143285027","https://openalex.org/W2143773524","https://openalex.org/W2144619689","https://openalex.org/W2145021036","https://openalex.org/W2150143212","https://openalex.org/W2152659795","https://openalex.org/W2153515302","https://openalex.org/W2158630919","https://openalex.org/W2159767828","https://openalex.org/W2160996172","https://openalex.org/W2162773908","https://openalex.org/W2162838417","https://openalex.org/W2165113127","https://openalex.org/W2165284728","https://openalex.org/W2166620913","https://openalex.org/W2166918318","https://openalex.org/W2168923722","https://openalex.org/W2169875292","https://openalex.org/W2170382128","https://openalex.org/W2172339043","https://openalex.org/W3005250903","https://openalex.org/W3008756550","https://openalex.org/W3093408341","https://openalex.org/W3147011727"],"related_works":["https://openalex.org/W1593688637","https://openalex.org/W2393520842","https://openalex.org/W2482815832","https://openalex.org/W2294358097","https://openalex.org/W1993191611","https://openalex.org/W2189498595","https://openalex.org/W1999755551","https://openalex.org/W2578331457","https://openalex.org/W4238392246","https://openalex.org/W1594092496"],"abstract_inverted_index":{"Most":[0],"processors":[1],"employ":[2],"hardware":[3,112],"data":[4,35,58,97,120,161],"prefetching":[5,14,28,36,59,68,98,115,162,201],"techniques":[6],"to":[7,39,44,66,94,133],"hide":[8],"memory":[9,50,78,217],"access":[10],"latencies.":[11],"However,":[12],"the":[13,73,77,111,137,142,147,165,198,216],"requests":[15,31],"from":[16],"different":[17],"threads":[18],"on":[19,48,62,211],"a":[20,56,87,106,128,153,174],"multicore":[21,51,212],"processor":[22],"can":[23,37,117],"cause":[24,118],"severe":[25],"interference":[26],"with":[27,179,197],"and/or":[29],"demand":[30],"of":[32,102,150,155,168],"others.":[33],"The":[34],"lead":[38],"significant":[40],"performance":[41,167,209],"degradation":[42],"due":[43],"shared":[45,49,119],"resource":[46,74],"contention":[47,75],"systems.":[52],"This":[53],"article":[54],"proposes":[55],"thread-aware":[57,160],"mechanism":[60,108,132,163],"based":[61],"low-overhead":[63],"runtime":[64,92],"information":[65],"tune":[67],"modes":[69,99],"and":[70,100,122,126,135,183,188,203],"aggressiveness,":[71],"mitigating":[72],"in":[76,146],"system.":[79],"Our":[80],"solution":[81],"has":[82,141],"three":[83],"new":[84],"components:":[85],"(1)":[86],"self-tuning":[88],"prefetcher":[89],"that":[90,109,205],"uses":[91],"feedback":[93,199],"dynamically":[95],"adjust":[96],"arguments":[101],"each":[103],"thread,":[104],"(2)":[105],"filtering":[107],"informs":[110],"about":[113],"which":[114,140],"request":[116],"invalidation":[121],"should":[123],"be":[124],"discarded,":[125],"(3)":[127],"limiter":[129],"thread":[130,139],"acceleration":[131],"estimate":[134],"accelerate":[136],"critical":[138],"longest":[143],"completion":[144],"time":[145],"parallel":[148,157],"region":[149],"execution.":[151],"On":[152],"set":[154],"multithreaded":[156],"benchmarks,":[158],"our":[159,195],"improves":[164],"overall":[166],"64-core":[169],"system":[170,178],"by":[171],"13%":[172],"over":[173],"multimode":[175],"prefetch":[176],"baseline":[177],"two-level":[180],"cache":[181],"organization":[182],"conventional":[184],"modified,":[185],"exclusive,":[186],"shared,":[187],"invalid-based":[189],"directory":[190],"coherence":[191],"protocol.":[192],"We":[193],"compare":[194],"approach":[196],"directed":[200],"technique":[202],"find":[204],"it":[206],"provides":[207],"9%":[208],"improvement":[210],"systems,":[213],"while":[214],"saving":[215],"bandwidth":[218],"consumption.":[219]},"counts_by_year":[{"year":2023,"cited_by_count":1},{"year":2022,"cited_by_count":2},{"year":2020,"cited_by_count":1},{"year":2018,"cited_by_count":3},{"year":2017,"cited_by_count":1}],"updated_date":"2026-05-21T06:26:12.895304","created_date":"2025-10-10T00:00:00"}
