{"id":"https://openalex.org/W2604796159","doi":"https://doi.org/10.1145/3037697.3037701","title":"Kill the Program Counter","display_name":"Kill the Program Counter","publication_year":2017,"publication_date":"2017-04-04","ids":{"openalex":"https://openalex.org/W2604796159","doi":"https://doi.org/10.1145/3037697.3037701","mag":"2604796159"},"language":"en","primary_location":{"id":"doi:10.1145/3037697.3037701","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3037697.3037701","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems","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/A5077541704","display_name":"Jinchun Kim","orcid":null},"institutions":[{"id":"https://openalex.org/I91045830","display_name":"Texas A&M University","ror":"https://ror.org/01f5ytq51","country_code":"US","type":"education","lineage":["https://openalex.org/I91045830"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Jinchun Kim","raw_affiliation_strings":["Texas A&amp;M University, College Station, TX, USA"],"affiliations":[{"raw_affiliation_string":"Texas A&amp;M University, College Station, TX, USA","institution_ids":["https://openalex.org/I91045830"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054779597","display_name":"Elvira Teran","orcid":"https://orcid.org/0000-0001-5047-7622"},"institutions":[{"id":"https://openalex.org/I91045830","display_name":"Texas A&M University","ror":"https://ror.org/01f5ytq51","country_code":"US","type":"education","lineage":["https://openalex.org/I91045830"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Elvira Teran","raw_affiliation_strings":["Texas A&amp;M University, College Station, TX, USA"],"affiliations":[{"raw_affiliation_string":"Texas A&amp;M University, College Station, TX, USA","institution_ids":["https://openalex.org/I91045830"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5082578661","display_name":"Paul V. Gratz","orcid":"https://orcid.org/0000-0001-7120-7189"},"institutions":[{"id":"https://openalex.org/I91045830","display_name":"Texas A&M University","ror":"https://ror.org/01f5ytq51","country_code":"US","type":"education","lineage":["https://openalex.org/I91045830"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Paul V. Gratz","raw_affiliation_strings":["Texas A&amp;M University, College Station, TX, USA"],"affiliations":[{"raw_affiliation_string":"Texas A&amp;M University, College Station, TX, USA","institution_ids":["https://openalex.org/I91045830"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100612822","display_name":"Daniel A. Jim\u00e9nez","orcid":"https://orcid.org/0000-0001-5658-4883"},"institutions":[{"id":"https://openalex.org/I91045830","display_name":"Texas A&M University","ror":"https://ror.org/01f5ytq51","country_code":"US","type":"education","lineage":["https://openalex.org/I91045830"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Daniel A. Jim\u00e9nez","raw_affiliation_strings":["Texas A&amp;M University, College Station, TX, USA"],"affiliations":[{"raw_affiliation_string":"Texas A&amp;M University, College Station, TX, USA","institution_ids":["https://openalex.org/I91045830"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5090314672","display_name":"Seth H. Pugsley","orcid":null},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Seth H. Pugsley","raw_affiliation_strings":["Intel Labs, Hillsboro, OR, USA"],"affiliations":[{"raw_affiliation_string":"Intel Labs, Hillsboro, OR, USA","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5044002903","display_name":"Chris Wilkerson","orcid":"https://orcid.org/0009-0008-8657-2478"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Chris Wilkerson","raw_affiliation_strings":["Intel Labs, Hillsboro, OR, USA"],"affiliations":[{"raw_affiliation_string":"Intel Labs, Hillsboro, OR, USA","institution_ids":["https://openalex.org/I1343180700"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5077541704"],"corresponding_institution_ids":["https://openalex.org/I91045830"],"apc_list":null,"apc_paid":null,"fwci":3.4674,"has_fulltext":false,"cited_by_count":25,"citation_normalized_percentile":{"value":0.94011286,"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":"737","last_page":"749"},"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.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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9983999729156494,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/instruction-prefetch","display_name":"Instruction prefetch","score":0.9209518432617188},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8710525035858154},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.8706939220428467},{"id":"https://openalex.org/keywords/locality","display_name":"Locality","score":0.5539775490760803},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5028676390647888},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.4679984450340271},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.4474046528339386},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.3955130875110626}],"concepts":[{"id":"https://openalex.org/C133588205","wikidata":"https://www.wikidata.org/wiki/Q28455645","display_name":"Instruction prefetch","level":3,"score":0.9209518432617188},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8710525035858154},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.8706939220428467},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.5539775490760803},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5028676390647888},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.4679984450340271},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.4474046528339386},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3955130875110626},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","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}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3037697.3037701","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3037697.3037701","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Twenty-Second International Conference on Architectural Support for Programming Languages and Operating Systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G1314565618","display_name":null,"funder_award_id":"I/UCRC-1439722","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G137048366","display_name":null,"funder_award_id":"CCF-1320074 and I/UCRC-1439722","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G2450946293","display_name":"I/UCRC Phase II: Center on Intelligent Storage","funder_award_id":"1439722","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3140459243","display_name":null,"funder_award_id":"I/UCRC","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5700987196","display_name":"SHF: Small:  Emerging Memory Architectures for Big Memory Applications","funder_award_id":"1320074","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G5764887186","display_name":null,"funder_award_id":"grants CCF-1320074 and I/UCRC-1439722","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320307102","display_name":"Intel Corporation","ror":"https://ror.org/01ek73717"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":44,"referenced_works":["https://openalex.org/W564732684","https://openalex.org/W1633247794","https://openalex.org/W1664353409","https://openalex.org/W1974211070","https://openalex.org/W1983096721","https://openalex.org/W1985210871","https://openalex.org/W1986400496","https://openalex.org/W1987367554","https://openalex.org/W2006312753","https://openalex.org/W2013395246","https://openalex.org/W2015691124","https://openalex.org/W2029577083","https://openalex.org/W2040728701","https://openalex.org/W2067510835","https://openalex.org/W2082437541","https://openalex.org/W2095258606","https://openalex.org/W2103999643","https://openalex.org/W2117560661","https://openalex.org/W2122108187","https://openalex.org/W2124350608","https://openalex.org/W2141181087","https://openalex.org/W2149412112","https://openalex.org/W2149684715","https://openalex.org/W2152356827","https://openalex.org/W2158630919","https://openalex.org/W2160996172","https://openalex.org/W2166620913","https://openalex.org/W2171006257","https://openalex.org/W2187405838","https://openalex.org/W2219888463","https://openalex.org/W2234679013","https://openalex.org/W2324933764","https://openalex.org/W2329976284","https://openalex.org/W2406617507","https://openalex.org/W2515818068","https://openalex.org/W2561209771","https://openalex.org/W2566461774","https://openalex.org/W3125984961","https://openalex.org/W3147011727","https://openalex.org/W4241590855","https://openalex.org/W4241648310","https://openalex.org/W4292169167","https://openalex.org/W6903425900","https://openalex.org/W6917172014"],"related_works":["https://openalex.org/W2141676084","https://openalex.org/W2147122795","https://openalex.org/W2061075966","https://openalex.org/W3147501184","https://openalex.org/W2167303720","https://openalex.org/W2268996566","https://openalex.org/W2109715593","https://openalex.org/W3161817247","https://openalex.org/W2012518269","https://openalex.org/W2068309140"],"abstract_inverted_index":{"Data":[0],"prefetching":[1,107,157],"and":[2,26,48,108,158,188,217,236],"cache":[3,95,113,202,208],"replacement":[4,32,42,61,109,139,159,186,237],"algorithms":[5],"have":[6],"been":[7],"intensively":[8],"studied":[9],"in":[10,22,34],"the":[11,18,23,31,35,69,103,124,169,176,182,185,193,197,230],"design":[12],"of":[13,54,105,128,171,184,233],"high":[14],"performance":[15,145,183,213,228],"microprocessors.":[16],"Typically,":[17],"data":[19,70],"prefetcher":[20,71,121,177,235],"operates":[21],"private":[24],"caches":[25],"does":[27,72],"not":[28,45,73],"interact":[29],"with":[30,211],"policy":[33,110,140,160,187,238],"shared":[36],"Last-Level":[37],"Cache":[38],"(LLC).":[39],"Similarly,":[40],"most":[41],"policies":[43,62,79],"do":[44],"consider":[46],"demand":[47],"prefetch":[49,66,129],"requests":[50,67,130],"as":[51],"different":[52],"types":[53],"requests.":[55],"In":[56,88],"particular,":[57],"program":[58],"counter":[59],"(PC)-based":[60],"cannot":[63],"learn":[64],"from":[65,175],"since":[68],"generate":[74],"a":[75,93,120,137,162,206],"PC":[76,198],"value.":[77],"PC-based":[78,149],"can":[80],"also":[81],"be":[82],"negatively":[83],"affected":[84],"by":[85],"compiler":[86],"optimizations.":[87],"this":[89],"paper,":[90],"we":[91],"propose":[92],"holistic":[94,207],"management":[96,114,209],"technique":[97],"called":[98],"Kill-the-PC":[99],"(KPC)":[100],"that":[101,223],"overcomes":[102],"weaknesses":[104],"traditional":[106],"algorithms.":[111],"KPC":[112,155,191,224],"has":[115],"three":[116],"novel":[117],"contributions.":[118],"First,":[119],"which":[122,165],"approximates":[123],"future":[125],"use":[126],"distance":[127],"based":[131],"on":[132],"its":[133,172],"prediction":[134,150],"confidence.":[135],"Second,":[136],"simple":[138],"provides":[141,225],"similar":[142],"or":[143],"better":[144,212,227],"than":[146,168,214,229],"current":[147],"state-of-the-art":[148,215],"using":[151],"global":[152],"hysteresis.":[153],"Third,":[154],"integrates":[156],"into":[161],"whole":[163],"system":[164],"is":[166,178],"greater":[167],"sum":[170],"parts.":[173],"Information":[174],"used":[179],"to":[180,195],"improve":[181],"vice-versa.":[189],"Finally,":[190],"removes":[192],"need":[194],"propagate":[196],"through":[199],"entire":[200],"on-chip":[201],"hierarchy":[203],"while":[204],"providing":[205],"approach":[210],"PC-,":[216],"non-PC-based":[218],"schemes.":[219],"Our":[220],"evaluation":[221],"shows":[222],"8%":[226],"best":[231],"combination":[232],"existing":[234],"for":[239],"multi-core":[240],"workloads.":[241]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":3},{"year":2021,"cited_by_count":3},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":9},{"year":2018,"cited_by_count":4}],"updated_date":"2026-04-21T08:09:41.155169","created_date":"2025-10-10T00:00:00"}
