{"id":"https://openalex.org/W4205313988","doi":"https://doi.org/10.1109/tc.2021.3133701","title":"RvDfi: A RISC-V Architecture With Security Enforcement by High Performance Complete Data-Flow Integrity","display_name":"RvDfi: A RISC-V Architecture With Security Enforcement by High Performance Complete Data-Flow Integrity","publication_year":2021,"publication_date":"2021-12-09","ids":{"openalex":"https://openalex.org/W4205313988","doi":"https://doi.org/10.1109/tc.2021.3133701"},"language":"en","primary_location":{"id":"doi:10.1109/tc.2021.3133701","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2021.3133701","pdf_url":null,"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":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/A5056805627","display_name":"Lang Feng","orcid":"https://orcid.org/0000-0001-9943-0550"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Lang Feng","raw_affiliation_strings":["School of Electronic Science and Engineering, Nanjing University, Nanjing, Jiangsu, China"],"raw_orcid":"https://orcid.org/0000-0001-9943-0550","affiliations":[{"raw_affiliation_string":"School of Electronic Science and Engineering, Nanjing University, Nanjing, Jiangsu, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5040392661","display_name":"Jiayi Huang","orcid":"https://orcid.org/0000-0003-4011-6668"},"institutions":[{"id":"https://openalex.org/I154570441","display_name":"University of California, Santa Barbara","ror":"https://ror.org/02t274463","country_code":"US","type":"education","lineage":["https://openalex.org/I154570441"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jiayi Huang","raw_affiliation_strings":["Department of Electrical and Computer Engineering, UC Santa Barbara, Santa Barbara, California, USA"],"raw_orcid":"https://orcid.org/0000-0003-4011-6668","affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, UC Santa Barbara, Santa Barbara, California, USA","institution_ids":["https://openalex.org/I154570441"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101697239","display_name":"Luyi Li","orcid":"https://orcid.org/0009-0001-5954-0066"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Luyi Li","raw_affiliation_strings":["School of Electronic Science and Engineering, Nanjing University, Nanjing, Jiangsu, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Electronic Science and Engineering, Nanjing University, Nanjing, Jiangsu, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100708288","display_name":"Haochen Zhang","orcid":"https://orcid.org/0009-0006-6950-5244"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haochen Zhang","raw_affiliation_strings":["School of Electronic Science and Engineering, Nanjing University, Nanjing, Jiangsu, China"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Electronic Science and Engineering, Nanjing University, Nanjing, Jiangsu, China","institution_ids":["https://openalex.org/I881766915"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100696999","display_name":"Zhongfeng Wang","orcid":"https://orcid.org/0000-0002-7227-4786"},"institutions":[{"id":"https://openalex.org/I881766915","display_name":"Nanjing University","ror":"https://ror.org/01rxvg760","country_code":"CN","type":"education","lineage":["https://openalex.org/I881766915"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zhongfeng Wang","raw_affiliation_strings":["School of Electronic Science and Engineering, Nanjing University, Nanjing, Jiangsu, China"],"raw_orcid":"https://orcid.org/0000-0002-7227-4786","affiliations":[{"raw_affiliation_string":"School of Electronic Science and Engineering, Nanjing University, Nanjing, Jiangsu, China","institution_ids":["https://openalex.org/I881766915"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":2,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.4095,"has_fulltext":false,"cited_by_count":10,"citation_normalized_percentile":{"value":0.69838185,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":94,"max":99},"biblio":{"volume":"71","issue":"10","first_page":"2499","last_page":"2512"},"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/T11614","display_name":"Cloud Data Security Solutions","score":0.991100013256073,"subfield":{"id":"https://openalex.org/subfields/1710","display_name":"Information Systems"},"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/T11241","display_name":"Advanced Malware Detection Techniques","score":0.9869999885559082,"subfield":{"id":"https://openalex.org/subfields/1711","display_name":"Signal Processing"},"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/computer-science","display_name":"Computer science","score":0.7340337038040161},{"id":"https://openalex.org/keywords/exploit","display_name":"Exploit","score":0.6317369937896729},{"id":"https://openalex.org/keywords/overhead","display_name":"Overhead (engineering)","score":0.6190467476844788},{"id":"https://openalex.org/keywords/reduced-instruction-set-computing","display_name":"Reduced instruction set computing","score":0.4463740587234497},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4212583899497986},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.41723230481147766},{"id":"https://openalex.org/keywords/enforcement","display_name":"Enforcement","score":0.4159771800041199},{"id":"https://openalex.org/keywords/software-security-assurance","display_name":"Software security assurance","score":0.4100930690765381},{"id":"https://openalex.org/keywords/computer-security","display_name":"Computer security","score":0.3153267502784729},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.30904144048690796},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.27747607231140137},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.2007407546043396},{"id":"https://openalex.org/keywords/information-security","display_name":"Information security","score":0.14225712418556213},{"id":"https://openalex.org/keywords/security-service","display_name":"Security service","score":0.09288051724433899}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7340337038040161},{"id":"https://openalex.org/C165696696","wikidata":"https://www.wikidata.org/wiki/Q11287","display_name":"Exploit","level":2,"score":0.6317369937896729},{"id":"https://openalex.org/C2779960059","wikidata":"https://www.wikidata.org/wiki/Q7113681","display_name":"Overhead (engineering)","level":2,"score":0.6190467476844788},{"id":"https://openalex.org/C126298526","wikidata":"https://www.wikidata.org/wiki/Q189376","display_name":"Reduced instruction set computing","level":3,"score":0.4463740587234497},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4212583899497986},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.41723230481147766},{"id":"https://openalex.org/C2779777834","wikidata":"https://www.wikidata.org/wiki/Q4202277","display_name":"Enforcement","level":2,"score":0.4159771800041199},{"id":"https://openalex.org/C62913178","wikidata":"https://www.wikidata.org/wiki/Q7554361","display_name":"Software security assurance","level":4,"score":0.4100930690765381},{"id":"https://openalex.org/C38652104","wikidata":"https://www.wikidata.org/wiki/Q3510521","display_name":"Computer security","level":1,"score":0.3153267502784729},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.30904144048690796},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.27747607231140137},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.2007407546043396},{"id":"https://openalex.org/C527648132","wikidata":"https://www.wikidata.org/wiki/Q189900","display_name":"Information security","level":2,"score":0.14225712418556213},{"id":"https://openalex.org/C29983905","wikidata":"https://www.wikidata.org/wiki/Q7445066","display_name":"Security service","level":3,"score":0.09288051724433899},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tc.2021.3133701","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tc.2021.3133701","pdf_url":null,"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":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":[],"awards":[{"id":"https://openalex.org/G2612603","display_name":null,"funder_award_id":"2021300341","funder_id":"https://openalex.org/F4320335787","funder_display_name":"Fundamental Research Funds for the Central Universities"},{"id":"https://openalex.org/G4112626697","display_name":null,"funder_award_id":"61774082","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320335787","display_name":"Fundamental Research Funds for the Central Universities","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":28,"referenced_works":["https://openalex.org/W1904738922","https://openalex.org/W2020208333","https://openalex.org/W2109219878","https://openalex.org/W2121579803","https://openalex.org/W2157116240","https://openalex.org/W2162800072","https://openalex.org/W2297774820","https://openalex.org/W2517176850","https://openalex.org/W2575425722","https://openalex.org/W2584029330","https://openalex.org/W2606014062","https://openalex.org/W2798598799","https://openalex.org/W2891216228","https://openalex.org/W2903910116","https://openalex.org/W2934720435","https://openalex.org/W2963311060","https://openalex.org/W2989762710","https://openalex.org/W3021991761","https://openalex.org/W3027123178","https://openalex.org/W3036554530","https://openalex.org/W3080238465","https://openalex.org/W3101333446","https://openalex.org/W3105648728","https://openalex.org/W3212335816","https://openalex.org/W4242577057","https://openalex.org/W6671147960","https://openalex.org/W6770165107","https://openalex.org/W6776945642"],"related_works":["https://openalex.org/W2538644970","https://openalex.org/W4376881175","https://openalex.org/W4310584696","https://openalex.org/W4364295250","https://openalex.org/W4237840813","https://openalex.org/W2128502296","https://openalex.org/W4385730960","https://openalex.org/W2993622674","https://openalex.org/W1833044483","https://openalex.org/W4382053335"],"abstract_inverted_index":{"With":[0],"the":[1,21,57,68,74,95,101,134,144,171],"rapid":[2],"revolution":[3],"of":[4,24,59,67],"open-source":[5,135],"hardware,":[6],"RISC-V":[7,34,122,151],"architecture":[8,123,152],"has":[9],"been":[10],"prevalent":[11],"in":[12,107,162],"both":[13],"academic":[14],"research":[15],"and":[16,128,138,160],"industrial":[17],"developments.":[18],"Due":[19],"to":[20,30,36,73,99,170],"increasing":[22],"threats":[23],"information":[25],"leakage,":[26],"it":[27],"is":[28,48],"imperative":[29],"provide":[31,121],"a":[32,51,108],"secure":[33],"ecosystem":[35],"defend":[37],"against":[38],"malicious":[39],"software":[40],"exploits.":[41,70],"Toward":[42],"this":[43],"goal,":[44],"data-flow":[45],"integrity":[46],"(DFI)":[47],"employed":[49],"as":[50],"strict":[52],"security":[53,115,126],"policy":[54,106],"for":[55,117],"enforcing":[56],"legitimacy":[58],"each":[60],"data":[61],"access,":[62],"thereby":[63],"filtering":[64],"out":[65],"most":[66],"attack":[69],"However,":[71],"due":[72],"intensive":[75],"computations":[76],"needed":[77],"by":[78,175],"DFI,":[79],"there":[80],"are":[81],"only":[82,154],"limited":[83],"proposals":[84],"successfully":[85],"implementing":[86],"partial":[87],"DFI":[88,105,147,178],"with":[89,124,153],"low":[90,129],"performance":[91,118,130,156,167],"overhead.":[92],"Moreover,":[93],"all":[94],"previous":[96,176],"studies":[97],"failed":[98],"enforce":[100],"<italic":[102],"xmlns:mml=\"http://www.w3.org/1998/Math/MathML\"":[103,141],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">complete</i>":[104],"real":[109],"hardware":[110],"platform,":[111],"while":[112],"trading":[113],"off":[114],"strength":[116],"efficiency.":[119],"To":[120],"high":[125],"enforcement":[127],"overhead,":[131],"we":[132],"leverage":[133],"Rocket":[136],"Chip":[137],"propose":[139],"<sc":[140],"xmlns:xlink=\"http://www.w3.org/1999/xlink\">RvDfi</small>":[142],",":[143],"first":[145],"complete":[146,177],"implementation":[148],"based":[149],"on":[150,158],"17.8%":[155],"overhead":[157,173],"average":[159],"3.9%":[161],"minimum,":[163],"incurring":[164],"much":[165],"less":[166],"loss":[168],"compared":[169],"166.3%":[172],"caused":[174],"implementation.":[179]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":6},{"year":2023,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
