{"id":"https://openalex.org/W2084104341","doi":"https://doi.org/10.1145/2370816.2370844","title":"Transactional prefetching","display_name":"Transactional prefetching","publication_year":2012,"publication_date":"2012-09-19","ids":{"openalex":"https://openalex.org/W2084104341","doi":"https://doi.org/10.1145/2370816.2370844","mag":"2084104341"},"language":"en","primary_location":{"id":"doi:10.1145/2370816.2370844","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2370816.2370844","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 21st international conference on Parallel architectures and compilation techniques","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/A5074808832","display_name":"Anurag Negi","orcid":null},"institutions":[{"id":"https://openalex.org/I66862912","display_name":"Chalmers University of Technology","ror":"https://ror.org/040wg7k59","country_code":"SE","type":"education","lineage":["https://openalex.org/I66862912"]}],"countries":["SE"],"is_corresponding":true,"raw_author_name":"Anurag Negi","raw_affiliation_strings":["Chalmers University of Technology, Gothenburg, Sweden"],"affiliations":[{"raw_affiliation_string":"Chalmers University of Technology, Gothenburg, Sweden","institution_ids":["https://openalex.org/I66862912"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049697257","display_name":"Adri\u00e0 Armejach","orcid":"https://orcid.org/0000-0003-2869-668X"},"institutions":[{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]},{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Adri\u00e0 Armejach","raw_affiliation_strings":["Barcelona Supercomputing Center, Universitat Polit\u00e8cnica de Catalunya, Barcelona, Spain"],"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center, Universitat Polit\u00e8cnica de Catalunya, Barcelona, Spain","institution_ids":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084390427","display_name":"Adri\u00e1n Cristal","orcid":"https://orcid.org/0000-0003-1277-9296"},"institutions":[{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]},{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Adri\u00e1n Cristal","raw_affiliation_strings":["Barcelona Supercomputing Center, IIIA - Artificial Intelligence Research Institute, Barcelona, Spain"],"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center, IIIA - Artificial Intelligence Research Institute, Barcelona, Spain","institution_ids":["https://openalex.org/I9617848","https://openalex.org/I2799803557"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5075162875","display_name":"Osman \u00dcnsal","orcid":"https://orcid.org/0000-0002-0544-9697"},"institutions":[{"id":"https://openalex.org/I2799803557","display_name":"Barcelona Supercomputing Center","ror":"https://ror.org/05sd8tv96","country_code":"ES","type":"facility","lineage":["https://openalex.org/I2799803557","https://openalex.org/I9617848"]},{"id":"https://openalex.org/I9617848","display_name":"Universitat Polit\u00e8cnica de Catalunya","ror":"https://ror.org/03mb6wj31","country_code":"ES","type":"education","lineage":["https://openalex.org/I9617848"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Osman S. Unsal","raw_affiliation_strings":["Barcelona Supercomputing Center, Barcelona, Spain"],"affiliations":[{"raw_affiliation_string":"Barcelona Supercomputing Center, Barcelona, Spain","institution_ids":["https://openalex.org/I9617848","https://openalex.org/I2799803557"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5103284108","display_name":"Per Stenstr\u00f6m","orcid":"https://orcid.org/0000-0002-4280-3843"},"institutions":[{"id":"https://openalex.org/I66862912","display_name":"Chalmers University of Technology","ror":"https://ror.org/040wg7k59","country_code":"SE","type":"education","lineage":["https://openalex.org/I66862912"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Per Stenstrom","raw_affiliation_strings":["Chalmers University of Technology, Gothenburg, Sweden"],"affiliations":[{"raw_affiliation_string":"Chalmers University of Technology, Gothenburg, Sweden","institution_ids":["https://openalex.org/I66862912"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5074808832"],"corresponding_institution_ids":["https://openalex.org/I66862912"],"apc_list":null,"apc_paid":null,"fwci":1.0638,"has_fulltext":false,"cited_by_count":5,"citation_normalized_percentile":{"value":0.7926918,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":null,"issue":null,"first_page":"181","last_page":"190"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","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"}},"topics":[{"id":"https://openalex.org/T10772","display_name":"Distributed systems and fault tolerance","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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9965000152587891,"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.9955000281333923,"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.951560378074646},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8838074207305908},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6956609487533569},{"id":"https://openalex.org/keywords/transactional-memory","display_name":"Transactional memory","score":0.621543824672699},{"id":"https://openalex.org/keywords/locality","display_name":"Locality","score":0.6123205423355103},{"id":"https://openalex.org/keywords/bottleneck","display_name":"Bottleneck","score":0.590981125831604},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.554902970790863},{"id":"https://openalex.org/keywords/cas-latency","display_name":"CAS latency","score":0.5164766311645508},{"id":"https://openalex.org/keywords/latency","display_name":"Latency (audio)","score":0.5052867531776428},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4994330406188965},{"id":"https://openalex.org/keywords/transaction-processing","display_name":"Transaction processing","score":0.4934922456741333},{"id":"https://openalex.org/keywords/locality-of-reference","display_name":"Locality of reference","score":0.4698551893234253},{"id":"https://openalex.org/keywords/concurrency-control","display_name":"Concurrency control","score":0.45044320821762085},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.438218355178833},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.42872291803359985},{"id":"https://openalex.org/keywords/cache-pollution","display_name":"Cache pollution","score":0.4182327687740326},{"id":"https://openalex.org/keywords/cpu-cache","display_name":"CPU cache","score":0.3755738437175751},{"id":"https://openalex.org/keywords/cache-algorithms","display_name":"Cache algorithms","score":0.3004356324672699},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.25738760828971863},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.2205810844898224},{"id":"https://openalex.org/keywords/memory-controller","display_name":"Memory controller","score":0.18696099519729614}],"concepts":[{"id":"https://openalex.org/C133588205","wikidata":"https://www.wikidata.org/wiki/Q28455645","display_name":"Instruction prefetch","level":3,"score":0.951560378074646},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8838074207305908},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6956609487533569},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.621543824672699},{"id":"https://openalex.org/C2779808786","wikidata":"https://www.wikidata.org/wiki/Q6664603","display_name":"Locality","level":2,"score":0.6123205423355103},{"id":"https://openalex.org/C2780513914","wikidata":"https://www.wikidata.org/wiki/Q18210350","display_name":"Bottleneck","level":2,"score":0.590981125831604},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.554902970790863},{"id":"https://openalex.org/C189930140","wikidata":"https://www.wikidata.org/wiki/Q1112878","display_name":"CAS latency","level":4,"score":0.5164766311645508},{"id":"https://openalex.org/C82876162","wikidata":"https://www.wikidata.org/wiki/Q17096504","display_name":"Latency (audio)","level":2,"score":0.5052867531776428},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4994330406188965},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.4934922456741333},{"id":"https://openalex.org/C27602214","wikidata":"https://www.wikidata.org/wiki/Q1868547","display_name":"Locality of reference","level":3,"score":0.4698551893234253},{"id":"https://openalex.org/C84511453","wikidata":"https://www.wikidata.org/wiki/Q2914952","display_name":"Concurrency control","level":3,"score":0.45044320821762085},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.438218355178833},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.42872291803359985},{"id":"https://openalex.org/C113166858","wikidata":"https://www.wikidata.org/wiki/Q5015981","display_name":"Cache pollution","level":5,"score":0.4182327687740326},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.3755738437175751},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.3004356324672699},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.25738760828971863},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.2205810844898224},{"id":"https://openalex.org/C100800780","wikidata":"https://www.wikidata.org/wiki/Q1175867","display_name":"Memory controller","level":3,"score":0.18696099519729614},{"id":"https://openalex.org/C41895202","wikidata":"https://www.wikidata.org/wiki/Q8162","display_name":"Linguistics","level":1,"score":0.0},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","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/C98986596","wikidata":"https://www.wikidata.org/wiki/Q1143031","display_name":"Semiconductor memory","level":2,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/2370816.2370844","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2370816.2370844","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the 21st international conference on Parallel architectures and compilation techniques","raw_type":"proceedings-article"},{"id":"pmh:oai:research.chalmers.se:166061","is_oa":false,"landing_page_url":"https://research.chalmers.se/en/publication/166061","pdf_url":null,"source":{"id":"https://openalex.org/S4306402469","display_name":"Chalmers Research (Chalmers University of Technology)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I66862912","host_organization_name":"Chalmers University of Technology","host_organization_lineage":["https://openalex.org/I66862912"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":""}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":32,"referenced_works":["https://openalex.org/W1969885689","https://openalex.org/W1986913310","https://openalex.org/W2019674193","https://openalex.org/W2035716191","https://openalex.org/W2044206819","https://openalex.org/W2057769886","https://openalex.org/W2081506791","https://openalex.org/W2102233459","https://openalex.org/W2110710544","https://openalex.org/W2113751407","https://openalex.org/W2114240372","https://openalex.org/W2123437221","https://openalex.org/W2123608497","https://openalex.org/W2123845384","https://openalex.org/W2124651507","https://openalex.org/W2125893898","https://openalex.org/W2128104279","https://openalex.org/W2134953908","https://openalex.org/W2138476373","https://openalex.org/W2141463837","https://openalex.org/W2143285027","https://openalex.org/W2161733081","https://openalex.org/W2163654949","https://openalex.org/W2164686985","https://openalex.org/W2167171890","https://openalex.org/W2955325419","https://openalex.org/W3145543123","https://openalex.org/W4211041421","https://openalex.org/W4232096869","https://openalex.org/W4236957397","https://openalex.org/W4247641071","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W2136522229","https://openalex.org/W1530597339","https://openalex.org/W2039393702","https://openalex.org/W2336226224","https://openalex.org/W134340165","https://openalex.org/W2153808063","https://openalex.org/W4386568807","https://openalex.org/W2068131691","https://openalex.org/W1557286738","https://openalex.org/W2127455956"],"abstract_inverted_index":{"Memory":[0,59],"access":[1],"latency":[2,32],"is":[3,16,126],"the":[4,94,146,196],"primary":[5],"performance":[6,24,109,214],"bottleneck":[7],"in":[8,46,54,150,200],"modern":[9],"computer":[10],"systems.":[11],"Prefetching":[12,128],"data":[13],"before":[14],"it":[15],"needed":[17],"by":[18,26,139],"a":[19,47,169,203],"processing":[20],"core":[21],"allows":[22],"substantial":[23],"gains":[25,215],"overlapping":[27],"significant":[28],"portions":[29],"of":[30,49,121,148,198],"memory":[31],"with":[33,131],"useful":[34],"work.":[35],"Prior":[36],"work":[37],"has":[38,61],"investigated":[39],"this":[40],"technique":[41],"and":[42,86,155,208,212],"measured":[43],"potential":[44],"benefits":[45],"variety":[48],"scenarios.":[50],"However,":[51,115],"its":[52],"use":[53,197],"speeding":[55,140],"up":[56,141],"Hardware":[57],"Transactional":[58],"(HTM)":[60],"remained":[62],"hitherto":[63],"unexplored.":[64],"In":[65],"several":[66,102,220],"HTM":[67],"designs":[68],"transactions":[69,99,117,142,153,160],"invalidate":[70],"speculatively":[71],"updated":[72],"cache":[73,79,103,129],"lines":[74,80,104,130,186],"when":[75,93,124],"they":[76,164],"abort.":[77],"Such":[78,159],"tend":[81],"to":[82,89,108,167,183,206,216],"have":[83],"high":[84,132],"locality":[85,120,133],"are":[87,105,161,165],"likely":[88,166],"be":[90,181,217],"accessed":[91],"again":[92],"transaction":[95],"re-executes.":[96],"Coarse":[97],"grained":[98],"that":[100,175],"update":[101],"particularly":[106],"susceptible":[107],"degradation":[110],"even":[111],"under":[112],"moderate":[113],"contention.":[114,158],"such":[116,152,185],"show":[118],"strong":[119],"reference,":[122],"especially":[123],"contention":[125],"high.":[127],"can,":[134],"therefore,":[135],"improve":[136],"overall":[137],"concurrency":[138],"and,":[143],"thereby,":[144],"narrowing":[145],"window":[147],"time":[149],"which":[151],"persist":[154],"can":[156],"cause":[157],"important":[162],"since":[163],"form":[168],"common":[170],"TM":[171,222],"use-case.":[172],"We":[173],"note":[174],"traditional":[176],"prefetch":[177,210],"techniques":[178],"may":[179],"not":[180],"able":[182],"track":[184],"adequately":[187],"or":[188],"issue":[189],"prefetches":[190],"quickly":[191],"enough.":[192],"This":[193],"paper":[194],"investigates":[195],"prefetching":[199],"HTMs,":[201],"proposing":[202],"simple":[204],"design":[205],"identify":[207],"request":[209],"candidates,":[211],"measures":[213],"had":[218],"for":[219],"representative":[221],"workloads.":[223]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2021,"cited_by_count":1},{"year":2014,"cited_by_count":2},{"year":2013,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2016-06-24T00:00:00"}
