{"id":"https://openalex.org/W3207525106","doi":"https://doi.org/10.1145/3466752.3480045","title":"Enabling Branch-Mispredict Level Parallelism by Selectively Flushing Instructions","display_name":"Enabling Branch-Mispredict Level Parallelism by Selectively Flushing Instructions","publication_year":2021,"publication_date":"2021-10-17","ids":{"openalex":"https://openalex.org/W3207525106","doi":"https://doi.org/10.1145/3466752.3480045","mag":"3207525106"},"language":"en","primary_location":{"id":"doi:10.1145/3466752.3480045","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3466752.3480045","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"MICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture","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/A5057014492","display_name":"Stijn Eyerman","orcid":"https://orcid.org/0000-0002-2587-7541"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Stijn Eyerman","raw_affiliation_strings":["Intel, Belgium"],"affiliations":[{"raw_affiliation_string":"Intel, Belgium","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5006011049","display_name":"Wim Heirman","orcid":"https://orcid.org/0000-0003-2286-1525"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Wim Heirman","raw_affiliation_strings":["Intel, Belgium"],"affiliations":[{"raw_affiliation_string":"Intel, Belgium","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5068256515","display_name":"Sam Van den Steen","orcid":"https://orcid.org/0000-0003-3630-2214"},"institutions":[{"id":"https://openalex.org/I4210158342","display_name":"Intel (United Kingdom)","ror":"https://ror.org/058cxws58","country_code":"GB","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210158342"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Sam Van Den Steen","raw_affiliation_strings":["Intel"],"affiliations":[{"raw_affiliation_string":"Intel","institution_ids":["https://openalex.org/I4210158342"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5047397553","display_name":"Ibrahim Hur","orcid":"https://orcid.org/0009-0003-8375-3963"},"institutions":[{"id":"https://openalex.org/I4210158342","display_name":"Intel (United Kingdom)","ror":"https://ror.org/058cxws58","country_code":"GB","type":"company","lineage":["https://openalex.org/I1343180700","https://openalex.org/I4210158342"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Ibrahim Hur","raw_affiliation_strings":["Intel"],"affiliations":[{"raw_affiliation_string":"Intel","institution_ids":["https://openalex.org/I4210158342"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5057014492"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.179,"has_fulltext":false,"cited_by_count":9,"citation_normalized_percentile":{"value":0.78050276,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"767","last_page":"778"},"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.9994999766349792,"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.9994999766349792,"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/T12127","display_name":"Software System Performance and Reliability","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/T10772","display_name":"Distributed systems and fault tolerance","score":0.9962000250816345,"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.8524468541145325},{"id":"https://openalex.org/keywords/commit","display_name":"Commit","score":0.7726647257804871},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.7043434381484985},{"id":"https://openalex.org/keywords/reuse","display_name":"Reuse","score":0.5865429639816284},{"id":"https://openalex.org/keywords/path","display_name":"Path (computing)","score":0.580345094203949},{"id":"https://openalex.org/keywords/parallelism","display_name":"Parallelism (grammar)","score":0.5753454566001892},{"id":"https://openalex.org/keywords/flushing","display_name":"Flushing","score":0.494994580745697},{"id":"https://openalex.org/keywords/inefficiency","display_name":"Inefficiency","score":0.43612948060035706},{"id":"https://openalex.org/keywords/out-of-order-execution","display_name":"Out-of-order execution","score":0.4152199923992157},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.4132119119167328},{"id":"https://openalex.org/keywords/database","display_name":"Database","score":0.156570166349411}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8524468541145325},{"id":"https://openalex.org/C153180980","wikidata":"https://www.wikidata.org/wiki/Q19776675","display_name":"Commit","level":2,"score":0.7726647257804871},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.7043434381484985},{"id":"https://openalex.org/C206588197","wikidata":"https://www.wikidata.org/wiki/Q846574","display_name":"Reuse","level":2,"score":0.5865429639816284},{"id":"https://openalex.org/C2777735758","wikidata":"https://www.wikidata.org/wiki/Q817765","display_name":"Path (computing)","level":2,"score":0.580345094203949},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.5753454566001892},{"id":"https://openalex.org/C2778520758","wikidata":"https://www.wikidata.org/wiki/Q3443277","display_name":"Flushing","level":2,"score":0.494994580745697},{"id":"https://openalex.org/C2778869765","wikidata":"https://www.wikidata.org/wiki/Q6028363","display_name":"Inefficiency","level":2,"score":0.43612948060035706},{"id":"https://openalex.org/C1793878","wikidata":"https://www.wikidata.org/wiki/Q1153762","display_name":"Out-of-order execution","level":2,"score":0.4152199923992157},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4132119119167328},{"id":"https://openalex.org/C77088390","wikidata":"https://www.wikidata.org/wiki/Q8513","display_name":"Database","level":1,"score":0.156570166349411},{"id":"https://openalex.org/C71924100","wikidata":"https://www.wikidata.org/wiki/Q11190","display_name":"Medicine","level":0,"score":0.0},{"id":"https://openalex.org/C134018914","wikidata":"https://www.wikidata.org/wiki/Q162606","display_name":"Endocrinology","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},{"id":"https://openalex.org/C18903297","wikidata":"https://www.wikidata.org/wiki/Q7150","display_name":"Ecology","level":1,"score":0.0},{"id":"https://openalex.org/C86803240","wikidata":"https://www.wikidata.org/wiki/Q420","display_name":"Biology","level":0,"score":0.0},{"id":"https://openalex.org/C175444787","wikidata":"https://www.wikidata.org/wiki/Q39072","display_name":"Microeconomics","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3466752.3480045","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3466752.3480045","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"MICRO-54: 54th Annual IEEE/ACM International Symposium on Microarchitecture","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Peace, Justice and strong institutions","score":0.4699999988079071,"id":"https://metadata.un.org/sdg/16"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":49,"referenced_works":["https://openalex.org/W1482680420","https://openalex.org/W1603975232","https://openalex.org/W1807272711","https://openalex.org/W1964471912","https://openalex.org/W1986491730","https://openalex.org/W2030680937","https://openalex.org/W2034062945","https://openalex.org/W2037326622","https://openalex.org/W2061171203","https://openalex.org/W2083839254","https://openalex.org/W2092052680","https://openalex.org/W2099602365","https://openalex.org/W2107922025","https://openalex.org/W2115711516","https://openalex.org/W2116618979","https://openalex.org/W2118859527","https://openalex.org/W2128306572","https://openalex.org/W2132729131","https://openalex.org/W2140016060","https://openalex.org/W2146647271","https://openalex.org/W2148954445","https://openalex.org/W2148964054","https://openalex.org/W2152620203","https://openalex.org/W2163870456","https://openalex.org/W2234355962","https://openalex.org/W2326587081","https://openalex.org/W2505207871","https://openalex.org/W2534513754","https://openalex.org/W2564979285","https://openalex.org/W2566870951","https://openalex.org/W2612094043","https://openalex.org/W2903196994","https://openalex.org/W2904797948","https://openalex.org/W2904902077","https://openalex.org/W2907492528","https://openalex.org/W2910153607","https://openalex.org/W3012303953","https://openalex.org/W3043309796","https://openalex.org/W3098303312","https://openalex.org/W3106524413","https://openalex.org/W3145484724","https://openalex.org/W3155329745","https://openalex.org/W3198160809","https://openalex.org/W3203992401","https://openalex.org/W4210257598","https://openalex.org/W4236345830","https://openalex.org/W4250289196","https://openalex.org/W4254603964","https://openalex.org/W4313033857"],"related_works":["https://openalex.org/W2314266749","https://openalex.org/W828825699","https://openalex.org/W2808006998","https://openalex.org/W4367365664","https://openalex.org/W3155329745","https://openalex.org/W2735885410","https://openalex.org/W2622383771","https://openalex.org/W2010574112","https://openalex.org/W2296408112","https://openalex.org/W2800306259"],"abstract_inverted_index":{"Conventionally,":[0],"branch":[1],"mispredictions":[2],"are":[3,41],"resolved":[4],"by":[5],"flushing":[6],"wrongly":[7],"speculated":[8],"instructions":[9,16,28],"from":[10],"the":[11,18,26,33,65,78],"reorder":[12],"buffer":[13],"and":[14,36],"refetching":[15],"along":[17],"correct":[19,34],"path.":[20],"However,":[21],"a":[22,61],"large":[23],"part":[24,76],"of":[25,77],"misspeculated":[27],"could":[29],"have":[30],"reconverged":[31],"with":[32],"path":[35],"executed":[37,67],"correctly.":[38],"Yet,":[39],"they":[40],"flushed":[42],"to":[43,60,63],"ensure":[44],"in-order":[45],"commit.":[46],"This":[47],"inefficiency":[48],"has":[49],"been":[50],"recognized":[51],"in":[52],"prior":[53],"work,":[54],"which":[55],"proposes":[56],"either":[57],"complex":[58],"additions":[59],"core":[62],"reuse":[64,75],"correctly":[66],"instructions,":[68],"or":[69],"less":[70],"intrusive":[71],"solutions":[72],"that":[73],"only":[74],"converged":[79],"instructions.":[80]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3},{"year":2024,"cited_by_count":2},{"year":2023,"cited_by_count":2},{"year":2022,"cited_by_count":1}],"updated_date":"2026-04-16T08:26:57.006410","created_date":"2025-10-10T00:00:00"}
