{"id":"https://openalex.org/W2034691640","doi":"https://doi.org/10.1109/iccd.2014.6974694","title":"A Thread-Aware Adaptive Data Prefetcher","display_name":"A Thread-Aware Adaptive Data Prefetcher","publication_year":2014,"publication_date":"2014-10-01","ids":{"openalex":"https://openalex.org/W2034691640","doi":"https://doi.org/10.1109/iccd.2014.6974694","mag":"2034691640"},"language":"en","primary_location":{"id":"doi:10.1109/iccd.2014.6974694","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iccd.2014.6974694","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 IEEE 32nd International Conference on Computer Design (ICCD)","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/A5101943052","display_name":"Jiyang Yu","orcid":"https://orcid.org/0000-0003-1672-6570"},"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":"Jiyang Yu","raw_affiliation_strings":["Department of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, China","State Key Laboratory of Mathematical Engineering and Advanced Computing, Wuxi, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]},{"raw_affiliation_string":"State Key Laboratory of Mathematical Engineering and Advanced Computing, Wuxi, China","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100346916","display_name":"Peng Liu","orcid":"https://orcid.org/0000-0003-4929-0531"},"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":["Department of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Department of Information Science and Electronic Engineering, Zhejiang University, Hangzhou, China","institution_ids":["https://openalex.org/I76130692"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I76130692"],"apc_list":null,"apc_paid":null,"fwci":0.6302,"has_fulltext":false,"cited_by_count":3,"citation_normalized_percentile":{"value":0.69479966,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"278","last_page":"285"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9995999932289124,"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.9990000128746033,"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/instruction-prefetch","display_name":"Instruction prefetch","score":0.931959331035614},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8817240595817566},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.6717652082443237},{"id":"https://openalex.org/keywords/shared-memory","display_name":"Shared memory","score":0.46167585253715515},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4278588891029358},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.4224311113357544},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.4129016399383545},{"id":"https://openalex.org/keywords/cache-coherence","display_name":"Cache coherence","score":0.4119728207588196},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.3824344277381897},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.38141778111457825},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.35868337750434875},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3552830219268799},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.2828689217567444},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.10868403315544128}],"concepts":[{"id":"https://openalex.org/C133588205","wikidata":"https://www.wikidata.org/wiki/Q28455645","display_name":"Instruction prefetch","level":3,"score":0.931959331035614},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8817240595817566},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.6717652082443237},{"id":"https://openalex.org/C133875982","wikidata":"https://www.wikidata.org/wiki/Q764810","display_name":"Shared memory","level":2,"score":0.46167585253715515},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4278588891029358},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.4224311113357544},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.4129016399383545},{"id":"https://openalex.org/C141917322","wikidata":"https://www.wikidata.org/wiki/Q1025017","display_name":"Cache coherence","level":5,"score":0.4119728207588196},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.3824344277381897},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.38141778111457825},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.35868337750434875},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3552830219268799},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.2828689217567444},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.10868403315544128}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/iccd.2014.6974694","is_oa":false,"landing_page_url":"https://doi.org/10.1109/iccd.2014.6974694","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2014 IEEE 32nd International Conference on Computer Design (ICCD)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.5299999713897705,"id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320314455","display_name":"Minist\u00e8re de l'\u00c9conomie, de la Science et de l'Innovation - Qu\u00e9bec","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W1964316448","https://openalex.org/W1967869476","https://openalex.org/W1985818188","https://openalex.org/W2012551760","https://openalex.org/W2097385643","https://openalex.org/W2098278566","https://openalex.org/W2102871765","https://openalex.org/W2103330947","https://openalex.org/W2104225326","https://openalex.org/W2122708961","https://openalex.org/W2135675903","https://openalex.org/W2143285027","https://openalex.org/W2145021036","https://openalex.org/W2150143212","https://openalex.org/W2152659795","https://openalex.org/W2153515302","https://openalex.org/W2159767828","https://openalex.org/W2160996172","https://openalex.org/W2162838417","https://openalex.org/W2166620913","https://openalex.org/W2169875292","https://openalex.org/W2170382128","https://openalex.org/W2172339043","https://openalex.org/W4236382111","https://openalex.org/W4237150160","https://openalex.org/W4238549726","https://openalex.org/W4240262711","https://openalex.org/W4248446132","https://openalex.org/W4255238016","https://openalex.org/W6641191176","https://openalex.org/W6682283951","https://openalex.org/W6817964639"],"related_works":["https://openalex.org/W2337418885","https://openalex.org/W1979099492","https://openalex.org/W4248933482","https://openalex.org/W2145592252","https://openalex.org/W2118508246","https://openalex.org/W4207012101","https://openalex.org/W2407815036","https://openalex.org/W4255008187","https://openalex.org/W4205439893","https://openalex.org/W4250205214"],"abstract_inverted_index":{"Most":[0],"processors":[1],"employ":[2],"hardware":[3,92],"data":[4,34,57,100,119,132],"prefetching":[5,13,27,35,58,67,95,120,133,178],"to":[6,38,43,65,115,174],"hide":[7],"memory":[8,49,77],"access":[9],"latencies.":[10],"However":[11],"the":[12,72,76,91,136,146,175,193],"requests":[14,30,96],"from":[15],"different":[16],"threads":[17],"on":[18,47,61,188],"a":[19,55,86,108,125,152,158,164],"multi-core":[20,50,189],"processor":[21],"can":[22,36,97],"cause":[23,98],"severe":[24],"interference":[25],"with":[26,157],"and/or":[28],"demand":[29],"of":[31,127,139],"others.":[32],"The":[33],"lead":[37],"significant":[39],"performance":[40,138,187],"degradation":[41],"due":[42],"shared":[44,48,99],"resource":[45,73],"contention":[46,74],"systems.":[51],"This":[52],"paper":[53],"proposes":[54],"thread-aware":[56,131],"mechanism":[59,88],"based":[60],"low-overhead":[62],"run-time":[63,113],"information":[64],"tune":[66],"modes":[68],"and":[69,102,106,122,144,163,181],"aggressiveness,":[70],"mitigating":[71],"in":[75],"system.":[78],"Our":[79],"solution":[80],"has":[81],"two":[82,159],"new":[83],"components:":[84],"1)":[85],"filtering":[87],"that":[89,111,183],"informs":[90],"about":[93],"which":[94],"invalidation":[101],"should":[103],"be":[104],"discarded,":[105],"2)":[107],"self-tuning":[109],"prefetcher":[110],"uses":[112],"feedback":[114,176],"adjust":[116],"each":[117],"thread's":[118],"mode":[121],"arguments.":[123],"On":[124],"set":[126],"parallel":[128],"benchmarks,":[129],"our":[130,172],"mechanisms":[134],"improve":[135],"overall":[137],"64-core":[140],"system":[141,156],"by":[142,149],"11%":[143],"reduce":[145],"energy-delay":[147],"product":[148],"13%":[150],"over":[151],"multi-mode":[153],"prefetch":[154],"baseline":[155],"level":[160],"cache":[161],"organization":[162],"conventional":[165],"MESI-based":[166],"directory":[167],"coherence":[168],"protocol.":[169],"We":[170],"compare":[171],"approach":[173],"directed":[177],"(FDP)":[179],"technique":[180],"find":[182],"it":[184],"provides":[185],"better":[186],"systems,":[190],"while":[191],"reducing":[192],"energy":[194],"delay":[195],"product.":[196]},"counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2016,"cited_by_count":2}],"updated_date":"2026-06-26T08:34:08.712188","created_date":"2025-10-10T00:00:00"}
