{"id":"https://openalex.org/W7203451069","doi":"https://doi.org/10.3390/app16168112","title":"Predictor-Dependent Amplification of Branch Mispredictions in Out-of-Order Superscalar Processors: A RISC-V gem5 O3 Study","display_name":"Predictor-Dependent Amplification of Branch Mispredictions in Out-of-Order Superscalar Processors: A RISC-V gem5 O3 Study","publication_year":2026,"publication_date":"2026-08-14","ids":{"openalex":"https://openalex.org/W7203451069","doi":"https://doi.org/10.3390/app16168112"},"language":"en","primary_location":{"id":"doi:10.3390/app16168112","doi":"https://doi.org/10.3390/app16168112","is_oa":true,"landing_page_url":"https://doi.org/10.3390/app16168112","pdf_url":null,"source":{"id":"https://openalex.org/S4210205812","display_name":"Applied Sciences","issn_l":"2076-3417","issn":["2076-3417"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["cwts-core","doaj","norway-1"],"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Applied Sciences","raw_type":"journal-article"},"volume":null,"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.3390/app16168112","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101611864","display_name":"Hao Fu","orcid":"https://orcid.org/0000-0003-3755-8756","observed_orcids":["https://orcid.org/0000-0003-3755-8756"]},"institutions":[{"id":"https://openalex.org/I9224756","display_name":"Northeastern University","ror":"https://ror.org/03awzbc87","country_code":"CN","type":"education","lineage":["https://openalex.org/I9224756"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Hao Fu","raw_affiliation_strings":["School of Computer and Communication Engineering, Northeastern University at Qinhuangdao, Qinhuangdao 066004, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer and Communication Engineering, Northeastern University at Qinhuangdao, Qinhuangdao 066004, China","institution_ids":["https://openalex.org/I9224756"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101734856","display_name":"Yiyang Yao","orcid":"https://orcid.org/0000-0002-1270-6938","observed_orcids":["https://orcid.org/0000-0002-1270-6938"]},"institutions":[{"id":"https://openalex.org/I9224756","display_name":"Northeastern University","ror":"https://ror.org/03awzbc87","country_code":"CN","type":"education","lineage":["https://openalex.org/I9224756"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Yiyang Yao","raw_affiliation_strings":["School of Computer and Communication Engineering, Northeastern University at Qinhuangdao, Qinhuangdao 066004, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer and Communication Engineering, Northeastern University at Qinhuangdao, Qinhuangdao 066004, China","institution_ids":["https://openalex.org/I9224756"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5139836385","display_name":"Yan Li","orcid":"https://orcid.org/0000-0003-1247-6455","observed_orcids":["https://orcid.org/0000-0003-1247-6455"]},"institutions":[{"id":"https://openalex.org/I9224756","display_name":"Northeastern University","ror":"https://ror.org/03awzbc87","country_code":"CN","type":"education","lineage":["https://openalex.org/I9224756"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Yan Li","raw_affiliation_strings":["School of Computer and Communication Engineering, Northeastern University at Qinhuangdao, Qinhuangdao 066004, China"],"raw_orcid":"https://orcid.org/0000-0003-1247-6455","affiliations":[{"raw_affiliation_string":"School of Computer and Communication Engineering, Northeastern University at Qinhuangdao, Qinhuangdao 066004, China","institution_ids":["https://openalex.org/I9224756"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5085930715","display_name":"Han Peng","orcid":"https://orcid.org/0000-0001-5063-2995","observed_orcids":["https://orcid.org/0000-0001-5063-2995","https://orcid.org/0000-0002-2505-5601"]},"institutions":[{"id":"https://openalex.org/I9224756","display_name":"Northeastern University","ror":"https://ror.org/03awzbc87","country_code":"CN","type":"education","lineage":["https://openalex.org/I9224756"]}],"countries":["CN"],"is_corresponding":true,"raw_author_name":"Peng Han","raw_affiliation_strings":["Sydney Smart Technology College, Northeastern University, Qinhuangdao 066004, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Sydney Smart Technology College, Northeastern University, Qinhuangdao 066004, China","institution_ids":["https://openalex.org/I9224756"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":["https://openalex.org/A5085930715","https://openalex.org/A5139836385"],"corresponding_institution_ids":["https://openalex.org/I9224756"],"apc_list":{"value":2400,"currency":"CHF","value_usd":2896},"apc_paid":{"value":2400,"currency":"CHF","value_usd":2896},"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.67188739,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"16","issue":"16","first_page":"8112","last_page":"8112"},"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.9940999746322632,"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.9940999746322632,"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/T10363","display_name":"Low-power high-performance VLSI design","score":0.0017000000225380063,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.0006000000284984708,"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/branch-prediction","display_name":"branch prediction","score":0.8240000009536743},{"id":"https://openalex.org/keywords/branch-misprediction","display_name":"branch misprediction","score":0.8500000238418579},{"id":"https://openalex.org/keywords/out-of-order-superscalar-processors","display_name":"out-of-order superscalar processors","score":0.9470000267028809},{"id":"https://openalex.org/keywords/issue-width","display_name":"issue width","score":0.5590000152587891},{"id":"https://openalex.org/keywords/instruction-level-parallelism","display_name":"instruction-level parallelism","score":0.7649999856948853},{"id":"https://openalex.org/keywords/risc-v","display_name":"RISC-V","score":0.5730000138282776},{"id":"https://openalex.org/keywords/instruction-throughput","display_name":"instruction throughput","score":0.4560000002384186}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8256999850273132},{"id":"https://openalex.org/C168522837","wikidata":"https://www.wikidata.org/wiki/Q679552","display_name":"Branch predictor","level":2,"score":0.7516999840736389},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5928999781608582},{"id":"https://openalex.org/C2778476105","wikidata":"https://www.wikidata.org/wiki/Q628539","display_name":"Workload","level":2,"score":0.5508999824523926},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.5364000201225281},{"id":"https://openalex.org/C2780148112","wikidata":"https://www.wikidata.org/wiki/Q1432581","display_name":"Proxy (statistics)","level":2,"score":0.4586000144481659},{"id":"https://openalex.org/C182365436","wikidata":"https://www.wikidata.org/wiki/Q50701","display_name":"Variable (mathematics)","level":2,"score":0.43149998784065247},{"id":"https://openalex.org/C72169020","wikidata":"https://www.wikidata.org/wiki/Q194404","display_name":"Monotonic function","level":2,"score":0.4162999987602234},{"id":"https://openalex.org/C147101560","wikidata":"https://www.wikidata.org/wiki/Q1045706","display_name":"Superscalar","level":2,"score":0.39879998564720154},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.37929999828338623},{"id":"https://openalex.org/C2781172179","wikidata":"https://www.wikidata.org/wiki/Q853109","display_name":"Parallelism (grammar)","level":2,"score":0.365200012922287},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.35589998960494995},{"id":"https://openalex.org/C21200559","wikidata":"https://www.wikidata.org/wiki/Q7451068","display_name":"Sensitivity (control systems)","level":2,"score":0.3384999930858612},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.30970001220703125},{"id":"https://openalex.org/C1793878","wikidata":"https://www.wikidata.org/wiki/Q1153762","display_name":"Out-of-order execution","level":2,"score":0.30160000920295715},{"id":"https://openalex.org/C117280010","wikidata":"https://www.wikidata.org/wiki/Q180944","display_name":"Register file","level":3,"score":0.29420000314712524},{"id":"https://openalex.org/C141331961","wikidata":"https://www.wikidata.org/wiki/Q2164465","display_name":"Speculative execution","level":2,"score":0.2728999853134155},{"id":"https://openalex.org/C140763907","wikidata":"https://www.wikidata.org/wiki/Q2714055","display_name":"Instruction-level parallelism","level":3,"score":0.25839999318122864},{"id":"https://openalex.org/C2780009758","wikidata":"https://www.wikidata.org/wiki/Q6804172","display_name":"Measure (data warehouse)","level":2,"score":0.25760000944137573},{"id":"https://openalex.org/C176217482","wikidata":"https://www.wikidata.org/wiki/Q860554","display_name":"Metric (unit)","level":2,"score":0.25529998540878296}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.3390/app16168112","doi":"https://doi.org/10.3390/app16168112","is_oa":true,"landing_page_url":"https://doi.org/10.3390/app16168112","pdf_url":null,"source":{"id":"https://openalex.org/S4210205812","display_name":"Applied Sciences","issn_l":"2076-3417","issn":["2076-3417"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["cwts-core","doaj","norway-1"],"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Applied Sciences","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:bd94ab912e444e6fa416df83bab99e45","doi":null,"is_oa":false,"landing_page_url":"https://doaj.org/article/bd94ab912e444e6fa416df83bab99e45","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"listed_in":[],"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Applied Sciences, Vol 16, Iss 16, p 8112 (2026)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.3390/app16168112","doi":"https://doi.org/10.3390/app16168112","is_oa":true,"landing_page_url":"https://doi.org/10.3390/app16168112","pdf_url":null,"source":{"id":"https://openalex.org/S4210205812","display_name":"Applied Sciences","issn_l":"2076-3417","issn":["2076-3417"],"is_oa":true,"is_in_doaj":true,"is_core":true,"listed_in":["cwts-core","doaj","norway-1"],"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Applied Sciences","raw_type":"journal-article"},"sustainable_development_goals":[],"sustainable_development_goals_aurora":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":25,"referenced_works":["https://openalex.org/W152254645","https://openalex.org/W1603975232","https://openalex.org/W2046210853","https://openalex.org/W2048025618","https://openalex.org/W2052647915","https://openalex.org/W2073617099","https://openalex.org/W2077398506","https://openalex.org/W2080136019","https://openalex.org/W2081956993","https://openalex.org/W2095914779","https://openalex.org/W2109659793","https://openalex.org/W2127950539","https://openalex.org/W2129192659","https://openalex.org/W2129393463","https://openalex.org/W2147657366","https://openalex.org/W2149172130","https://openalex.org/W2151345470","https://openalex.org/W2156484396","https://openalex.org/W2161864047","https://openalex.org/W2794945502","https://openalex.org/W2805359884","https://openalex.org/W2806279293","https://openalex.org/W2950509746","https://openalex.org/W4232980069","https://openalex.org/W4249382013"],"related_works":[],"abstract_inverted_index":{"Branch":[0],"prediction":[1,42,65,107,221,361],"errors":[2,108],"can":[3,19],"reduce":[4],"superscalar":[5,50],"throughput":[6,291],"by":[7,316,320],"more":[8,117],"than":[9,236,299],"the":[10,83,90,149,184,189,212,215,219,243,257,268,286,303,323,331,339,345,369],"error":[11],"frequency":[12],"alone":[13],"suggests":[14],"because":[15],"a":[16,37,100,116,169,196],"single":[17],"misprediction":[18,68,77],"trigger":[20],"redirect,":[21],"squash,":[22],"refetch,":[23],"refill,":[24],"and":[25,60,89,104,143,158,175,193,202,248,265,279,296,318,353,381,393],"window":[26],"recovery,":[27],"which":[28],"collectively":[29],"disrupt":[30],"sustained":[31],"instruction-level":[32],"parallelism.":[33],"This":[34,283],"paper":[35],"presents":[36],"quantitative":[38],"framework":[39,53,126],"that":[40,285,349],"relates":[41],"accuracy":[43,66],"to":[44,152,180,209,290,312],"realized":[45],"parallelism":[46,79,354],"loss":[47,80,355],"in":[48,74,330,388],"out-of-order":[49],"processors.":[51],"The":[52,125,137],"separates":[54],"prediction-error":[55],"frequency,":[56],"effective":[57,71,204,350],"recovery":[58],"cost,":[59],"unrealized":[61],"issue":[62,111,200,224,308],"capacity":[63],"using":[64,129],"(Acc),":[67],"rate":[69],"(MR),":[70],"branch":[72,85,92,141,351],"penalty":[73,352],"cycles":[75],"per":[76],"(BP),":[78],"ratio":[81],"(PLR),":[82],"ratio-based":[84],"sensitivity":[86,93,119],"factor":[87,94],"BSF=PLR/MR,":[88],"slope-based":[91],"S-BSF=\u2202PLR/\u2202MR.":[95],"BSF":[96,319],"measures":[97],"how":[98,211],"strongly":[99],"particular":[101],"processor":[102,171],"configuration":[103,297,341],"workload":[105,160,382],"convert":[106],"into":[109],"lost":[110],"capacity,":[112],"whereas":[113,267],"S-BSF":[114],"provides":[115],"stable":[118],"estimate":[120],"when":[121],"MR":[122,192,274,289,328],"approaches":[123],"zero.":[124],"is":[127,226,342],"evaluated":[128,370],"timing-detailed":[130],"gem5":[131,372],"O3":[132],"simulations":[133],"on":[134,256,293,322,368],"RV64GC":[135,375],"workloads.":[136],"evaluation":[138],"includes":[139],"controlled":[140,164,304,390],"microbenchmarks":[142],"six":[144],"GAPBS":[145,337],"graph":[146],"workloads,":[147,338],"allowing":[148],"proposed":[150],"metrics":[151],"be":[153,357,396],"examined":[154],"under":[155],"both":[156],"mechanism-isolating":[157],"complex":[159],"conditions.":[161],"Two":[162],"complementary":[163],"sweeps":[165],"are":[166,178,207,366],"used.":[167],"At":[168,195,242],"fixed":[170,197,244],"structure,":[172],"predictor":[173,176,185,198,270,294,377],"family":[174,295],"level":[177],"varied":[179,208],"determine":[181],"whether":[182],"changing":[183],"strengthens":[186],"or":[187,404],"weakens":[188],"relationship":[190],"between":[191],"IPC/PLR.":[194],"configuration,":[199,347],"width":[201,225,309],"an":[203,229,238],"front-end-depth":[205],"proxy":[206],"measure":[210],"microarchitecture":[213],"amplifies":[214],"performance":[216,240],"cost":[217],"of":[218,263,334],"remaining":[220],"errors.":[222],"Thus,":[223],"treated":[227],"as":[228,237,398],"amplification":[230],"variable":[231],"for":[232,401],"branch-prediction":[233],"failures":[234],"rather":[235,298],"independent":[239],"topic.":[241],"structural":[245,305],"point,":[246],"Tournament":[247],"BiMode":[249],"predictors":[250],"show":[251],"strong":[252],"monotonic":[253],"MR\u2013PLR":[254],"relationships":[255],"high-branch":[258,324],"benchmark,":[259,325],"with":[260,360],"Spearman":[261],"coefficients":[262],"1.00":[264],"0.98,":[266],"Local":[269],"exhibits":[271],"nearly":[272],"unchanged":[273],"but":[275],"materially":[276],"different":[277],"IPC":[278],"PLR":[280,315],"across":[281],"levels.":[282],"demonstrates":[284],"mapping":[287],"from":[288,310],"depends":[292],"being":[300],"invariant.":[301],"In":[302],"sweep,":[306],"increasing":[307],"4":[311],"8":[313],"raises":[314],"37.6%":[317],"55.0%":[321],"even":[326],"though":[327],"remains":[329],"same":[332],"order":[333],"magnitude.":[335],"On":[336],"lowest-MR":[340],"not":[343,395],"always":[344],"highest-IPC":[346],"confirming":[348],"must":[356],"considered":[358],"together":[359],"frequency.":[362],"These":[363],"numerical":[364],"findings":[365],"conditional":[367],"single-thread":[371],"DerivO3CPU":[373],"model,":[374],"binaries,":[376],"implementations,":[378],"memory":[379],"hierarchy,":[380],"set.":[383],"They":[384],"characterize":[385],"predictor\u2013microarchitecture":[386],"interactions":[387],"this":[389],"simulation":[391],"environment":[392],"should":[394],"interpreted":[397],"universal":[399],"constants":[400],"all":[402],"processors":[403],"applications.":[405]},"counts_by_year":[],"updated_date":"2026-09-25T08:18:29.962427","created_date":"2026-08-15T00:00:00"}
