{"id":"https://openalex.org/W7140378702","doi":"https://doi.org/10.1145/3788099","title":"On Abnormal Execution Timing of Conditional Jump Instructions","display_name":"On Abnormal Execution Timing of Conditional Jump Instructions","publication_year":2026,"publication_date":"2026-03-26","ids":{"openalex":"https://openalex.org/W7140378702","doi":"https://doi.org/10.1145/3788099"},"language":"en","primary_location":{"id":"doi:10.1145/3788099","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3788099","pdf_url":null,"source":{"id":"https://openalex.org/S4210193547","display_name":"Proceedings of the ACM on Measurement and Analysis of Computing Systems","issn_l":"2476-1249","issn":["2476-1249"],"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":"Proceedings of the ACM on Measurement and Analysis of Computing Systems","raw_type":"journal-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/A5130717576","display_name":"Annika Wilde","orcid":null},"institutions":[{"id":"https://openalex.org/I904495901","display_name":"Ruhr University Bochum","ror":"https://ror.org/04tsk2644","country_code":"DE","type":"education","lineage":["https://openalex.org/I904495901"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Annika Wilde","raw_affiliation_strings":["Ruhr University Bochum, Bochum, Germany"],"raw_orcid":"https://orcid.org/0000-0002-6092-7866","affiliations":[{"raw_affiliation_string":"Ruhr University Bochum, Bochum, Germany","institution_ids":["https://openalex.org/I904495901"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5062082119","display_name":"Samira Briongos","orcid":"https://orcid.org/0000-0001-7671-0242"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Samira Briongos","raw_affiliation_strings":["NEC Laboratories Europe, Heidelberg, Germany"],"raw_orcid":"https://orcid.org/0000-0001-7671-0242","affiliations":[{"raw_affiliation_string":"NEC Laboratories Europe, Heidelberg, Germany","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044190947","display_name":"Claudio Soriente","orcid":"https://orcid.org/0000-0002-8215-5457"},"institutions":[{"id":"https://openalex.org/I863118367","display_name":"GMV Innovating Solutions (Spain)","ror":"https://ror.org/0001w5c47","country_code":"ES","type":"company","lineage":["https://openalex.org/I863118367"]}],"countries":["ES"],"is_corresponding":false,"raw_author_name":"Claudio Soriente","raw_affiliation_strings":["GMV Spain, Madrid, Spain"],"raw_orcid":"https://orcid.org/0000-0002-8215-5457","affiliations":[{"raw_affiliation_string":"GMV Spain, Madrid, Spain","institution_ids":["https://openalex.org/I863118367"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5130657418","display_name":"Ghassan Karame","orcid":null},"institutions":[{"id":"https://openalex.org/I904495901","display_name":"Ruhr University Bochum","ror":"https://ror.org/04tsk2644","country_code":"DE","type":"education","lineage":["https://openalex.org/I904495901"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Ghassan Karame","raw_affiliation_strings":["Ruhr University Bochum, Bochum, Germany"],"raw_orcid":"https://orcid.org/0000-0002-2828-4071","affiliations":[{"raw_affiliation_string":"Ruhr University Bochum, Bochum, Germany","institution_ids":["https://openalex.org/I904495901"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5130717576"],"corresponding_institution_ids":["https://openalex.org/I904495901"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.73859955,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"10","issue":"1","first_page":"1","last_page":"23"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10933","display_name":"Real-Time Systems Scheduling","score":0.35679998993873596,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.35679998993873596,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.28610000014305115,"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/T11424","display_name":"Security and Verification in Computing","score":0.18000000715255737,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/operand","display_name":"Operand","score":0.6771000027656555},{"id":"https://openalex.org/keywords/uniprocessor-system","display_name":"Uniprocessor system","score":0.5103999972343445},{"id":"https://openalex.org/keywords/offset","display_name":"Offset (computer science)","score":0.5097000002861023},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.506600022315979},{"id":"https://openalex.org/keywords/speedup","display_name":"Speedup","score":0.4975999891757965},{"id":"https://openalex.org/keywords/static-timing-analysis","display_name":"Static timing analysis","score":0.49399998784065247},{"id":"https://openalex.org/keywords/jump","display_name":"Jump","score":0.4715000092983246},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.47110000252723694},{"id":"https://openalex.org/keywords/timing-attack","display_name":"Timing attack","score":0.47110000252723694},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.41999998688697815}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8295999765396118},{"id":"https://openalex.org/C55526617","wikidata":"https://www.wikidata.org/wiki/Q719375","display_name":"Operand","level":2,"score":0.6771000027656555},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.5454999804496765},{"id":"https://openalex.org/C79189994","wikidata":"https://www.wikidata.org/wiki/Q3488021","display_name":"Uniprocessor system","level":3,"score":0.5103999972343445},{"id":"https://openalex.org/C175291020","wikidata":"https://www.wikidata.org/wiki/Q1156822","display_name":"Offset (computer science)","level":2,"score":0.5097000002861023},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.506600022315979},{"id":"https://openalex.org/C68339613","wikidata":"https://www.wikidata.org/wiki/Q1549489","display_name":"Speedup","level":2,"score":0.4975999891757965},{"id":"https://openalex.org/C93682380","wikidata":"https://www.wikidata.org/wiki/Q2025226","display_name":"Static timing analysis","level":2,"score":0.49399998784065247},{"id":"https://openalex.org/C2780695682","wikidata":"https://www.wikidata.org/wiki/Q4005959","display_name":"Jump","level":2,"score":0.4715000092983246},{"id":"https://openalex.org/C28420585","wikidata":"https://www.wikidata.org/wiki/Q2665075","display_name":"Timing attack","level":4,"score":0.47110000252723694},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.47110000252723694},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.41999998688697815},{"id":"https://openalex.org/C168522837","wikidata":"https://www.wikidata.org/wiki/Q679552","display_name":"Branch predictor","level":2,"score":0.4043999910354614},{"id":"https://openalex.org/C2989134064","wikidata":"https://www.wikidata.org/wiki/Q288510","display_name":"Execution time","level":2,"score":0.3831999897956848},{"id":"https://openalex.org/C178489894","wikidata":"https://www.wikidata.org/wiki/Q8789","display_name":"Cryptography","level":2,"score":0.36629998683929443},{"id":"https://openalex.org/C189783530","wikidata":"https://www.wikidata.org/wiki/Q352090","display_name":"CPU cache","level":3,"score":0.36169999837875366},{"id":"https://openalex.org/C157764524","wikidata":"https://www.wikidata.org/wiki/Q1383412","display_name":"Throughput","level":3,"score":0.3610999882221222},{"id":"https://openalex.org/C156972235","wikidata":"https://www.wikidata.org/wiki/Q1443434","display_name":"Instructions per cycle","level":3,"score":0.34150001406669617},{"id":"https://openalex.org/C141331961","wikidata":"https://www.wikidata.org/wiki/Q2164465","display_name":"Speculative execution","level":2,"score":0.33980000019073486},{"id":"https://openalex.org/C2779338814","wikidata":"https://www.wikidata.org/wiki/Q5179285","display_name":"Covert","level":2,"score":0.32359999418258667},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.3118000030517578},{"id":"https://openalex.org/C2778334786","wikidata":"https://www.wikidata.org/wiki/Q1586270","display_name":"Variation (astronomy)","level":2,"score":0.29989999532699585},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.2964000105857849},{"id":"https://openalex.org/C2780009758","wikidata":"https://www.wikidata.org/wiki/Q6804172","display_name":"Measure (data warehouse)","level":2,"score":0.2833000123500824},{"id":"https://openalex.org/C541664917","wikidata":"https://www.wikidata.org/wiki/Q14001","display_name":"Malware","level":2,"score":0.27649998664855957},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.27549999952316284},{"id":"https://openalex.org/C198352243","wikidata":"https://www.wikidata.org/wiki/Q37105","display_name":"Line (geometry)","level":2,"score":0.27489998936653137},{"id":"https://openalex.org/C27458966","wikidata":"https://www.wikidata.org/wiki/Q1187693","display_name":"Control flow graph","level":2,"score":0.26989999413490295},{"id":"https://openalex.org/C200130814","wikidata":"https://www.wikidata.org/wiki/Q362858","display_name":"Worst-case execution time","level":3,"score":0.26930001378059387},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.26660001277923584}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1145/3788099","is_oa":false,"landing_page_url":"https://doi.org/10.1145/3788099","pdf_url":null,"source":{"id":"https://openalex.org/S4210193547","display_name":"Proceedings of the ACM on Measurement and Analysis of Computing Systems","issn_l":"2476-1249","issn":["2476-1249"],"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":"Proceedings of the ACM on Measurement and Analysis of Computing Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":16,"referenced_works":["https://openalex.org/W1557855942","https://openalex.org/W1584260451","https://openalex.org/W2017371166","https://openalex.org/W2131019288","https://openalex.org/W2903035991","https://openalex.org/W2963311060","https://openalex.org/W2982848142","https://openalex.org/W3190597741","https://openalex.org/W3197795418","https://openalex.org/W3207879247","https://openalex.org/W3211735838","https://openalex.org/W3214691374","https://openalex.org/W4287585808","https://openalex.org/W4288086178","https://openalex.org/W4365447480","https://openalex.org/W4405298970"],"related_works":[],"abstract_inverted_index":{"An":[0],"extensive":[1,125],"line":[2],"of":[3,15,23,91,121,131,185,195,227],"work":[4],"on":[5,20,63,127,197],"modern":[6,92],"computing":[7],"architectures":[8],"has":[9],"shown":[10],"that":[11,54,72,96,150,160,213],"the":[12,21,24,67,78,83,87,119,182,189,205],"execution":[13,38],"time":[14],"instructions":[16,53,162],"can":[17,55,152,216],"(i)":[18],"depend":[19],"operand":[22],"instruction":[25,89],"or":[26],"(ii)":[27],"be":[28,56,217],"influenced":[29],"by":[30,158,173],"system":[31],"optimizations,":[32],"e.g.,":[33],"branch":[34],"prediction":[35],"and":[36,46,82,108,142],"speculative":[37],"paradigms.":[39],"In":[40],"this":[41,97,122,155,186,214],"paper,":[42],"we":[43,211],"systematically":[44],"measure":[45],"analyze":[47],"timing":[48,74,156,206],"variabilities":[49],"in":[50,86,171,175],"conditional":[51],"jump":[52],"macro-fused":[57],"with":[58],"a":[59,128,193,209,220,224],"preceding":[60],"instruction,":[61],"depending":[62],"their":[64],"placement":[65,81],"within":[66],"binary.":[68],"Our":[69],"measurements":[70],"indicate":[71],"these":[73],"variations":[75],"stem":[76],"from":[77,136],"\u00b5op":[79],"cache":[80,90],"jump's":[84],"offset":[85],"L1":[88],"processors.":[93],"We":[94,117,147,180],"demonstrate":[95],"behavior":[98],"is":[99],"consistent":[100],"across":[101,188],"multiple":[102],"microarchitectures,":[103],"including":[104,134],"Skylake,":[105],"Coffee":[106],"Lake,":[107,110],"Kaby":[109],"as":[111,113,219],"well":[112],"various":[114],"real-world":[115],"implementations.":[116],"confirm":[118],"prevalence":[120],"variability":[123,157,215],"through":[124],"experiments":[126],"large-scale":[129],"set":[130],"popular":[132],"binaries,":[133],"libraries":[135],"Ubuntu":[137],"24.04,":[138],"Windows":[139],"10":[140],"Pro,":[141],"several":[143],"open-source":[144],"cryptographic":[145,190],"libraries.":[146],"also":[148],"show":[149,212],"one":[151],"easily":[153],"avoid":[154],"ensuring":[159],"macro-fusible":[161],"are":[163],"32-byte":[164],"aligned":[165],"-":[166],"an":[167,176],"approach":[168,187],"initially":[169],"suggested":[170],"2019":[172],"Intel":[174],"overlooked":[177],"short":[178],"report.":[179],"quantify":[181],"performance":[183],"impact":[184],"libraries,":[191],"showing":[192],"speedup":[194],"2.15%":[196],"average":[198],"(and":[199],"up":[200],"to":[201],"10.54%)":[202],"when":[203],"avoiding":[204],"variability.":[207],"As":[208],"by-product,":[210],"exploited":[218],"covert":[221],"channel,":[222],"achieving":[223],"maximum":[225],"throughput":[226],"16.14":[228],"Mbps.":[229]},"counts_by_year":[],"updated_date":"2026-03-27T06:05:27.210665","created_date":"2026-03-27T00:00:00"}
