{"id":"https://openalex.org/W2124112831","doi":"https://doi.org/10.1145/1966445.1966467","title":"Operating system support for application-specific speculation","display_name":"Operating system support for application-specific speculation","publication_year":2011,"publication_date":"2011-04-10","ids":{"openalex":"https://openalex.org/W2124112831","doi":"https://doi.org/10.1145/1966445.1966467","mag":"2124112831"},"language":"en","primary_location":{"id":"doi:10.1145/1966445.1966467","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1966445.1966467","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the sixth conference on Computer systems","raw_type":"proceedings-article"},"type":"conference-paper","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/A5070861477","display_name":"Benjamin Wester","orcid":null},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Benjamin Wester","raw_affiliation_strings":["University of Michigan, Ann Arbor, MI, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan, Ann Arbor, MI, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027819880","display_name":"Peter M. Chen","orcid":"https://orcid.org/0000-0002-5951-4183"},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Peter M. Chen","raw_affiliation_strings":["University of Michigan, Ann Arbor, MI, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan, Ann Arbor, MI, USA","institution_ids":["https://openalex.org/I27837315"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5000977391","display_name":"Jason Flinn","orcid":null},"institutions":[{"id":"https://openalex.org/I27837315","display_name":"University of Michigan","ror":"https://ror.org/00jmfr291","country_code":"US","type":"education","lineage":["https://openalex.org/I27837315"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jason Flinn","raw_affiliation_strings":["University of Michigan, Ann Arbor, MI, USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Michigan, Ann Arbor, MI, USA","institution_ids":["https://openalex.org/I27837315"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I27837315"],"apc_list":null,"apc_paid":null,"fwci":2.2881,"has_fulltext":false,"cited_by_count":17,"citation_normalized_percentile":{"value":0.89124946,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":97},"biblio":{"volume":null,"issue":null,"first_page":"229","last_page":"242"},"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.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"}},"topics":[{"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9988999962806702,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9970999956130981,"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/speculation","display_name":"Speculation","score":0.9639633893966675},{"id":"https://openalex.org/keywords/speculative-multithreading","display_name":"Speculative multithreading","score":0.9613789319992065},{"id":"https://openalex.org/keywords/rollback","display_name":"Rollback","score":0.9213628768920898},{"id":"https://openalex.org/keywords/speculative-execution","display_name":"Speculative execution","score":0.8680145740509033},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8116327524185181},{"id":"https://openalex.org/keywords/causality","display_name":"Causality (physics)","score":0.4879438281059265},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.4664326012134552},{"id":"https://openalex.org/keywords/task","display_name":"Task (project management)","score":0.4250294864177704},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.37045469880104065},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.35683244466781616},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.21356117725372314},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.18591991066932678},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.11303752660751343},{"id":"https://openalex.org/keywords/finance","display_name":"Finance","score":0.11062398552894592},{"id":"https://openalex.org/keywords/business","display_name":"Business","score":0.07043296098709106},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.06705430150032043}],"concepts":[{"id":"https://openalex.org/C47941915","wikidata":"https://www.wikidata.org/wiki/Q107885","display_name":"Speculation","level":2,"score":0.9639633893966675},{"id":"https://openalex.org/C15296174","wikidata":"https://www.wikidata.org/wiki/Q7575343","display_name":"Speculative multithreading","level":4,"score":0.9613789319992065},{"id":"https://openalex.org/C174220543","wikidata":"https://www.wikidata.org/wiki/Q395307","display_name":"Rollback","level":3,"score":0.9213628768920898},{"id":"https://openalex.org/C141331961","wikidata":"https://www.wikidata.org/wiki/Q2164465","display_name":"Speculative execution","level":2,"score":0.8680145740509033},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8116327524185181},{"id":"https://openalex.org/C64357122","wikidata":"https://www.wikidata.org/wiki/Q1149766","display_name":"Causality (physics)","level":2,"score":0.4879438281059265},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.4664326012134552},{"id":"https://openalex.org/C2780451532","wikidata":"https://www.wikidata.org/wiki/Q759676","display_name":"Task (project management)","level":2,"score":0.4250294864177704},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.37045469880104065},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.35683244466781616},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.21356117725372314},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.18591991066932678},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.11303752660751343},{"id":"https://openalex.org/C10138342","wikidata":"https://www.wikidata.org/wiki/Q43015","display_name":"Finance","level":1,"score":0.11062398552894592},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.07043296098709106},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.06705430150032043},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.0},{"id":"https://openalex.org/C201995342","wikidata":"https://www.wikidata.org/wiki/Q682496","display_name":"Systems engineering","level":1,"score":0.0},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1145/1966445.1966467","is_oa":false,"landing_page_url":"https://doi.org/10.1145/1966445.1966467","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the sixth conference on Computer systems","raw_type":"proceedings-article"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.190.2946","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.190.2946","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://www.eecs.umich.edu/%7Ebwester/papers/wester11.pdf","raw_type":"text"},{"id":"pmh:oai:CiteSeerX.psu:10.1.1.361.8989","is_oa":false,"landing_page_url":"http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.361.8989","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"http://web.eecs.umich.edu/~bwester/papers/wester11.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":29,"referenced_works":["https://openalex.org/W1500258551","https://openalex.org/W1515932031","https://openalex.org/W1572904055","https://openalex.org/W1592100575","https://openalex.org/W1958945689","https://openalex.org/W2043854189","https://openalex.org/W2097589646","https://openalex.org/W2099795790","https://openalex.org/W2104048355","https://openalex.org/W2104413677","https://openalex.org/W2113751407","https://openalex.org/W2114768063","https://openalex.org/W2121178808","https://openalex.org/W2122241636","https://openalex.org/W2122563027","https://openalex.org/W2134882900","https://openalex.org/W2166509141","https://openalex.org/W2168163009","https://openalex.org/W2169202567","https://openalex.org/W2620706897","https://openalex.org/W4206466197","https://openalex.org/W4213423413","https://openalex.org/W4238954116","https://openalex.org/W6634238465","https://openalex.org/W6635528922","https://openalex.org/W6665121349","https://openalex.org/W6675757154","https://openalex.org/W6678438195","https://openalex.org/W6684356006"],"related_works":["https://openalex.org/W2124112831","https://openalex.org/W2586771600","https://openalex.org/W2107711797","https://openalex.org/W2913814439","https://openalex.org/W4310747513","https://openalex.org/W3200493004","https://openalex.org/W1891584596","https://openalex.org/W4308643153","https://openalex.org/W2728258543","https://openalex.org/W2529446866"],"abstract_inverted_index":{"Speculative":[0],"execution":[1,17],"is":[2],"a":[3,25],"technique":[4],"that":[5,27,50],"allows":[6],"serial":[7],"tasks":[8],"to":[9,33,37,43],"execute":[10],"in":[11],"parallel.":[12],"An":[13],"implementation":[14],"of":[15],"speculative":[16,52],"can":[18],"be":[19],"divided":[20],"into":[21],"two":[22],"parts:":[23],"(1)":[24],"policy":[26],"specifies":[28],"what":[29,35],"operations":[30],"and":[31,41,46,60],"values":[32],"predict,":[34],"actions":[36],"allow":[38],"during":[39],"speculation,":[40],"how":[42],"compare":[44],"results;":[45],"(2)":[47],"the":[48],"mechanisms":[49],"support":[51],"execution,":[53],"such":[54],"as":[55],"checkpointing,":[56],"rollback,":[57],"causality":[58],"tracking,":[59],"output":[61],"buffering.":[62]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":2},{"year":2015,"cited_by_count":3},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":2},{"year":2012,"cited_by_count":3}],"updated_date":"2026-07-29T14:22:42.915294","created_date":"2025-10-10T00:00:00"}
