{"id":"https://openalex.org/W4410428217","doi":"https://doi.org/10.1109/access.2025.3570777","title":"Efficient Hardware-Assisted Heap Memory Safety for Embedded RISC-V Systems","display_name":"Efficient Hardware-Assisted Heap Memory Safety for Embedded RISC-V Systems","publication_year":2025,"publication_date":"2025-01-01","ids":{"openalex":"https://openalex.org/W4410428217","doi":"https://doi.org/10.1109/access.2025.3570777"},"language":"en","primary_location":{"id":"doi:10.1109/access.2025.3570777","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3570777","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"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 Access","raw_type":"journal-article"},"type":"article","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://doi.org/10.1109/access.2025.3570777","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":null,"display_name":"Hyunjae Park","orcid":"https://orcid.org/0009-0001-6030-6584"},"institutions":[{"id":"https://openalex.org/I191879574","display_name":"Inha University","ror":"https://ror.org/01easw929","country_code":"KR","type":"education","lineage":["https://openalex.org/I191879574"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Hyunjae Park","raw_affiliation_strings":["Department of Electrical and Computer Engineering, Inha University, Incheon, Republic of Korea"],"raw_orcid":"https://orcid.org/0009-0001-6030-6584","affiliations":[{"raw_affiliation_string":"Department of Electrical and Computer Engineering, Inha University, Incheon, Republic of Korea","institution_ids":["https://openalex.org/I191879574"]}]},{"author_position":"middle","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"]},{"id":"https://openalex.org/I141074810","display_name":"Korea National University of Education","ror":"https://ror.org/03c9fpk55","country_code":"KR","type":"education","lineage":["https://openalex.org/I141074810"]}],"countries":["KR","US"],"is_corresponding":false,"raw_author_name":"Yonghae Kim","raw_affiliation_strings":["Department of Technology Education, Korea National University of Education, Cheongju, Republic of Korea","Security and Privacy Research, Intel Labs, Hillsboro, OR, USA"],"raw_orcid":"https://orcid.org/0000-0002-3088-5984","affiliations":[{"raw_affiliation_string":"Department of Technology Education, Korea National University of Education, Cheongju, Republic of Korea","institution_ids":["https://openalex.org/I141074810"]},{"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/A5081992114","display_name":"Dongwook Kang","orcid":null},"institutions":[{"id":"https://openalex.org/I142401562","display_name":"Electronics and Telecommunications Research Institute","ror":"https://ror.org/03ysstz10","country_code":"KR","type":"facility","lineage":["https://openalex.org/I142401562","https://openalex.org/I2801339556","https://openalex.org/I4210144908","https://openalex.org/I4387152098"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Dongwook Kang","raw_affiliation_strings":["Cyber Security Research Division, Electronics and Telecommunications Research Institute, Daejeon, Republic of Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Cyber Security Research Division, Electronics and Telecommunications Research Institute, Daejeon, Republic of Korea","institution_ids":["https://openalex.org/I142401562"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109239805","display_name":"Hongil Ju","orcid":null},"institutions":[{"id":"https://openalex.org/I142401562","display_name":"Electronics and Telecommunications Research Institute","ror":"https://ror.org/03ysstz10","country_code":"KR","type":"facility","lineage":["https://openalex.org/I142401562","https://openalex.org/I2801339556","https://openalex.org/I4210144908","https://openalex.org/I4387152098"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Hongil Ju","raw_affiliation_strings":["Cyber Security Research Division, Electronics and Telecommunications Research Institute, Daejeon, Republic of Korea"],"raw_orcid":"https://orcid.org/0009-0006-7382-6251","affiliations":[{"raw_affiliation_string":"Cyber Security Research Division, Electronics and Telecommunications Research Institute, Daejeon, Republic of Korea","institution_ids":["https://openalex.org/I142401562"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5055514954","display_name":"Gaeil An","orcid":null},"institutions":[{"id":"https://openalex.org/I142401562","display_name":"Electronics and Telecommunications Research Institute","ror":"https://ror.org/03ysstz10","country_code":"KR","type":"facility","lineage":["https://openalex.org/I142401562","https://openalex.org/I2801339556","https://openalex.org/I4210144908","https://openalex.org/I4387152098"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Gaeil An","raw_affiliation_strings":["Cyber Security Research Division, Electronics and Telecommunications Research Institute, Daejeon, Republic of Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Cyber Security Research Division, Electronics and Telecommunications Research Institute, Daejeon, Republic of Korea","institution_ids":["https://openalex.org/I142401562"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5019873685","display_name":"Yongwoo Kim","orcid":"https://orcid.org/0000-0002-1011-2319"},"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"]},{"id":"https://openalex.org/I141074810","display_name":"Korea National University of Education","ror":"https://ror.org/03c9fpk55","country_code":"KR","type":"education","lineage":["https://openalex.org/I141074810"]}],"countries":["KR","US"],"is_corresponding":false,"raw_author_name":"Yongwoo Kim","raw_affiliation_strings":["Department of Technology Education, Korea National University of Education, Cheongju, Republic of Korea","Security and Privacy Research, Intel Labs, Hillsboro, OR, USA"],"raw_orcid":"https://orcid.org/0000-0002-1011-2319","affiliations":[{"raw_affiliation_string":"Department of Technology Education, Korea National University of Education, Cheongju, Republic of Korea","institution_ids":["https://openalex.org/I141074810"]},{"raw_affiliation_string":"Security and Privacy Research, Intel Labs, Hillsboro, OR, USA","institution_ids":["https://openalex.org/I1343180700"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":{"value":1850,"currency":"USD","value_usd":1850},"apc_paid":{"value":1850,"currency":"USD","value_usd":1850},"fwci":1.7588,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.86472164,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":95,"max":98},"biblio":{"volume":"13","issue":null,"first_page":"86308","last_page":"86322"},"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/T11005","display_name":"Radiation Effects in Electronics","score":0.9983000159263611,"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/T10502","display_name":"Advanced Memory and Neural Computing","score":0.9957000017166138,"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.7780702114105225},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.6205335855484009},{"id":"https://openalex.org/keywords/memory-safety","display_name":"Memory safety","score":0.5984771847724915},{"id":"https://openalex.org/keywords/heap","display_name":"Heap (data structure)","score":0.5827651619911194},{"id":"https://openalex.org/keywords/memory-protection","display_name":"Memory protection","score":0.5604342818260193},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.44756969809532166},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3910025656223297},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.358582466840744},{"id":"https://openalex.org/keywords/memory-management","display_name":"Memory management","score":0.3103356659412384},{"id":"https://openalex.org/keywords/overlay","display_name":"Overlay","score":0.30937957763671875},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.23128226399421692},{"id":"https://openalex.org/keywords/virtual-memory","display_name":"Virtual memory","score":0.16052618622779846},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.14527300000190735}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7780702114105225},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6205335855484009},{"id":"https://openalex.org/C28180684","wikidata":"https://www.wikidata.org/wiki/Q4080983","display_name":"Memory safety","level":3,"score":0.5984771847724915},{"id":"https://openalex.org/C134757568","wikidata":"https://www.wikidata.org/wiki/Q274089","display_name":"Heap (data structure)","level":2,"score":0.5827651619911194},{"id":"https://openalex.org/C18131444","wikidata":"https://www.wikidata.org/wiki/Q163585","display_name":"Memory protection","level":5,"score":0.5604342818260193},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.44756969809532166},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3910025656223297},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.358582466840744},{"id":"https://openalex.org/C176649486","wikidata":"https://www.wikidata.org/wiki/Q2308807","display_name":"Memory management","level":3,"score":0.3103356659412384},{"id":"https://openalex.org/C136085584","wikidata":"https://www.wikidata.org/wiki/Q910289","display_name":"Overlay","level":2,"score":0.30937957763671875},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.23128226399421692},{"id":"https://openalex.org/C76399640","wikidata":"https://www.wikidata.org/wiki/Q189401","display_name":"Virtual memory","level":4,"score":0.16052618622779846},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.14527300000190735}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1109/access.2025.3570777","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3570777","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"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 Access","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:9a2b46ce5f864fe5b654e817db1b2527","is_oa":true,"landing_page_url":"https://doaj.org/article/9a2b46ce5f864fe5b654e817db1b2527","pdf_url":null,"source":{"id":"https://openalex.org/S4306401280","display_name":"DOAJ (DOAJ: Directory of Open Access Journals)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by-sa","license_id":"https://openalex.org/licenses/cc-by-sa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"IEEE Access, Vol 13, Pp 86308-86322 (2025)","raw_type":"article"}],"best_oa_location":{"id":"doi:10.1109/access.2025.3570777","is_oa":true,"landing_page_url":"https://doi.org/10.1109/access.2025.3570777","pdf_url":null,"source":{"id":"https://openalex.org/S2485537415","display_name":"IEEE Access","issn_l":"2169-3536","issn":["2169-3536"],"is_oa":true,"is_in_doaj":true,"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 Access","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.8399999737739563,"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy"}],"awards":[{"id":"https://openalex.org/G7579487588","display_name":null,"funder_award_id":"RS-2021-II210724","funder_id":"https://openalex.org/F4320335489","funder_display_name":"Institute for Information and Communications Technology Promotion"}],"funders":[{"id":"https://openalex.org/F4320335489","display_name":"Institute for Information and Communications Technology Promotion","ror":"https://ror.org/01g0hqq23"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":23,"referenced_works":["https://openalex.org/W1539430313","https://openalex.org/W1904738922","https://openalex.org/W1987898580","https://openalex.org/W2025411198","https://openalex.org/W2036853599","https://openalex.org/W2109219878","https://openalex.org/W2155851497","https://openalex.org/W2162800072","https://openalex.org/W2799708000","https://openalex.org/W3192385226","https://openalex.org/W3213947491","https://openalex.org/W4230177578","https://openalex.org/W4232751114","https://openalex.org/W4241773843","https://openalex.org/W4293023359","https://openalex.org/W4385681381","https://openalex.org/W6632220093","https://openalex.org/W6639560864","https://openalex.org/W6685072004","https://openalex.org/W6756516839","https://openalex.org/W6856084492","https://openalex.org/W6859800518","https://openalex.org/W6987020231"],"related_works":["https://openalex.org/W2484072889","https://openalex.org/W3101333446","https://openalex.org/W4221019007","https://openalex.org/W4312036113","https://openalex.org/W3102946249","https://openalex.org/W2368477821","https://openalex.org/W4405181838","https://openalex.org/W1584308544","https://openalex.org/W4387561064","https://openalex.org/W2047240985"],"abstract_inverted_index":{"In":[0],"recent":[1],"years,":[2],"memory":[3,17,21,37],"safety":[4],"issues":[5],"in":[6,19,126,132,209],"embedded":[7,211],"environments":[8],"have":[9],"garnered":[10],"significant":[11],"attention,":[12],"with":[13,64],"spatial":[14],"and":[15,57,86,96,128,141,152,191,205],"temporal":[16],"violations":[18],"heap":[20],"emerging":[22],"as":[23,149],"critical":[24],"security":[25,204],"threats.":[26],"To":[27],"address":[28],"these":[29],"challenges,":[30],"this":[31],"paper":[32],"proposes":[33],"an":[34,111],"efficient":[35],"tag-based":[36],"verification":[38,166],"system":[39,48,107,177,201],"specifically":[40],"designed":[41],"for":[42,138],"RISC-V":[43,83],"in-order":[44],"processors.":[45],"The":[46,106,119],"proposed":[47,200],"integrates":[49],"a":[50,65,87,123,129,155],"Heap":[51],"Check":[52],"Cache":[53],"(HC-Cache),":[54],"FIFO":[55],"Buffer,":[56],"Store":[58],"Head":[59,61],"Buffer/Clear":[60],"Buffer":[62],"(SHB/CHB)":[63],"replay":[66],"mechanism":[67],"at":[68],"the":[69,77,115,168,176,199],"hardware":[70],"level":[71],"to":[72,92,103,162],"minimize":[73],"performance":[74,159,206],"overhead.":[75],"On":[76],"software":[78],"side,":[79],"it":[80],"incorporates":[81],"extended":[82],"ISA":[84],"instructions":[85],"modified":[88],"Newlib":[89],"C":[90],"library":[91],"automate":[93],"metadata":[94],"management":[95],"tag":[97],"generation":[98],"without":[99],"requiring":[100],"additional":[101],"modifications":[102],"user":[104],"applications.":[105],"was":[108],"implemented":[109],"on":[110],"FPGA":[112],"platform":[113],"using":[114,146,167],"Xilinx":[116],"VC707":[117],"board.":[118],"implementation":[120],"results":[121,196],"indicate":[122],"16.07%":[124],"increase":[125,131],"LUTs":[127],"58.25%":[130],"Flip-Flops,":[133],"while":[134],"maintaining":[135],"minimal":[136],"overhead":[137,160],"BRAM":[139],"(0.66%)":[140],"LUTRAM":[142],"(0.99%).":[143],"Performance":[144],"evaluations":[145],"workloads":[147],"such":[148],"Mibench,":[150],"Olden,":[151],"SPEC2006":[153],"demonstrated":[154],"significantly":[156],"lower":[157],"average":[158],"compared":[161],"previous":[163],"work.":[164],"Furthermore,":[165],"NIST":[169],"Juliet":[170],"Test":[171],"Suite":[172],"1.3":[173],"revealed":[174],"that":[175,198],"successfully":[178],"detected":[179],"100%":[180],"of":[181],"heap-related":[182],"vulnerabilities,":[183],"including":[184],"1,924":[185],"heap-based":[186],"overflows,":[187],"803":[188],"double-free":[189],"errors,":[190],"394":[192],"use-after-free":[193],"errors.":[194],"These":[195],"demonstrate":[197],"provides":[202],"high":[203],"efficiency,":[207],"even":[208],"resource-constrained":[210],"environments.":[212]},"counts_by_year":[{"year":2026,"cited_by_count":1}],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2025-10-10T00:00:00"}
