{"id":"https://openalex.org/W2074863226","doi":"https://doi.org/10.1109/hipc.2013.6799113","title":"Cache-based cross-iteration coherence for speculative parallelization","display_name":"Cache-based cross-iteration coherence for speculative parallelization","publication_year":2013,"publication_date":"2013-12-01","ids":{"openalex":"https://openalex.org/W2074863226","doi":"https://doi.org/10.1109/hipc.2013.6799113","mag":"2074863226"},"language":"en","primary_location":{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/hipc.2013.6799113","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false},"type":"article","type_crossref":"proceedings-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/A5039645874","display_name":"Andre Baixo","orcid":null},"institutions":[],"countries":["US"],"is_corresponding":false,"raw_author_name":"Andre Baixo","raw_affiliation_strings":["Univ. of Washinghton, Seattle, WA, USA"],"affiliations":[{"raw_affiliation_string":"Univ. of Washinghton, Seattle, WA, USA","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5112018273","display_name":"Jo\u00e3o Paulo Porto","orcid":null},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Joao Paulo Porto","raw_affiliation_strings":["Google Inc., Mountain View, CA USA."],"affiliations":[{"raw_affiliation_string":"Google Inc., Mountain View, CA USA.","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5067675731","display_name":"Guido Ara\u00fajo","orcid":"https://orcid.org/0000-0003-4869-5190"},"institutions":[{"id":"https://openalex.org/I4210148978","display_name":"Hospital de Cl\u00ednicas da Unicamp","ror":"https://ror.org/05g89bp20","country_code":"BR","type":"healthcare","lineage":["https://openalex.org/I4210148978"]}],"countries":["BR"],"is_corresponding":false,"raw_author_name":"Guido Araujo","raw_affiliation_strings":["IC, Unicamp, Campinas, Brazil"],"affiliations":[{"raw_affiliation_string":"IC, Unicamp, Campinas, Brazil","institution_ids":["https://openalex.org/I4210148978"]}]}],"institution_assertions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":true,"fulltext_origin":"ngrams","cited_by_count":0,"citation_normalized_percentile":{"value":0.0,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":0,"max":65},"biblio":{"volume":null,"issue":null,"first_page":"216","last_page":"225"},"is_retracted":false,"is_paratext":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.9995,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.9992,"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/speculative-multithreading","display_name":"Speculative multithreading","score":0.6103986},{"id":"https://openalex.org/keywords/cache-coherence","display_name":"Cache coherence","score":0.5448589},{"id":"https://openalex.org/keywords/mesi-protocol","display_name":"MESI protocol","score":0.43564314}],"concepts":[{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.8104083},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.79080844},{"id":"https://openalex.org/C15296174","wikidata":"https://www.wikidata.org/wiki/Q7575343","display_name":"Speculative multithreading","level":4,"score":0.6103986},{"id":"https://openalex.org/C141917322","wikidata":"https://www.wikidata.org/wiki/Q1025017","display_name":"Cache coherence","level":5,"score":0.5448589},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.51692104},{"id":"https://openalex.org/C2781181686","wikidata":"https://www.wikidata.org/wiki/Q4226068","display_name":"Coherence (philosophical gambling strategy)","level":2,"score":0.50102973},{"id":"https://openalex.org/C120936851","wikidata":"https://www.wikidata.org/wiki/Q1408065","display_name":"MESI protocol","level":5,"score":0.43564314},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.4037528},{"id":"https://openalex.org/C38556500","wikidata":"https://www.wikidata.org/wiki/Q13404475","display_name":"Cache algorithms","level":4,"score":0.33561215},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.13318965},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.116624504},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.10702625},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.071540356},{"id":"https://openalex.org/C105795698","wikidata":"https://www.wikidata.org/wiki/Q12483","display_name":"Statistics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"is_oa":false,"landing_page_url":"https://doi.org/10.1109/hipc.2013.6799113","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false}],"best_oa_location":null,"sustainable_development_goals":[],"grants":[],"datasets":[],"versions":[],"referenced_works_count":27,"referenced_works":["https://openalex.org/W1494930385","https://openalex.org/W1517933564","https://openalex.org/W1525227808","https://openalex.org/W1968409088","https://openalex.org/W1988888548","https://openalex.org/W2106018697","https://openalex.org/W2120518487","https://openalex.org/W2121319784","https://openalex.org/W2148255965","https://openalex.org/W2149037641","https://openalex.org/W2150618723","https://openalex.org/W2151307463","https://openalex.org/W2152657019","https://openalex.org/W2153185479","https://openalex.org/W2161222618","https://openalex.org/W2169875292","https://openalex.org/W2171008784","https://openalex.org/W2171148960","https://openalex.org/W2171546589","https://openalex.org/W248136371","https://openalex.org/W3016205154","https://openalex.org/W4232637339","https://openalex.org/W4236400344","https://openalex.org/W4246166885","https://openalex.org/W4247799438","https://openalex.org/W4250258274","https://openalex.org/W57462620"],"related_works":["https://openalex.org/W4285204597","https://openalex.org/W3139889547","https://openalex.org/W2376113834","https://openalex.org/W2290195868","https://openalex.org/W2290179447","https://openalex.org/W2286165368","https://openalex.org/W2123859627","https://openalex.org/W2086718556","https://openalex.org/W2057019356","https://openalex.org/W1993010599"],"abstract_inverted_index":{"Maximal":[0],"utilization":[1],"of":[2,74,78,100],"cores":[3],"in":[4,160],"multicore":[5],"architectures":[6],"is":[7,125],"key":[8],"to":[9,21,47,148,171],"realize":[10],"the":[11,59,90,103],"potential":[12],"performance":[13,69],"available":[14],"from":[15],"higher":[16],"density":[17],"devices.":[18],"In":[19,106],"order":[20],"achieve":[22],"scalable":[23],"performance,":[24],"parallelization":[25,122],"techniques":[26],"rely":[27],"on":[28,58,127],"carefully":[29],"tunning":[30],"speculative":[31,121],"architecture":[32],"support,":[33],"run-time":[34],"environment":[35],"and":[36,40,62,119,154],"software-based":[37],"transformations.":[38],"Hardware":[39],"software":[41],"mechanisms":[42],"have":[43],"already":[44],"been":[45],"proposed":[46],"address":[48],"this":[49,107],"problem.":[50],"They":[51],"either":[52],"require":[53],"deep":[54],"(and":[55],"risky)":[56],"changes":[57,147],"existing":[60],"hardware":[61],"cache":[63,79,130,141],"coherence":[64,142],"protocols,":[65,143],"or":[66],"exhibit":[67],"poor":[68],"scalability":[70,168],"for":[71,84,133],"a":[72,97,128,161,172],"range":[73],"applications.":[75],"The":[76],"addition":[77],"tags":[80],"as":[81],"an":[82,111],"enabler":[83],"data":[85,134],"versioning,":[86,135],"recently":[87],"announced":[88],"by":[89],"industry":[91],"(i.e.":[92],"IBM":[93],"BlueGene/Q),":[94],"could":[95],"allow":[96],"better":[98],"exploitation":[99],"parallelism":[101],"at":[102],"microarchitecture":[104],"level.":[105],"paper,":[108],"we":[109],"present":[110],"execution":[112],"model":[113],"that":[114],"supports":[115],"both":[116],"DOPIPE-based":[117],"speculation":[118],"traditional":[120],"techniques.":[123],"It":[124],"based":[126],"simple":[129],"tagging":[131],"approach":[132],"which":[136],"integrates":[137],"smoothly":[138],"with":[139],"typical":[140],"not":[144],"requiring":[145],"any":[146],"them.":[149],"Experimental":[150],"results,":[151],"using":[152],"SPEC":[153],"PARSEC":[155],"benchmarks,":[156],"reveal":[157],"substantial":[158],"speedups":[159],"24-core":[162],"simulated":[163],"CMP,":[164],"while":[165],"demonstrate":[166],"improved":[167],"when":[169],"compared":[170],"software-only":[173],"approach.":[174]},"cited_by_api_url":"https://api.openalex.org/works?filter=cites:W2074863226","counts_by_year":[],"updated_date":"2024-12-08T04:10:23.226827","created_date":"2016-06-24"}