{"id":"https://openalex.org/W7133482392","doi":"https://doi.org/10.1109/hpca68181.2026.11408570","title":"Protean: A Programmable Spectre Defense","display_name":"Protean: A Programmable Spectre Defense","publication_year":2026,"publication_date":"2026-01-31","ids":{"openalex":"https://openalex.org/W7133482392","doi":"https://doi.org/10.1109/hpca68181.2026.11408570"},"language":null,"primary_location":{"id":"doi:10.1109/hpca68181.2026.11408570","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpca68181.2026.11408570","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2026 IEEE International Symposium on High Performance Computer Architecture (HPCA)","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/A5021196550","display_name":"Nicholas Mosier","orcid":"https://orcid.org/0000-0003-3705-8161"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nicholas Mosier","raw_affiliation_strings":["Stanford University,Department of Computer Science,Stanford,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Stanford University,Department of Computer Science,Stanford,USA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5084522176","display_name":"Hamed Nemati","orcid":"https://orcid.org/0000-0001-9251-3679"},"institutions":[{"id":"https://openalex.org/I86987016","display_name":"KTH Royal Institute of Technology","ror":"https://ror.org/026vcq606","country_code":"SE","type":"education","lineage":["https://openalex.org/I86987016"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Hamed Nemati","raw_affiliation_strings":["School of Electrical Engineering and Computer Science, KTH Royal Institute of Technology,Stockholm,Sweden"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Electrical Engineering and Computer Science, KTH Royal Institute of Technology,Stockholm,Sweden","institution_ids":["https://openalex.org/I86987016"]}]},{"author_position":"middle","author":{"id":null,"display_name":"John C. Mitchell","orcid":null},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"John C. Mitchell","raw_affiliation_strings":["Stanford University,Department of Computer Science,Stanford,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Stanford University,Department of Computer Science,Stanford,USA","institution_ids":["https://openalex.org/I97018004"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5070082070","display_name":"Caroline Trippel","orcid":"https://orcid.org/0000-0002-5776-1121"},"institutions":[{"id":"https://openalex.org/I97018004","display_name":"Stanford University","ror":"https://ror.org/00f54p054","country_code":"US","type":"education","lineage":["https://openalex.org/I97018004"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Caroline Trippel","raw_affiliation_strings":["Stanford University,Department of Computer Science,Stanford,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Stanford University,Department of Computer Science,Stanford,USA","institution_ids":["https://openalex.org/I97018004"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":4,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.28178863,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"20"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10951","display_name":"Cryptographic Implementations and Security","score":0.21629999577999115,"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/T10951","display_name":"Cryptographic Implementations and Security","score":0.21629999577999115,"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/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.1800999939441681,"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.04230000078678131,"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/compiler","display_name":"Compiler","score":0.5648000240325928},{"id":"https://openalex.org/keywords/process","display_name":"Process (computing)","score":0.49869999289512634},{"id":"https://openalex.org/keywords/byte","display_name":"Byte","score":0.491100013256073},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.47429999709129333},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4449999928474426},{"id":"https://openalex.org/keywords/state","display_name":"State (computer science)","score":0.4404999911785126},{"id":"https://openalex.org/keywords/memory-protection","display_name":"Memory protection","score":0.4066999852657318}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7383999824523926},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.5648000240325928},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.5112000107765198},{"id":"https://openalex.org/C98045186","wikidata":"https://www.wikidata.org/wiki/Q205663","display_name":"Process (computing)","level":2,"score":0.49869999289512634},{"id":"https://openalex.org/C43364308","wikidata":"https://www.wikidata.org/wiki/Q8799","display_name":"Byte","level":2,"score":0.491100013256073},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.47429999709129333},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4657999873161316},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4449999928474426},{"id":"https://openalex.org/C48103436","wikidata":"https://www.wikidata.org/wiki/Q599031","display_name":"State (computer science)","level":2,"score":0.4404999911785126},{"id":"https://openalex.org/C18131444","wikidata":"https://www.wikidata.org/wiki/Q163585","display_name":"Memory protection","level":5,"score":0.4066999852657318},{"id":"https://openalex.org/C39217717","wikidata":"https://www.wikidata.org/wiki/Q1432354","display_name":"Hardware security module","level":3,"score":0.4065000116825104},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3686000108718872},{"id":"https://openalex.org/C2776760102","wikidata":"https://www.wikidata.org/wiki/Q5139990","display_name":"Code (set theory)","level":3,"score":0.35690000653266907},{"id":"https://openalex.org/C62913178","wikidata":"https://www.wikidata.org/wiki/Q7554361","display_name":"Software security assurance","level":4,"score":0.30219998955726624},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2992999851703644},{"id":"https://openalex.org/C10144332","wikidata":"https://www.wikidata.org/wiki/Q14645","display_name":"Rootkit","level":3,"score":0.289900004863739},{"id":"https://openalex.org/C1009929","wikidata":"https://www.wikidata.org/wiki/Q179550","display_name":"Software bug","level":3,"score":0.2727000117301941},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.26649999618530273},{"id":"https://openalex.org/C43126263","wikidata":"https://www.wikidata.org/wiki/Q128751","display_name":"Source code","level":2,"score":0.25529998540878296}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/hpca68181.2026.11408570","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpca68181.2026.11408570","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2026 IEEE International Symposium on High Performance Computer Architecture (HPCA)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3877122482","display_name":null,"funder_award_id":"2153936,2236855","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7823136083","display_name":null,"funder_award_id":"W912CG-23-C-0025","funder_id":"https://openalex.org/F4320332180","funder_display_name":"Defense Advanced Research Projects Agency"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320307102","display_name":"Intel Corporation","ror":"https://ror.org/01ek73717"},{"id":"https://openalex.org/F4320316620","display_name":"Amazon Catalyst","ror":"https://ror.org/04mv4n011"},{"id":"https://openalex.org/F4320317469","display_name":"Apple","ror":"https://ror.org/059hsda18"},{"id":"https://openalex.org/F4320322327","display_name":"Knut och Alice Wallenbergs Stiftelse","ror":"https://ror.org/004hzzk67"},{"id":"https://openalex.org/F4320332180","display_name":"Defense Advanced Research Projects Agency","ror":"https://ror.org/02caytj08"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":89,"referenced_works":["https://openalex.org/W1488058190","https://openalex.org/W1504927043","https://openalex.org/W1531820677","https://openalex.org/W1557855942","https://openalex.org/W1584260451","https://openalex.org/W1763079358","https://openalex.org/W1910751411","https://openalex.org/W2096961019","https://openalex.org/W2103519941","https://openalex.org/W2117798902","https://openalex.org/W2128255161","https://openalex.org/W2147657366","https://openalex.org/W2150620897","https://openalex.org/W2154909745","https://openalex.org/W2172060328","https://openalex.org/W2616901112","https://openalex.org/W2621351035","https://openalex.org/W2625141509","https://openalex.org/W2725159389","https://openalex.org/W2765706244","https://openalex.org/W2766052299","https://openalex.org/W2766652420","https://openalex.org/W2791034507","https://openalex.org/W2792900670","https://openalex.org/W2793957616","https://openalex.org/W2795193970","https://openalex.org/W2796645376","https://openalex.org/W2810584084","https://openalex.org/W2885285030","https://openalex.org/W2899157124","https://openalex.org/W2899703500","https://openalex.org/W2903035991","https://openalex.org/W2903910116","https://openalex.org/W2921035272","https://openalex.org/W2931030580","https://openalex.org/W2933306136","https://openalex.org/W2934166125","https://openalex.org/W2946772038","https://openalex.org/W2963311060","https://openalex.org/W2964281551","https://openalex.org/W2979547870","https://openalex.org/W2979633637","https://openalex.org/W2979849111","https://openalex.org/W2982401473","https://openalex.org/W2982776349","https://openalex.org/W2985509521","https://openalex.org/W2989861912","https://openalex.org/W3003637591","https://openalex.org/W3008383151","https://openalex.org/W3008607731","https://openalex.org/W3013103997","https://openalex.org/W3015216799","https://openalex.org/W3034103899","https://openalex.org/W3043595391","https://openalex.org/W3045655459","https://openalex.org/W3091516220","https://openalex.org/W3104572536","https://openalex.org/W3122109253","https://openalex.org/W3136898164","https://openalex.org/W3143072608","https://openalex.org/W3153387123","https://openalex.org/W3159033757","https://openalex.org/W3161081806","https://openalex.org/W3187569413","https://openalex.org/W3207150733","https://openalex.org/W3212308234","https://openalex.org/W3214883374","https://openalex.org/W4232120412","https://openalex.org/W4244169180","https://openalex.org/W4246166885","https://openalex.org/W4288057698","https://openalex.org/W4380881135","https://openalex.org/W4385080320","https://openalex.org/W4388857283","https://openalex.org/W4388858775","https://openalex.org/W4389166769","https://openalex.org/W4389459074","https://openalex.org/W4389476195","https://openalex.org/W4396601041","https://openalex.org/W4400120375","https://openalex.org/W4400224051","https://openalex.org/W4401211871","https://openalex.org/W4402264353","https://openalex.org/W4404955115","https://openalex.org/W4408903410","https://openalex.org/W4411337826","https://openalex.org/W4411486599","https://openalex.org/W4413177998","https://openalex.org/W4413205083"],"related_works":[],"abstract_inverted_index":{"We":[0],"present":[1],"the":[2,35,148,175,179],"PROTEAN":[3],"Spectre":[4,32,137],"defense\u2014the":[5],"first":[6,36],"to":[7,27,81,139],"be":[8],"altogether":[9],"comprehensive,":[10],"covering":[11],"all":[12],"side-channels":[13],"and":[14,21,65,87,106,117,120,166,186],"speculation;":[15],"programmer-transparent,":[16],"requiring":[17],"no":[18],"source":[19],"modifications;":[20],"programmable,":[22],"tailoring":[23,134],"its":[24],"hardware":[25,83,124,136,194],"protections":[26,61,109],"software's":[28],"security":[29,189],"needs.":[30],"Several":[31],"defenses":[33],"offer":[34],"two":[37,122],"features,":[38],"but":[39],"protect":[40],"a":[41,101,135,140],"hardware-defined":[42],"subset":[43],"of":[44,150,174,178],"architectural":[45,85],"state":[46],"from":[47,92],"transiently":[48,93],"leaking.":[49],"Meanwhile,":[50],"many":[51],"Spectrevulnerable":[52],"programs":[53,107,184],"process":[54],"secrets":[55],"in":[56],"ways":[57],"that":[58,78,103,126],"such":[59],"rigid":[60],"cannot":[62],"both":[63],"performantly":[64,127],"fully":[66,151],"secure.":[67],"Protean":[68,145],"overcomes":[69],"this":[70],"limitation":[71],"through:":[72],"(1)":[73],"ProtISA,":[74],"an":[75],"ISA":[76],"extension":[77],"allows":[79],"software":[80],"tell":[82],"which":[84],"registers":[86],"memory":[88],"bytes":[89],"require":[90],"protection":[91,143],"leaking":[94],"at":[95,192],"each":[96],"program":[97],"point;":[98],"(2)":[99],"ProtCC,":[100],"compiler":[102],"automatically":[104],"infers":[105],"ProtISA":[108,130],"for":[110,183],"vulnerable":[111,153],"code":[112],"with":[113,185],"minimal":[114],"user":[115],"input;":[116],"(3)":[118],"ProtDelay":[119],"ProtTrack,":[121],"alternative":[123],"mechanisms":[125],"enforce":[128],"software-defined":[129],"protections.":[131],"By":[132],"flexibly":[133],"defense":[138],"program's":[141],"data":[142],"needs,":[144,190],"significantly":[146],"reduces":[147],"overhead":[149,177],"securing":[152],"programs.":[154],"With":[155],"ProtDelay/ProtTrack,":[156],"it":[157],"averages":[158],"<tex":[159,167],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[160,168],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">$0.27":[161],"\\mathrm{x}":[162,170],"/":[163,171],"0.18":[164],"\\mathrm{x}$</tex>":[165,173],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">$0.42":[169],"0.34":[172],"runtime":[176],"best":[180],"secure":[181],"baseline":[182],"without":[187],"mixed":[188],"respectively,":[191],"lower/comparable":[193],"complexity.":[195]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2026-03-05T00:00:00"}
