{"id":"https://openalex.org/W4412536821","doi":"https://doi.org/10.1109/tc.2025.3586029","title":"RV-CURE: A RISC-V Capability Architecture for Full Memory Safety","display_name":"RV-CURE: A RISC-V Capability Architecture for Full Memory Safety","publication_year":2025,"publication_date":"2025-07-21","ids":{"openalex":"https://openalex.org/W4412536821","doi":"https://doi.org/10.1109/tc.2025.3586029"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2025.3586029","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2025.3586029","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-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":null,"license_id":null,"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":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5023676857","display_name":"Yonghae Kim","orcid":"https://orcid.org/0000-0002-3088-5984"},"institutions":[{"id":"https://openalex.org/I1343180700","display_name":"Intel (United States)","ror":"https://ror.org/01ek73717","country_code":"US","type":"company","lineage":["https://openalex.org/I1343180700"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Yonghae Kim","raw_affiliation_strings":["Security and Privacy Research, Intel Labs, Hillsboro, OR, USA"],"affiliations":[{"raw_affiliation_string":"Security and Privacy Research, Intel Labs, Hillsboro, OR, USA","institution_ids":["https://openalex.org/I1343180700"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5079875071","display_name":"Anurag Kar","orcid":"https://orcid.org/0000-0001-8532-1038"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Anurag Kar","raw_affiliation_strings":["School of Computer Science, Georgia Institute of Technology, Atlanta, GA, USA"],"affiliations":[{"raw_affiliation_string":"School of Computer Science, Georgia Institute of Technology, Atlanta, GA, USA","institution_ids":["https://openalex.org/I130701444"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100329202","display_name":"Jaewon Lee","orcid":"https://orcid.org/0000-0002-9400-5384"},"institutions":[{"id":"https://openalex.org/I174135032","display_name":"Bellevue College","ror":"https://ror.org/05gr4yv49","country_code":"US","type":"education","lineage":["https://openalex.org/I174135032"]},{"id":"https://openalex.org/I4210156213","display_name":"American Rock Mechanics Association","ror":"https://ror.org/05vfrxy92","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I4210156213"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jaewon Lee","raw_affiliation_strings":["Architecture Group, MangoBoost, Bellevue, WA, USA","Arm Research, San Jose, CA, USA"],"affiliations":[{"raw_affiliation_string":"Architecture Group, MangoBoost, Bellevue, WA, USA","institution_ids":["https://openalex.org/I174135032"]},{"raw_affiliation_string":"Arm Research, San Jose, CA, USA","institution_ids":["https://openalex.org/I4210156213"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5016864052","display_name":"Jaekyu Lee","orcid":"https://orcid.org/0000-0002-0574-5381"},"institutions":[{"id":"https://openalex.org/I174135032","display_name":"Bellevue College","ror":"https://ror.org/05gr4yv49","country_code":"US","type":"education","lineage":["https://openalex.org/I174135032"]},{"id":"https://openalex.org/I4210156213","display_name":"American Rock Mechanics Association","ror":"https://ror.org/05vfrxy92","country_code":"US","type":"nonprofit","lineage":["https://openalex.org/I4210156213"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jaekyu Lee","raw_affiliation_strings":["Architecture Group, MangoBoost, Bellevue, WA, USA","Arm Research, San Jose, CA, USA"],"affiliations":[{"raw_affiliation_string":"Architecture Group, MangoBoost, Bellevue, WA, USA","institution_ids":["https://openalex.org/I174135032"]},{"raw_affiliation_string":"Arm Research, San Jose, CA, USA","institution_ids":["https://openalex.org/I4210156213"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5000822269","display_name":"Hyesoon Kim","orcid":"https://orcid.org/0000-0002-6061-7825"},"institutions":[{"id":"https://openalex.org/I130701444","display_name":"Georgia Institute of Technology","ror":"https://ror.org/01zkghx44","country_code":"US","type":"education","lineage":["https://openalex.org/I130701444"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hyesoon Kim","raw_affiliation_strings":["School of Computer Science, Georgia Institute of Technology, Atlanta, GA, USA"],"affiliations":[{"raw_affiliation_string":"School of Computer Science, Georgia Institute of Technology, Atlanta, GA, USA","institution_ids":["https://openalex.org/I130701444"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5023676857"],"corresponding_institution_ids":["https://openalex.org/I1343180700"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.15926854,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":"74","issue":"10","first_page":"3291","last_page":"3304"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T11005","display_name":"Radiation Effects in Electronics","score":0.9961000084877014,"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"}},"topics":[{"id":"https://openalex.org/T11005","display_name":"Radiation Effects in Electronics","score":0.9961000084877014,"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/T11032","display_name":"VLSI and Analog Circuit Testing","score":0.9929999709129333,"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.9868999719619751,"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.6550315618515015},{"id":"https://openalex.org/keywords/reduced-instruction-set-computing","display_name":"Reduced instruction set computing","score":0.5266841650009155},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.5173841714859009},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.49763205647468567},{"id":"https://openalex.org/keywords/memory-safety","display_name":"Memory safety","score":0.45654013752937317},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.41653913259506226},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3947843611240387},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.3481920063495636},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.31626656651496887},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.297021746635437},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.13024625182151794}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6550315618515015},{"id":"https://openalex.org/C126298526","wikidata":"https://www.wikidata.org/wiki/Q189376","display_name":"Reduced instruction set computing","level":3,"score":0.5266841650009155},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.5173841714859009},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.49763205647468567},{"id":"https://openalex.org/C28180684","wikidata":"https://www.wikidata.org/wiki/Q4080983","display_name":"Memory safety","level":3,"score":0.45654013752937317},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.41653913259506226},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3947843611240387},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3481920063495636},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.31626656651496887},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.297021746635437},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.13024625182151794},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"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.1109/tc.2025.3586029","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2025.3586029","pdf_url":null,"source":{"id":"https://openalex.org/S157670870","display_name":"IEEE Transactions on Computers","issn_l":"0018-9340","issn":["0018-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":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Computers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"score":0.8100000023841858,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":31,"referenced_works":["https://openalex.org/W2117798902","https://openalex.org/W2121562991","https://openalex.org/W2137622193","https://openalex.org/W2141365240","https://openalex.org/W2147657366","https://openalex.org/W2767161562","https://openalex.org/W2768809268","https://openalex.org/W2796645376","https://openalex.org/W2884076027","https://openalex.org/W2884267664","https://openalex.org/W2903910116","https://openalex.org/W2914947522","https://openalex.org/W2974932038","https://openalex.org/W2979641711","https://openalex.org/W3025512357","https://openalex.org/W3043044582","https://openalex.org/W3101333446","https://openalex.org/W3151891900","https://openalex.org/W3154844554","https://openalex.org/W3190533156","https://openalex.org/W3192385226","https://openalex.org/W3205730643","https://openalex.org/W4205313988","https://openalex.org/W4206959453","https://openalex.org/W4238851087","https://openalex.org/W4242822982","https://openalex.org/W4246166885","https://openalex.org/W4281779787","https://openalex.org/W4285285689","https://openalex.org/W4401508061","https://openalex.org/W4402264134"],"related_works":["https://openalex.org/W1736153640","https://openalex.org/W4310878410","https://openalex.org/W1913252777","https://openalex.org/W51951760","https://openalex.org/W2934720435","https://openalex.org/W4315631944","https://openalex.org/W2135839484","https://openalex.org/W2035206467","https://openalex.org/W2512308948","https://openalex.org/W2068921804"],"abstract_inverted_index":{"Memory-safety":[0],"violations":[1],"remain":[2],"persistent":[3],"in":[4,23,47,167],"the":[5,35,117,137,174,192],"real":[6],"world.":[7],"Although":[8],"a":[9,43,48,60,65,77,84,91,105,122,128,142,163,179],"tagged-pointer":[10,36],"concept":[11],"has":[12,19],"demonstrated":[13],"significant":[14],"practical":[15],"potential,":[16],"prior":[17],"work":[18],"shown":[20],"scalability":[21],"limitations":[22],"both":[24],"performance":[25],"and":[26,57,112,135,153,177],"security.":[27],"<p":[28],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[29],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">In":[30],"this":[31],"paper,":[32],"we":[33,82,89,140,161,169],"revisit":[34],"design":[37,141],"based":[38],"on":[39],"our":[40,74],"observation":[41],"that":[42,68,114,147,185],"pointer":[44,49],"tag,":[45],"stored":[46],"address,":[50],"can":[51],"be":[52],"associated":[53,70,133],"with":[54,116],"security":[55],"metadata":[56,134],"used":[58],"as":[59,76],"hash":[61,66],"to":[62,98,108],"look":[63],"up":[64],"table":[67],"stores":[69],"metadata.":[71,120],"To":[72],"realize":[73],"idea":[75],"new":[78],"tagging-based":[79],"memory-capability":[80],"model,":[81],"investigate":[83],"hardware-software":[85],"co-design":[86],"approach.":[87],"First,":[88],"develop":[90],"generalized":[92],"tagging":[93,96],"method,":[94],"data-pointer":[95],"(DPT),":[97],"ensure":[99],"full":[100],"memory":[101,110,123,200],"safety.":[102,201],"DPT":[103,125,152],"assigns":[104],"16-bit":[106],"tag":[107,115],"each":[109],"object":[111],"associates":[113],"object\u2019s":[118],"capability":[119,129,144,158],"On":[121],"access,":[124],"then":[126],"performs":[127],"check":[130],"using":[131],"its":[132],"validates":[136],"access.":[138],"Furthermore,":[139],"RISC-V":[143,164],"architecture,":[145],"RV-CURE,":[146],"implements":[148],"hardware":[149],"extensions":[150],"for":[151,191],"thus":[154],"enables":[155],"robust,":[156],"efficient":[157],"enforcement.":[159],"Altogether,":[160],"prototype":[162],"evaluation":[165,183],"framework,":[166],"which":[168],"launch":[170],"FPGA":[171],"instances":[172],"running":[173],"Linux":[175],"OS":[176],"conduct":[178],"full-system":[180],"simulation.":[181],"Our":[182],"shows":[184],"RV-CURE":[186],"imposes":[187],"9.5\u201319.6%":[188],"runtime":[189],"overhead":[190],"SPEC":[193],"2017":[194],"C/C++":[195],"workloads":[196],"while":[197],"ensuring":[198],"strong":[199]},"counts_by_year":[],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
