{"id":"https://openalex.org/W2027408755","doi":"https://doi.org/10.1145/2103799.2103821","title":"SPECTRE","display_name":"SPECTRE","publication_year":2011,"publication_date":"2011-07-11","ids":{"openalex":"https://openalex.org/W2027408755","doi":"https://doi.org/10.1145/2103799.2103821","mag":"2027408755"},"language":"en","primary_location":{"id":"doi:10.1145/2103799.2103821","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2103799.2103821","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Second Asia-Pacific Workshop on Systems","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/A5004493576","display_name":"Jean\u2010Philippe Martin","orcid":"https://orcid.org/0000-0002-6487-3762"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Jean-Philippe Martin","raw_affiliation_strings":["Microsoft Research, Silicon Valley, CA"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, Silicon Valley, CA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5003307688","display_name":"Christopher J. Rossbach","orcid":"https://orcid.org/0000-0003-0329-3657"},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Christopher J. Rossbach","raw_affiliation_strings":["Microsoft Research, Silicon Valley, CA"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, Silicon Valley, CA","institution_ids":["https://openalex.org/I1290206253"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5089543053","display_name":"Michael Isard","orcid":null},"institutions":[{"id":"https://openalex.org/I1290206253","display_name":"Microsoft (United States)","ror":"https://ror.org/00d0nc645","country_code":"US","type":"company","lineage":["https://openalex.org/I1290206253"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael Isard","raw_affiliation_strings":["Microsoft Research, Silicon Valley, CA"],"affiliations":[{"raw_affiliation_string":"Microsoft Research, Silicon Valley, CA","institution_ids":["https://openalex.org/I1290206253"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5004493576"],"corresponding_institution_ids":["https://openalex.org/I1290206253"],"apc_list":null,"apc_paid":null,"fwci":0.3501,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.61547331,"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":"1","last_page":"5"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9975000023841858,"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.9929999709129333,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8652637004852295},{"id":"https://openalex.org/keywords/dataflow","display_name":"Dataflow","score":0.7631586790084839},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.7400323748588562},{"id":"https://openalex.org/keywords/transactional-memory","display_name":"Transactional memory","score":0.6238892078399658},{"id":"https://openalex.org/keywords/distributed-computing","display_name":"Distributed computing","score":0.5341835021972656},{"id":"https://openalex.org/keywords/database-transaction","display_name":"Database transaction","score":0.5174487233161926},{"id":"https://openalex.org/keywords/correctness","display_name":"Correctness","score":0.5049369931221008},{"id":"https://openalex.org/keywords/software-transactional-memory","display_name":"Software transactional memory","score":0.4993281364440918},{"id":"https://openalex.org/keywords/speculation","display_name":"Speculation","score":0.4612845778465271},{"id":"https://openalex.org/keywords/abort","display_name":"Abort","score":0.45603856444358826},{"id":"https://openalex.org/keywords/speculative-execution","display_name":"Speculative execution","score":0.4531455636024475},{"id":"https://openalex.org/keywords/synchronization","display_name":"Synchronization (alternating current)","score":0.43917202949523926},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.4202345311641693},{"id":"https://openalex.org/keywords/transaction-processing","display_name":"Transaction processing","score":0.41173693537712097},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.2967239022254944},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.2952674329280853},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.24302822351455688},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.20498892664909363},{"id":"https://openalex.org/keywords/computer-network","display_name":"Computer network","score":0.1746533215045929},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.10418900847434998}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8652637004852295},{"id":"https://openalex.org/C96324660","wikidata":"https://www.wikidata.org/wiki/Q205446","display_name":"Dataflow","level":2,"score":0.7631586790084839},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.7400323748588562},{"id":"https://openalex.org/C134277064","wikidata":"https://www.wikidata.org/wiki/Q878206","display_name":"Transactional memory","level":3,"score":0.6238892078399658},{"id":"https://openalex.org/C120314980","wikidata":"https://www.wikidata.org/wiki/Q180634","display_name":"Distributed computing","level":1,"score":0.5341835021972656},{"id":"https://openalex.org/C75949130","wikidata":"https://www.wikidata.org/wiki/Q848010","display_name":"Database transaction","level":2,"score":0.5174487233161926},{"id":"https://openalex.org/C55439883","wikidata":"https://www.wikidata.org/wiki/Q360812","display_name":"Correctness","level":2,"score":0.5049369931221008},{"id":"https://openalex.org/C167149655","wikidata":"https://www.wikidata.org/wiki/Q1189004","display_name":"Software transactional memory","level":4,"score":0.4993281364440918},{"id":"https://openalex.org/C47941915","wikidata":"https://www.wikidata.org/wiki/Q107885","display_name":"Speculation","level":2,"score":0.4612845778465271},{"id":"https://openalex.org/C2777549182","wikidata":"https://www.wikidata.org/wiki/Q15117556","display_name":"Abort","level":2,"score":0.45603856444358826},{"id":"https://openalex.org/C141331961","wikidata":"https://www.wikidata.org/wiki/Q2164465","display_name":"Speculative execution","level":2,"score":0.4531455636024475},{"id":"https://openalex.org/C2778562939","wikidata":"https://www.wikidata.org/wiki/Q1298791","display_name":"Synchronization (alternating current)","level":3,"score":0.43917202949523926},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.4202345311641693},{"id":"https://openalex.org/C72108876","wikidata":"https://www.wikidata.org/wiki/Q844565","display_name":"Transaction processing","level":3,"score":0.41173693537712097},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.2967239022254944},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.2952674329280853},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.24302822351455688},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.20498892664909363},{"id":"https://openalex.org/C31258907","wikidata":"https://www.wikidata.org/wiki/Q1301371","display_name":"Computer network","level":1,"score":0.1746533215045929},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.10418900847434998},{"id":"https://openalex.org/C139719470","wikidata":"https://www.wikidata.org/wiki/Q39680","display_name":"Macroeconomics","level":1,"score":0.0},{"id":"https://openalex.org/C127162648","wikidata":"https://www.wikidata.org/wiki/Q16858953","display_name":"Channel (broadcasting)","level":2,"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.1145/2103799.2103821","is_oa":false,"landing_page_url":"https://doi.org/10.1145/2103799.2103821","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the Second Asia-Pacific Workshop on Systems","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","display_name":"Peace, Justice and strong institutions","score":0.75}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":24,"referenced_works":["https://openalex.org/W174359122","https://openalex.org/W1515043113","https://openalex.org/W1523021320","https://openalex.org/W1542975293","https://openalex.org/W1745268285","https://openalex.org/W2008258200","https://openalex.org/W2021030008","https://openalex.org/W2084130915","https://openalex.org/W2097717378","https://openalex.org/W2100830825","https://openalex.org/W2101326306","https://openalex.org/W2104861744","https://openalex.org/W2105055683","https://openalex.org/W2105300857","https://openalex.org/W2118329536","https://openalex.org/W2128585185","https://openalex.org/W2138476373","https://openalex.org/W2149473197","https://openalex.org/W2162942575","https://openalex.org/W2164529885","https://openalex.org/W2169656512","https://openalex.org/W2951113132","https://openalex.org/W3147996988","https://openalex.org/W3152011683"],"related_works":["https://openalex.org/W2088444093","https://openalex.org/W133473147","https://openalex.org/W4252722439","https://openalex.org/W924353067","https://openalex.org/W2558740724","https://openalex.org/W2099709763","https://openalex.org/W2295641692","https://openalex.org/W1566614300","https://openalex.org/W2806050498","https://openalex.org/W2544369088"],"abstract_inverted_index":{"We":[0,34,91],"describe":[1],"work":[2],"in":[3],"progress":[4],"on":[5,84],"the":[6,40,75,93,105],"Spectre":[7,66,94],"system":[8],"which":[9,27],"aims":[10],"to":[11,38,81,103],"provide":[12,97],"high":[13],"performance":[14],"computing":[15],"over":[16],"distributed":[17],"shared":[18],"memory,":[19],"targeting":[20],"workloads":[21],"such":[22],"as":[23],"graph":[24],"algorithms":[25],"for":[26],"functional":[28],"or":[29],"dataflow":[30],"decompositions":[31],"are":[32],"inefficient.":[33],"exploit":[35],"aggressive":[36],"speculation":[37],"hide":[39],"latency":[41],"of":[42],"remote":[43],"memory":[44],"accesses":[45],"and":[46,48,59,96],"synchronization,":[47],"execute":[49],"all":[50],"code":[51],"transactionally":[52],"so":[53],"that":[54],"mis-speculations":[55],"can":[56],"be":[57],"discovered":[58],"reverted.":[60],"Unlike":[61],"previous":[62],"speculative":[63],"transactional":[64],"systems":[65],"makes":[67],"side":[68],"effects":[69],"visible":[70],"beyond":[71],"transaction":[72],"boundaries":[73],"before":[74],"transactions":[76],"have":[77],"committed,":[78],"tracking":[79],"dependencies":[80],"ensure":[82],"correctness":[83],"abort:":[85],"we":[86],"call":[87],"this":[88],"property":[89],"transgression.":[90],"outline":[92],"design":[95],"preliminary":[98],"results":[99],"from":[100],"a":[101],"microbenchmark":[102],"motivate":[104],"approach.":[106]},"counts_by_year":[{"year":2013,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2016-06-24T00:00:00"}
