{"id":"https://openalex.org/W2033785728","doi":"https://doi.org/10.1145/2355585.2355592","title":"Disjoint out-of-order execution processor","display_name":"Disjoint out-of-order execution processor","publication_year":2012,"publication_date":"2012-09-01","ids":{"openalex":"https://openalex.org/W2033785728","doi":"https://doi.org/10.1145/2355585.2355592","mag":"2033785728"},"language":"en","primary_location":{"id":"doi:10.1145/2355585.2355592","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2355585.2355592","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2355585.2355592","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"bronze","oa_url":"https://dl.acm.org/doi/pdf/10.1145/2355585.2355592","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5076995335","display_name":"Mageda Sharafeddine","orcid":"https://orcid.org/0000-0001-7800-9441"},"institutions":[{"id":"https://openalex.org/I98635879","display_name":"American University of Beirut","ror":"https://ror.org/04pznsd21","country_code":"LB","type":"education","lineage":["https://openalex.org/I98635879"]}],"countries":["LB"],"is_corresponding":false,"raw_author_name":"Mageda Sharafeddine","raw_affiliation_strings":["American University of Beirut, Lebanon","American University of Beirut , Lebanon"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"American University of Beirut, Lebanon","institution_ids":["https://openalex.org/I98635879"]},{"raw_affiliation_string":"American University of Beirut , Lebanon","institution_ids":["https://openalex.org/I98635879"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5025989918","display_name":"Komal Jothi","orcid":null},"institutions":[{"id":"https://openalex.org/I98635879","display_name":"American University of Beirut","ror":"https://ror.org/04pznsd21","country_code":"LB","type":"education","lineage":["https://openalex.org/I98635879"]}],"countries":["LB"],"is_corresponding":false,"raw_author_name":"Komal Jothi","raw_affiliation_strings":["American University of Beirut, Lebanon","American University of Beirut , Lebanon"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"American University of Beirut, Lebanon","institution_ids":["https://openalex.org/I98635879"]},{"raw_affiliation_string":"American University of Beirut , Lebanon","institution_ids":["https://openalex.org/I98635879"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5065922595","display_name":"Haitham Akkary","orcid":null},"institutions":[{"id":"https://openalex.org/I98635879","display_name":"American University of Beirut","ror":"https://ror.org/04pznsd21","country_code":"LB","type":"education","lineage":["https://openalex.org/I98635879"]}],"countries":["LB"],"is_corresponding":false,"raw_author_name":"Haitham Akkary","raw_affiliation_strings":["American University of Beirut, Lebanon","American University of Beirut , Lebanon"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"American University of Beirut, Lebanon","institution_ids":["https://openalex.org/I98635879"]},{"raw_affiliation_string":"American University of Beirut , Lebanon","institution_ids":["https://openalex.org/I98635879"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":2.3433,"has_fulltext":true,"cited_by_count":18,"citation_normalized_percentile":{"value":0.88235826,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":"9","issue":"3","first_page":"1","last_page":"32"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9990000128746033,"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/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9986000061035156,"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.8762547969818115},{"id":"https://openalex.org/keywords/thread","display_name":"Thread (computing)","score":0.810657262802124},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.5752624869346619},{"id":"https://openalex.org/keywords/multithreading","display_name":"Multithreading","score":0.5546702146530151},{"id":"https://openalex.org/keywords/out-of-order-execution","display_name":"Out-of-order execution","score":0.5499323606491089},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.5378535985946655},{"id":"https://openalex.org/keywords/x86","display_name":"x86","score":0.5217477083206177},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.5103480219841003},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.5102832317352295},{"id":"https://openalex.org/keywords/simultaneous-multithreading","display_name":"Simultaneous multithreading","score":0.508836567401886},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.5013523101806641},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.4707035720348358},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4404427111148834},{"id":"https://openalex.org/keywords/speculative-multithreading","display_name":"Speculative multithreading","score":0.41842979192733765},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.3727511167526245},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.21377620100975037},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.1471395492553711}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8762547969818115},{"id":"https://openalex.org/C138101251","wikidata":"https://www.wikidata.org/wiki/Q213092","display_name":"Thread (computing)","level":2,"score":0.810657262802124},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.5752624869346619},{"id":"https://openalex.org/C201410400","wikidata":"https://www.wikidata.org/wiki/Q1064412","display_name":"Multithreading","level":3,"score":0.5546702146530151},{"id":"https://openalex.org/C1793878","wikidata":"https://www.wikidata.org/wiki/Q1153762","display_name":"Out-of-order execution","level":2,"score":0.5499323606491089},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.5378535985946655},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.5217477083206177},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5103480219841003},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.5102832317352295},{"id":"https://openalex.org/C85717602","wikidata":"https://www.wikidata.org/wiki/Q82178","display_name":"Simultaneous multithreading","level":4,"score":0.508836567401886},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.5013523101806641},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.4707035720348358},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4404427111148834},{"id":"https://openalex.org/C15296174","wikidata":"https://www.wikidata.org/wiki/Q7575343","display_name":"Speculative multithreading","level":4,"score":0.41842979192733765},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3727511167526245},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.21377620100975037},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.1471395492553711},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/2355585.2355592","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2355585.2355592","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2355585.2355592","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1145/2355585.2355592","is_oa":true,"landing_page_url":"https://doi.org/10.1145/2355585.2355592","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/2355585.2355592","source":{"id":"https://openalex.org/S26056741","display_name":"ACM Transactions on Architecture and Code Optimization","issn_l":"1544-3566","issn":["1544-3566","1544-3973"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"ACM Transactions on Architecture and Code Optimization","raw_type":"journal-article"},"sustainable_development_goals":[{"display_name":"Industry, innovation and infrastructure","score":0.6200000047683716,"id":"https://metadata.un.org/sdg/9"}],"awards":[],"funders":[{"id":"https://openalex.org/F4320307102","display_name":"Intel Corporation","ror":"https://ror.org/01ek73717"}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2033785728.pdf","grobid_xml":"https://content.openalex.org/works/W2033785728.grobid-xml"},"referenced_works_count":71,"referenced_works":["https://openalex.org/W121029738","https://openalex.org/W184362337","https://openalex.org/W1491178396","https://openalex.org/W1525227808","https://openalex.org/W1550899637","https://openalex.org/W1603975232","https://openalex.org/W1676435329","https://openalex.org/W1685698149","https://openalex.org/W1955469968","https://openalex.org/W1958945689","https://openalex.org/W1971965803","https://openalex.org/W1981663600","https://openalex.org/W2000490573","https://openalex.org/W2002219828","https://openalex.org/W2002374396","https://openalex.org/W2014271889","https://openalex.org/W2024547254","https://openalex.org/W2037975285","https://openalex.org/W2064909421","https://openalex.org/W2071568619","https://openalex.org/W2076090418","https://openalex.org/W2092052680","https://openalex.org/W2093396203","https://openalex.org/W2095703459","https://openalex.org/W2100184706","https://openalex.org/W2102081731","https://openalex.org/W2103224933","https://openalex.org/W2105121389","https://openalex.org/W2106018697","https://openalex.org/W2108039095","https://openalex.org/W2109502721","https://openalex.org/W2112323430","https://openalex.org/W2113167168","https://openalex.org/W2117226389","https://openalex.org/W2118859527","https://openalex.org/W2118896605","https://openalex.org/W2119077081","https://openalex.org/W2119786518","https://openalex.org/W2120518487","https://openalex.org/W2120734674","https://openalex.org/W2122059338","https://openalex.org/W2122545654","https://openalex.org/W2123608497","https://openalex.org/W2128306572","https://openalex.org/W2128767431","https://openalex.org/W2133877928","https://openalex.org/W2136958529","https://openalex.org/W2137953999","https://openalex.org/W2145148711","https://openalex.org/W2149379863","https://openalex.org/W2150547581","https://openalex.org/W2155410188","https://openalex.org/W2161943885","https://openalex.org/W2162523628","https://openalex.org/W2162734122","https://openalex.org/W2163820265","https://openalex.org/W2164393230","https://openalex.org/W2165608523","https://openalex.org/W2167556016","https://openalex.org/W2170653240","https://openalex.org/W2171550134","https://openalex.org/W2294451725","https://openalex.org/W2296006986","https://openalex.org/W2534513754","https://openalex.org/W2542426564","https://openalex.org/W4229591902","https://openalex.org/W4241603623","https://openalex.org/W4250884001","https://openalex.org/W4252742548","https://openalex.org/W4253095404","https://openalex.org/W4285719527"],"related_works":["https://openalex.org/W88028992","https://openalex.org/W2057234250","https://openalex.org/W2497398711","https://openalex.org/W3149034384","https://openalex.org/W2097410296","https://openalex.org/W44237209","https://openalex.org/W2109706066","https://openalex.org/W4390946984","https://openalex.org/W2519170028","https://openalex.org/W2083535177"],"abstract_inverted_index":{"High-performance":[0],"superscalar":[1,283,303],"architectures":[2,260],"used":[3],"to":[4,36,50,82,136,185,280,306],"exploit":[5],"instruction":[6,169],"level":[7],"parallelism":[8],"in":[9,190],"single-thread":[10,38,41,101],"applications":[11,64,202],"have":[12,152],"become":[13],"too":[14],"complex":[15],"and":[16,80,94,107,117,226,243],"power":[17],"hungry":[18],"for":[19],"the":[20,57,70,167,174,193,219,287],"multicore":[21,71],"processors":[22],"era.":[23],"We":[24,172,217,265],"propose":[25],"a":[26,154,163,182,281,297,301],"new":[27],"architecture":[28,86,180,225],"that":[29,110,255,268],"uses":[30,133],"multiple":[31,44,114],"small":[32,45,116,272],"latency-tolerant":[33,118],"out-of-order":[34,46,119],"cores":[35,47,55,273],"improve":[37],"performance.":[39],"Improving":[40],"performance":[42,76,138,156,176,220,295],"with":[43,91,270],"allows":[48],"designers":[49],"place":[51],"more":[52],"of":[53,69,77,126,140,158,166,177,196,222,232],"these":[54],"on":[56,113,161,263,276],"same":[58,288],"die.":[59],"Consequently,":[60],"emerging":[61],"highly":[62],"parallel":[63,72],"can":[65,274],"take":[66],"full":[67],"advantage":[68],"hardware":[73,191],"without":[74],"sacrificing":[75],"inherently":[78],"serial":[79],"hard":[81],"parallelize":[83],"applications.":[84,312],"Our":[85],"combines":[87],"speculative":[88],"multithreading":[89],"(SpMT)":[90],"checkpoint":[92],"recovery":[93],"continual":[95],"flow":[96],"pipeline":[97],"architectures.":[98],"It":[99],"splits":[100],"program":[102],"execution":[103,127],"into":[104],"disjoint":[105],"control":[106,187],"data":[108,145,235,238],"threads":[109,189],"execute":[111],"concurrently":[112],"cooperating":[115],"cores.":[120],"Hence":[121],"we":[122,151,206],"call":[123],"this":[124,149],"style":[125],"Disjoint":[128],"Out-of-Order":[129],"Execution":[130],"(DOE).":[131],"DOE":[132,159,178,208,224,248,256,269,292],"latency":[134],"tolerance":[135],"overcome":[137],"issues":[139],"SpMT":[141,259],"caused":[142],"by":[143,261,296],"interthread":[144,234],"dependences.":[146],"To":[147],"evaluate":[148,173],"architecture,":[150],"developed":[153],"microarchitecture":[155],"model":[157],"based":[160],"PTLSim,":[162],"simulation":[164],"infrastructure":[165],"x86":[168],"set":[170],"architecture.":[171],"potential":[175],"processor":[179],"using":[181],"simple":[183],"heuristic":[184],"fork":[186],"independent":[188],"at":[192],"target":[194],"addresses":[195],"future":[197],"procedure":[198],"return":[199],"instructions.":[200],"Using":[201],"from":[203],"SpecInt":[204],"2000,":[205],"study":[207],"under":[209],"ideal":[210],"as":[211,213,230],"well":[212,279],"realistic":[214],"architectural":[215],"constraints.":[216],"discuss":[218],"impact":[221],"key":[223],"application":[227],"variables":[228],"such":[229],"number":[231],"cores,":[233],"dependences,":[236],"intercore":[237],"communication":[239],"delay,":[240],"buffers":[241],"capacity,":[242],"branch":[244],"mispredictions.":[245],"Without":[246],"any":[247],"specific":[249],"compiler":[250],"optimizations,":[251],"our":[252],"results":[253],"show":[254,267],"outperforms":[257],"conventional":[258],"15%,":[262],"average.":[264],"also":[266],"four":[271],"perform":[275],"average":[277],"equally":[278],"large":[282,302],"core,":[284,304],"consuming":[285],"about":[286],"power.":[289],"Most":[290],"importantly,":[291],"improves":[293],"throughput":[294],"significant":[298],"amount":[299],"over":[300],"up":[305],"2.5":[307],"times,":[308],"when":[309],"running":[310],"multitasking":[311]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2023,"cited_by_count":1},{"year":2017,"cited_by_count":4},{"year":2016,"cited_by_count":4},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":4},{"year":2013,"cited_by_count":3}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
