{"id":"https://openalex.org/W4230995436","doi":"https://doi.org/10.1109/pact.2003.1238013","title":"Using software logging to support multiversion buffering in thread-level speculation","display_name":"Using software logging to support multiversion buffering in thread-level speculation","publication_year":2004,"publication_date":"2004-03-22","ids":{"openalex":"https://openalex.org/W4230995436","doi":"https://doi.org/10.1109/pact.2003.1238013"},"language":"en","primary_location":{"id":"doi:10.1109/pact.2003.1238013","is_oa":false,"landing_page_url":"https://doi.org/10.1109/pact.2003.1238013","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Oceans 2002 Conference and Exhibition. Conference Proceedings (Cat. No.02CH37362)","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/A5110864141","display_name":"Mar\u00eda Jes\u00fas Garzar\u00e1n","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":"M.J. Garzaran","raw_affiliation_strings":["University of Illinois, Urbana-Champaign, USA"],"affiliations":[{"raw_affiliation_string":"University of Illinois, Urbana-Champaign, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5007992397","display_name":"Milos Prvulovi\u0107","orcid":"https://orcid.org/0000-0002-5955-277X"},"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":"M. Prvulovic","raw_affiliation_strings":["University of Illinois, Urbana-Champaign, USA"],"affiliations":[{"raw_affiliation_string":"University of Illinois, Urbana-Champaign, USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5050160407","display_name":"V\u00edctor Vi\u00f1als","orcid":"https://orcid.org/0000-0002-5976-1352"},"institutions":[{"id":"https://openalex.org/I255234318","display_name":"Universidad de Zaragoza","ror":"https://ror.org/012a91z28","country_code":"ES","type":"education","lineage":["https://openalex.org/I255234318"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"V. Vinals","raw_affiliation_strings":["Universidad de Zaragoza, Spain"],"affiliations":[{"raw_affiliation_string":"Universidad de Zaragoza, Spain","institution_ids":["https://openalex.org/I255234318"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028457566","display_name":"J.M. Llaberia","orcid":"https://orcid.org/0000-0002-3753-4108"},"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"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"J.M. Llaberia","raw_affiliation_strings":["Universitat Polilt\u00e8cnica de Catalunya, Spain"],"affiliations":[{"raw_affiliation_string":"Universitat Polilt\u00e8cnica de Catalunya, Spain","institution_ids":["https://openalex.org/I9617848"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5056736926","display_name":"Lawrence Rauchwerger","orcid":"https://orcid.org/0000-0002-1545-4991"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"L. Rauchwerger","raw_affiliation_strings":["Texas A and M University, USA"],"affiliations":[{"raw_affiliation_string":"Texas A and M University, USA","institution_ids":[]}]},{"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":"J. Torrellas","raw_affiliation_strings":["University of Illinois, Urbana-Champaign, USA"],"affiliations":[{"raw_affiliation_string":"University of Illinois, Urbana-Champaign, USA","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5110864141"],"corresponding_institution_ids":["https://openalex.org/I157725225"],"apc_list":null,"apc_paid":null,"fwci":0.5266,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.69555005,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"170","last_page":"181"},"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/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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9994999766349792,"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/undo","display_name":"Undo","score":0.9345287084579468},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8233801126480103},{"id":"https://openalex.org/keywords/speculative-multithreading","display_name":"Speculative multithreading","score":0.6842193007469177},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.5909329652786255},{"id":"https://openalex.org/keywords/merge","display_name":"Merge (version control)","score":0.5655452609062195},{"id":"https://openalex.org/keywords/speculative-execution","display_name":"Speculative execution","score":0.5512378215789795},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.5092614889144897},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4865102171897888},{"id":"https://openalex.org/keywords/speculation","display_name":"Speculation","score":0.4270373284816742},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4088618755340576},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.3586195707321167},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.3233930468559265},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3198620080947876}],"concepts":[{"id":"https://openalex.org/C2780154230","wikidata":"https://www.wikidata.org/wiki/Q513420","display_name":"Undo","level":2,"score":0.9345287084579468},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8233801126480103},{"id":"https://openalex.org/C15296174","wikidata":"https://www.wikidata.org/wiki/Q7575343","display_name":"Speculative multithreading","level":4,"score":0.6842193007469177},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.5909329652786255},{"id":"https://openalex.org/C197129107","wikidata":"https://www.wikidata.org/wiki/Q1921621","display_name":"Merge (version control)","level":2,"score":0.5655452609062195},{"id":"https://openalex.org/C141331961","wikidata":"https://www.wikidata.org/wiki/Q2164465","display_name":"Speculative execution","level":2,"score":0.5512378215789795},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.5092614889144897},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4865102171897888},{"id":"https://openalex.org/C47941915","wikidata":"https://www.wikidata.org/wiki/Q107885","display_name":"Speculation","level":2,"score":0.4270373284816742},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4088618755340576},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.3586195707321167},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3233930468559265},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3198620080947876},{"id":"https://openalex.org/C139719470","wikidata":"https://www.wikidata.org/wiki/Q39680","display_name":"Macroeconomics","level":1,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/pact.2003.1238013","is_oa":false,"landing_page_url":"https://doi.org/10.1109/pact.2003.1238013","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Oceans 2002 Conference and Exhibition. Conference Proceedings (Cat. No.02CH37362)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":27,"referenced_works":["https://openalex.org/W1525227808","https://openalex.org/W1579674405","https://openalex.org/W1942416056","https://openalex.org/W1968385969","https://openalex.org/W1977838359","https://openalex.org/W1980999196","https://openalex.org/W2002549773","https://openalex.org/W2029479717","https://openalex.org/W2052285774","https://openalex.org/W2078429521","https://openalex.org/W2107916517","https://openalex.org/W2108200978","https://openalex.org/W2109502721","https://openalex.org/W2120518487","https://openalex.org/W2128546784","https://openalex.org/W2131867938","https://openalex.org/W2136798749","https://openalex.org/W2153748416","https://openalex.org/W2296006986","https://openalex.org/W2305929729","https://openalex.org/W3136337477","https://openalex.org/W4247317410","https://openalex.org/W4250258274","https://openalex.org/W6611518293","https://openalex.org/W6675852564","https://openalex.org/W6677956811","https://openalex.org/W6698064556"],"related_works":["https://openalex.org/W2124112831","https://openalex.org/W2107711797","https://openalex.org/W2371844484","https://openalex.org/W2765149243","https://openalex.org/W4310747513","https://openalex.org/W3200493004","https://openalex.org/W2650626006","https://openalex.org/W1891584596","https://openalex.org/W4308643153","https://openalex.org/W2243398978"],"abstract_inverted_index":{"In":[0,158],"thread-level":[1],"speculation":[2],"(TLS),":[3],"speculative":[4,34,85],"tasks":[5],"generate":[6],"memory":[7,39,78,81],"state":[8,35,65],"that":[9,49,127],"cannot":[10],"simply":[11],"be":[12,51,57],"combined":[13],"with":[14,28,38,131,149],"the":[15,18,47,83,88,110,121,139,174,177],"rest":[16],"of":[17,91,112],"system":[19,130,148,175,179],"because":[20],"it":[21,102,153],"is":[22,31,72,134],"unsafe.":[23],"One":[24],"way":[25],"to":[26,32,36,59,62,74,170],"deal":[27],"this":[29],"difficulty":[30],"allow":[33],"merge":[37],"but":[40],"back":[41,61],"up":[42],"in":[43,160,182],"an":[44,128,146],"undo":[45,54,122],"log":[46,55,123],"data":[48],"will":[50],"overwritten.":[52],"Such":[53],"can":[56],"used":[58],"roll":[60],"a":[63,67,117,135,161],"safe":[64],"if":[66,173],"violation":[68],"occurs.":[69],"This":[70],"approach":[71,90],"said":[73],"use":[75],"future":[76],"main":[77],"(FMM),":[79],"as":[80],"keeps":[82],"most":[84],"state.":[86],"While":[87],"aggressive":[89],"FMM":[92,113,129,147],"systems":[93],"often":[94],"delivers":[95],"better":[96],"performance":[97,156],"than":[98,145,172],"more":[99],"conservative":[100],"approaches,":[101],"also":[103],"requires":[104],"additional":[105],"hardware":[106,150],"support.":[107],"To":[108],"simplify":[109],"design":[111,119,137,140],"systems,":[114],"we":[115],"propose":[116],"software-only":[118],"for":[120],"system.":[124],"We":[125],"show":[126],"software":[132],"logging":[133,178],"good":[136],"point:":[138],"has":[141],"less":[142],"implementation":[143],"complexity":[144],"logs,":[151],"and":[152],"only":[154,167],"reduces":[155],"moderately.":[157],"particular,":[159],"simulated":[162],"16-processor":[163],"machine,":[164],"applications":[165],"take":[166],"10%":[168],"longer":[169],"execute":[171],"had":[176],"fully":[180],"implemented":[181],"hardware.":[183]},"counts_by_year":[{"year":2015,"cited_by_count":1},{"year":2012,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
