{"id":"https://openalex.org/W3032273554","doi":"https://doi.org/10.1109/tc.2020.2997555","title":"Exploiting Security Dependence for Conditional Speculation Against Spectre Attacks","display_name":"Exploiting Security Dependence for Conditional Speculation Against Spectre Attacks","publication_year":2020,"publication_date":"2020-05-26","ids":{"openalex":"https://openalex.org/W3032273554","doi":"https://doi.org/10.1109/tc.2020.2997555","mag":"3032273554"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2020.2997555","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tc.2020.2997555","pdf_url":"https://ieeexplore.ieee.org/ielx7/12/9449633/09099989.pdf","source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","0016-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://ieeexplore.ieee.org/ielx7/12/9449633/09099989.pdf","any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5016786359","display_name":"Lutan Zhao","orcid":"https://orcid.org/0000-0003-3672-6463"},"institutions":[{"id":"https://openalex.org/I4210156404","display_name":"Institute of Information Engineering","ror":"https://ror.org/04r53se39","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210156404"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lutan Zhao","raw_affiliation_strings":["State Key Laboratory of Information Security, Institute of Information Engineering, CAS, Beijing, China","University of Chinese Academy of Sciences, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0003-3672-6463","affiliations":[{"raw_affiliation_string":"State Key Laboratory of Information Security, Institute of Information Engineering, CAS, Beijing, China","institution_ids":["https://openalex.org/I4210156404"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210165038"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5103261195","display_name":"Peinan Li","orcid":"https://orcid.org/0000-0001-5109-3495"},"institutions":[{"id":"https://openalex.org/I4210156404","display_name":"Institute of Information Engineering","ror":"https://ror.org/04r53se39","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210156404"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Peinan Li","raw_affiliation_strings":["State Key Laboratory of Information Security, Institute of Information Engineering, CAS, Beijing, China","University of Chinese Academy of Sciences, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0001-5109-3495","affiliations":[{"raw_affiliation_string":"State Key Laboratory of Information Security, Institute of Information Engineering, CAS, Beijing, China","institution_ids":["https://openalex.org/I4210156404"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210165038"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013903881","display_name":"Rui Hou","orcid":"https://orcid.org/0000-0002-9215-7632"},"institutions":[{"id":"https://openalex.org/I4210156404","display_name":"Institute of Information Engineering","ror":"https://ror.org/04r53se39","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210156404"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Rui Hou","raw_affiliation_strings":["State Key Laboratory of Information Security, Institute of Information Engineering, CAS, Beijing, China","University of Chinese Academy of Sciences, Beijing, China"],"raw_orcid":"https://orcid.org/0000-0002-9215-7632","affiliations":[{"raw_affiliation_string":"State Key Laboratory of Information Security, Institute of Information Engineering, CAS, Beijing, China","institution_ids":["https://openalex.org/I4210156404"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210165038"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5078079786","display_name":"Michael Huang","orcid":"https://orcid.org/0000-0001-9799-2920"},"institutions":[{"id":"https://openalex.org/I5388228","display_name":"University of Rochester","ror":"https://ror.org/022kthw22","country_code":"US","type":"education","lineage":["https://openalex.org/I5388228"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Michael C. Huang","raw_affiliation_strings":["University of Rochester, Rochester, NY, USA"],"raw_orcid":"https://orcid.org/0000-0001-9799-2920","affiliations":[{"raw_affiliation_string":"University of Rochester, Rochester, NY, USA","institution_ids":["https://openalex.org/I5388228"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100346828","display_name":"Peng Liu","orcid":"https://orcid.org/0000-0002-5091-8464"},"institutions":[{"id":"https://openalex.org/I130769515","display_name":"Pennsylvania State University","ror":"https://ror.org/04p491231","country_code":"US","type":"education","lineage":["https://openalex.org/I130769515"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Peng Liu","raw_affiliation_strings":["Pennsylvania State University, State College, PA, USA"],"raw_orcid":"https://orcid.org/0000-0002-5091-8464","affiliations":[{"raw_affiliation_string":"Pennsylvania State University, State College, PA, USA","institution_ids":["https://openalex.org/I130769515"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100427824","display_name":"Lixin Zhang","orcid":"https://orcid.org/0009-0002-9795-3512"},"institutions":[{"id":"https://openalex.org/I4210090176","display_name":"Institute of Computing Technology","ror":"https://ror.org/0090r4d87","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210090176"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lixin Zhang","raw_affiliation_strings":["Institute of Computing Technology, CAS, Beijing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Institute of Computing Technology, CAS, Beijing, China","institution_ids":["https://openalex.org/I4210090176"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101525319","display_name":"Dan Meng","orcid":"https://orcid.org/0000-0003-1980-9283"},"institutions":[{"id":"https://openalex.org/I4210156404","display_name":"Institute of Information Engineering","ror":"https://ror.org/04r53se39","country_code":"CN","type":"facility","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210156404"]},{"id":"https://openalex.org/I4210165038","display_name":"University of Chinese Academy of Sciences","ror":"https://ror.org/05qbk4x57","country_code":"CN","type":"education","lineage":["https://openalex.org/I19820366","https://openalex.org/I4210165038"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Dan Meng","raw_affiliation_strings":["State Key Laboratory of Information Security, Institute of Information Engineering, CAS, Beijing, China","University of Chinese Academy of Sciences, Beijing, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"State Key Laboratory of Information Security, Institute of Information Engineering, CAS, Beijing, China","institution_ids":["https://openalex.org/I4210156404"]},{"raw_affiliation_string":"University of Chinese Academy of Sciences, Beijing, China","institution_ids":["https://openalex.org/I4210165038"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.1304,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.52987031,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"70","issue":"7","first_page":"963","last_page":"978"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998999834060669,"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"}},"topics":[{"id":"https://openalex.org/T11424","display_name":"Security and Verification in Computing","score":0.9998999834060669,"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"}},{"id":"https://openalex.org/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9941999912261963,"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/T11005","display_name":"Radiation Effects in Electronics","score":0.9782999753952026,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8599963188171387},{"id":"https://openalex.org/keywords/speculation","display_name":"Speculation","score":0.7022216320037842},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6389622092247009},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.5974631905555725},{"id":"https://openalex.org/keywords/speculative-execution","display_name":"Speculative execution","score":0.5880828499794006},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2874552011489868},{"id":"https://openalex.org/keywords/business","display_name":"Business","score":0.09523048996925354}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8599963188171387},{"id":"https://openalex.org/C47941915","wikidata":"https://www.wikidata.org/wiki/Q107885","display_name":"Speculation","level":2,"score":0.7022216320037842},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6389622092247009},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.5974631905555725},{"id":"https://openalex.org/C141331961","wikidata":"https://www.wikidata.org/wiki/Q2164465","display_name":"Speculative execution","level":2,"score":0.5880828499794006},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2874552011489868},{"id":"https://openalex.org/C144133560","wikidata":"https://www.wikidata.org/wiki/Q4830453","display_name":"Business","level":0,"score":0.09523048996925354},{"id":"https://openalex.org/C10138342","wikidata":"https://www.wikidata.org/wiki/Q43015","display_name":"Finance","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2020.2997555","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tc.2020.2997555","pdf_url":"https://ieeexplore.ieee.org/ielx7/12/9449633/09099989.pdf","source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","0016-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"}],"best_oa_location":{"id":"doi:10.1109/tc.2020.2997555","is_oa":true,"landing_page_url":"https://doi.org/10.1109/tc.2020.2997555","pdf_url":"https://ieeexplore.ieee.org/ielx7/12/9449633/09099989.pdf","source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-9340","0016-9340","1557-9956","2326-3814"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/16","score":0.7300000190734863,"display_name":"Peace, Justice and strong institutions"}],"awards":[{"id":"https://openalex.org/G1468717086","display_name":null,"funder_award_id":"Z191100007119011","funder_id":"https://openalex.org/F4320325902","funder_display_name":"Beijing Municipal Science and Technology Commission"},{"id":"https://openalex.org/G7751411244","display_name":null,"funder_award_id":"XDC02000000","funder_id":"https://openalex.org/F4320321133","funder_display_name":"Chinese Academy of Sciences"}],"funders":[{"id":"https://openalex.org/F4320321133","display_name":"Chinese Academy of Sciences","ror":"https://ror.org/034t30j35"},{"id":"https://openalex.org/F4320325902","display_name":"Beijing Municipal Science and Technology Commission","ror":null}],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W3032273554.pdf","grobid_xml":"https://content.openalex.org/works/W3032273554.grobid-xml"},"referenced_works_count":67,"referenced_works":["https://openalex.org/W1427174644","https://openalex.org/W1488058190","https://openalex.org/W1555558540","https://openalex.org/W1934458198","https://openalex.org/W2083839254","https://openalex.org/W2180474751","https://openalex.org/W2337480911","https://openalex.org/W2479612266","https://openalex.org/W2625555681","https://openalex.org/W2664885055","https://openalex.org/W2783037428","https://openalex.org/W2785607367","https://openalex.org/W2791034507","https://openalex.org/W2807403537","https://openalex.org/W2809355808","https://openalex.org/W2810584084","https://openalex.org/W2868863044","https://openalex.org/W2883613460","https://openalex.org/W2884163605","https://openalex.org/W2884364581","https://openalex.org/W2884530475","https://openalex.org/W2888798936","https://openalex.org/W2900479912","https://openalex.org/W2903910116","https://openalex.org/W2905418916","https://openalex.org/W2920016180","https://openalex.org/W2931030580","https://openalex.org/W2946772038","https://openalex.org/W2948017961","https://openalex.org/W2952322674","https://openalex.org/W2954241526","https://openalex.org/W2962986039","https://openalex.org/W2963311060","https://openalex.org/W2964281551","https://openalex.org/W2964590009","https://openalex.org/W2969173255","https://openalex.org/W2976763854","https://openalex.org/W2978325751","https://openalex.org/W2979633637","https://openalex.org/W2979780468","https://openalex.org/W2979849111","https://openalex.org/W2982776349","https://openalex.org/W3015216799","https://openalex.org/W3097990693","https://openalex.org/W3100164250","https://openalex.org/W3100860658","https://openalex.org/W3105028473","https://openalex.org/W4232120412","https://openalex.org/W4233119454","https://openalex.org/W4288086178","https://openalex.org/W4295815396","https://openalex.org/W4297747939","https://openalex.org/W6628261430","https://openalex.org/W6633448724","https://openalex.org/W6685510272","https://openalex.org/W6747965745","https://openalex.org/W6748261154","https://openalex.org/W6752410075","https://openalex.org/W6753251892","https://openalex.org/W6753443810","https://openalex.org/W6753807672","https://openalex.org/W6756740455","https://openalex.org/W6760517015","https://openalex.org/W6763040205","https://openalex.org/W6763120532","https://openalex.org/W6981823740","https://openalex.org/W7070539902"],"related_works":["https://openalex.org/W3044184923","https://openalex.org/W4287707990","https://openalex.org/W1557295419","https://openalex.org/W2979849111","https://openalex.org/W3203652897","https://openalex.org/W2903910116","https://openalex.org/W1850360755","https://openalex.org/W3206865846","https://openalex.org/W3199976353","https://openalex.org/W4247851227"],"abstract_inverted_index":{"Speculative":[0],"execution":[1,79,103,206,224,232],"side-channel":[2],"vulnerabilities":[3,29],"such":[4],"as":[5,24,97,118],"Spectre":[6,28],"reveal":[7],"that":[8,200,254],"conventional":[9],"architecture":[10],"designs":[11],"lack":[12],"security":[13,40,53,154,159,237],"consideration.":[14,238],"This":[15],"article":[16],"proposes":[17],"a":[18,130,191],"software":[19],"transparent":[20],"defense":[21],"framework,":[22],"named":[23],"Conditional":[25,241],"Speculation,":[26],"against":[27],"found":[30],"on":[31,203],"traditional":[32],"out-of-order":[33,85,223],"microprocessors.":[34],"It":[35],"introduces":[36],"the":[37,68,72,83,179,204,219,227,255,261],"concept":[38],"of":[39,132,222,233,245],"dependence":[41],"to":[42,125,150,165,174,182,190,212,217],"mark":[43],"speculative":[44,102,192,231],"memory":[45,189],"instructions":[46,58,73,89,99,120,216,235],"which":[47],"could":[48],"leak":[49],"information":[50],"with":[51,63,82,90,110],"potential":[52],"risks.":[54],"More":[55],"specifically,":[56],"security-dependent":[57],"are":[59,95,116,202],"detected":[60],"and":[61,121,134,144,195,248,260],"marked":[62],"suspect":[64,91],"speculation":[65,92],"flags":[66],"in":[67,80,243],"Issue":[69],"Queue.":[70],"All":[71],"can":[74],"be":[75],"speculatively":[76,213],"issued":[77],"for":[78,157,230,236],"accordance":[81],"classic":[84],"pipeline.":[86],"For":[87],"those":[88],"flags,":[93],"they":[94,115,201],"considered":[96,117],"safe":[98,215],"if":[100],"their":[101],"dose":[104],"not":[105,123],"refill":[106,196],"new":[107],"cache":[108,170,228],"lines":[109],"unauthorized":[111],"privilege":[112],"data.":[113],"Otherwise,":[114],"unsafe":[119,177,234],"thus":[122],"allowed":[124],"execute":[126,214],"speculatively.":[127],"To":[128],"pursue":[129],"balance":[131],"performance":[133,220,262],"security,":[135,247],"we":[136,161],"investigate":[137],"two":[138,163],"filtering":[139],"mechanisms,":[140],"Cache-hit-based":[141],"Hazard":[142,148],"Filter":[143,149],"Trusted":[145],"Page":[146],"Buffer-based":[147],"filter":[151],"out":[152],"false":[153],"hazards.":[155],"As":[156],"true":[158],"hazards,":[160],"have":[162],"approaches":[164],"prevent":[166],"them":[167,184,197],"from":[168,185],"changing":[169],"states.":[171],"One":[172],"is":[173,181,211,258,264],"block":[175],"all":[176],"access,":[178],"other":[180],"fetch":[183],"lower-level":[186],"caches":[187],"or":[188],"buffer":[193],"temporarily,":[194],"after":[198],"confirming":[199],"correct":[205],"path.":[207],"Our":[208],"design":[209],"philosophy":[210],"maintain":[218],"benefits":[221],"while":[225],"delaying":[226],"updates":[229],"We":[239],"evaluate":[240],"Speculation":[242],"terms":[244],"performance,":[246],"area.":[249],"The":[250],"experimental":[251],"results":[252],"show":[253],"hardware":[256],"overhead":[257,263],"marginal":[259],"minimal.":[265]},"counts_by_year":[{"year":2025,"cited_by_count":1},{"year":2024,"cited_by_count":2},{"year":2022,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
