{"id":"https://openalex.org/W1968147413","doi":"https://doi.org/10.1109/hpca.2012.6169039","title":"Pacman: Tolerating asymmetric data races with unintrusive hardware","display_name":"Pacman: Tolerating asymmetric data races with unintrusive hardware","publication_year":2012,"publication_date":"2012-02-01","ids":{"openalex":"https://openalex.org/W1968147413","doi":"https://doi.org/10.1109/hpca.2012.6169039","mag":"1968147413"},"language":"en","primary_location":{"id":"doi:10.1109/hpca.2012.6169039","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpca.2012.6169039","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE International Symposium on High-Performance Comp Architecture","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/A5089676563","display_name":"Shanxiang Qi","orcid":null},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Shanxiang Qi","raw_affiliation_strings":["University of Illinois, Urbana-Champaign, USA","University of Illinois at Urbana Champaign"],"affiliations":[{"raw_affiliation_string":"University of Illinois, Urbana-Champaign, USA","institution_ids":["https://openalex.org/I157725225"]},{"raw_affiliation_string":"University of Illinois at Urbana Champaign","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5020681411","display_name":"Norimasa Otsuki","orcid":"https://orcid.org/0000-0002-1140-0013"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Norimasa Otsuki","raw_affiliation_strings":["University of Illinois, Urbana-Champaign, USA","University of Illinois at Urbana Champaign"],"affiliations":[{"raw_affiliation_string":"University of Illinois, Urbana-Champaign, USA","institution_ids":["https://openalex.org/I157725225"]},{"raw_affiliation_string":"University of Illinois at Urbana Champaign","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028302912","display_name":"Lois Orosa Nogueira","orcid":null},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Lois Orosa Nogueira","raw_affiliation_strings":["University of Illinois, Urbana-Champaign, USA","University of Illinois at Urbana Champaign"],"affiliations":[{"raw_affiliation_string":"University of Illinois, Urbana-Champaign, USA","institution_ids":["https://openalex.org/I157725225"]},{"raw_affiliation_string":"University of Illinois at Urbana Champaign","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102915313","display_name":"Abdullah Muzahid","orcid":"https://orcid.org/0000-0001-8145-815X"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Abdullah Muzahid","raw_affiliation_strings":["University of Illinois, Urbana-Champaign, USA","University of Illinois at Urbana Champaign"],"affiliations":[{"raw_affiliation_string":"University of Illinois, Urbana-Champaign, USA","institution_ids":["https://openalex.org/I157725225"]},{"raw_affiliation_string":"University of Illinois at Urbana Champaign","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5055909708","display_name":"Josep Torrellas","orcid":"https://orcid.org/0000-0003-2595-5228"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Josep Torrellas","raw_affiliation_strings":["University of Illinois, Urbana-Champaign, USA","University of Illinois at Urbana Champaign"],"affiliations":[{"raw_affiliation_string":"University of Illinois, Urbana-Champaign, USA","institution_ids":["https://openalex.org/I157725225"]},{"raw_affiliation_string":"University of Illinois at Urbana Champaign","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5089676563"],"corresponding_institution_ids":["https://openalex.org/I157725225"],"apc_list":null,"apc_paid":null,"fwci":2.3369,"has_fulltext":false,"cited_by_count":16,"citation_normalized_percentile":{"value":0.87616379,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":99},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"12"},"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.9998000264167786,"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.9998000264167786,"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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9998000264167786,"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9984999895095825,"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.836333155632019},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.7309949994087219},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.6461431980133057},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.545059859752655},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.509690523147583},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5083805918693542},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.47705283761024475},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4709395170211792},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.41206684708595276},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.34456491470336914}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.836333155632019},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.7309949994087219},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.6461431980133057},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.545059859752655},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.509690523147583},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5083805918693542},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.47705283761024475},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4709395170211792},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.41206684708595276},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.34456491470336914},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/hpca.2012.6169039","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpca.2012.6169039","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE International Symposium on High-Performance Comp Architecture","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.307.4471","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.307.4471","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://iacoma.cs.uiuc.edu/iacoma-papers/hpca12_2.pdf","raw_type":"text"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":48,"referenced_works":["https://openalex.org/W1048515","https://openalex.org/W1537293292","https://openalex.org/W1850405760","https://openalex.org/W1972544179","https://openalex.org/W1982125317","https://openalex.org/W1988888548","https://openalex.org/W2017700354","https://openalex.org/W2061504544","https://openalex.org/W2084719450","https://openalex.org/W2096155624","https://openalex.org/W2098005317","https://openalex.org/W2110137598","https://openalex.org/W2113751407","https://openalex.org/W2119567442","https://openalex.org/W2121118021","https://openalex.org/W2123845384","https://openalex.org/W2127532866","https://openalex.org/W2130811714","https://openalex.org/W2133662847","https://openalex.org/W2135023759","https://openalex.org/W2141463837","https://openalex.org/W2142205523","https://openalex.org/W2143869535","https://openalex.org/W2145471566","https://openalex.org/W2146710330","https://openalex.org/W2146804254","https://openalex.org/W2149538119","https://openalex.org/W2149984854","https://openalex.org/W2150290060","https://openalex.org/W2158175015","https://openalex.org/W2160983664","https://openalex.org/W2162528387","https://openalex.org/W2251066406","https://openalex.org/W3145216722","https://openalex.org/W3145483441","https://openalex.org/W3145543123","https://openalex.org/W4234273773","https://openalex.org/W4242822982","https://openalex.org/W4243683024","https://openalex.org/W4244583165","https://openalex.org/W4251521742","https://openalex.org/W4252189134","https://openalex.org/W4256028745","https://openalex.org/W4300810260","https://openalex.org/W6600049303","https://openalex.org/W6681508292","https://openalex.org/W6691718206","https://openalex.org/W6824756109"],"related_works":["https://openalex.org/W2115561485","https://openalex.org/W1985089255","https://openalex.org/W2010970156","https://openalex.org/W2153202644","https://openalex.org/W2105895556","https://openalex.org/W2733115356","https://openalex.org/W2377593213","https://openalex.org/W4235861380","https://openalex.org/W2106625514","https://openalex.org/W3089467468"],"abstract_inverted_index":{"Data":[0],"races":[1,72],"are":[2,46],"a":[3,38,94,98],"major":[4],"contributor":[5],"to":[6,68,88],"parallel":[7],"software":[8],"unreliability.":[9],"A":[10],"type":[11],"of":[12,32],"race":[13],"that":[14,43,93],"is":[15,21,36,137],"both":[16],"common":[17],"and":[18,52,126,149,152],"typically":[19],"harmful":[20],"the":[22,33,65,91,116,120,124,144],"Asymmetric":[23],"data":[24,71,157],"race.":[25],"It":[26],"occurs":[27],"when":[28],"at":[29],"least":[30],"one":[31],"racing":[34],"threads":[35],"inside":[37],"critical":[39,99],"section.":[40],"Current":[41],"proposals":[42],"target":[44],"them":[45],"software-based.":[47],"They":[48],"slow":[49],"down":[50],"execution":[51,78],"require":[53],"significant":[54],"compiler,":[55],"operating":[56],"system":[57],"(OS),":[58],"or":[59,118],"application":[60,129],"changes.":[61,132],"This":[62],"paper":[63],"proposes":[64],"first":[66],"scheme":[67],"tolerate":[69],"asymmetric":[70,156],"in":[73,97],"production":[74],"runs":[75],"with":[76,143],"negligible":[77,110],"overhead.":[79],"The":[80],"scheme,":[81],"called":[82],"Pacman,":[83],"exploits":[84],"cache":[85],"coherence":[86],"hardware":[87,136],"temporarily":[89],"protect":[90],"variables":[92],"thread":[95],"accesses":[96],"section":[100],"from":[101,115,123],"other":[102],"threads'":[103],"requests.":[104],"Unlike":[105],"previous":[106],"schemes,":[107],"Pacman":[108,142],"induces":[109],"slowdown,":[111],"needs":[112],"no":[113,128],"support":[114],"compiler":[117],"(in":[119],"baseline":[121],"design)":[122],"OS,":[125],"requires":[127],"source":[130],"code":[131],"In":[133],"addition,":[134],"its":[135],"relatively":[138],"unintrusive.":[139],"We":[140],"test":[141],"SPLASH-2,":[145],"PARSEC,":[146],"Sphinx":[147],"3,":[148],"Apache":[150],"codes,":[151],"discover":[153],"two":[154],"unreported":[155],"races.":[158]},"counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2017,"cited_by_count":2},{"year":2016,"cited_by_count":5},{"year":2014,"cited_by_count":1},{"year":2013,"cited_by_count":6},{"year":2012,"cited_by_count":1}],"updated_date":"2026-04-04T16:13:02.066488","created_date":"2025-10-10T00:00:00"}
