{"id":"https://openalex.org/W7140887359","doi":"https://doi.org/10.1109/fpl68686.2025.00013","title":"Virtualization and Dynamic Reconfiguration of Custom Instruction Accelerators (CIA) in RISC-V Embedded Systems","display_name":"Virtualization and Dynamic Reconfiguration of Custom Instruction Accelerators (CIA) in RISC-V Embedded Systems","publication_year":2025,"publication_date":"2025-09-01","ids":{"openalex":"https://openalex.org/W7140887359","doi":"https://doi.org/10.1109/fpl68686.2025.00013"},"language":null,"primary_location":{"id":"doi:10.1109/fpl68686.2025.00013","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fpl68686.2025.00013","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 35th International Conference on Field-Programmable Logic and Applications (FPL)","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/A5007595487","display_name":"Bea Healy","orcid":null},"institutions":[{"id":"https://openalex.org/I4210096386","display_name":"Bridge University","ror":"https://ror.org/00cbm0437","country_code":"SS","type":"education","lineage":["https://openalex.org/I4210096386"]}],"countries":["SS"],"is_corresponding":true,"raw_author_name":"Bea Healy","raw_affiliation_strings":["U. Cambridge"],"affiliations":[{"raw_affiliation_string":"U. Cambridge","institution_ids":["https://openalex.org/I4210096386"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5123302826","display_name":"Brandon Freiberger","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Brandon Freiberger","raw_affiliation_strings":["U. British Columbia"],"affiliations":[{"raw_affiliation_string":"U. British Columbia","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5130647905","display_name":"Jonas Kuenstler","orcid":null},"institutions":[{"id":"https://openalex.org/I85384741","display_name":"Heidelberg University","ror":"https://ror.org/04rcqnp59","country_code":"US","type":"education","lineage":["https://openalex.org/I85384741"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Jonas Kuenstler","raw_affiliation_strings":["U. Heidelberg"],"affiliations":[{"raw_affiliation_string":"U. Heidelberg","institution_ids":["https://openalex.org/I85384741"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081072939","display_name":"King Lok Chung","orcid":"https://orcid.org/0000-0002-7917-2803"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"King Lok Chung","raw_affiliation_strings":["U. Manchester"],"affiliations":[{"raw_affiliation_string":"U. Manchester","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5130698355","display_name":"Emil Cozac","orcid":null},"institutions":[{"id":"https://openalex.org/I4210123704","display_name":"NXP (Germany)","ror":"https://ror.org/0268h4j55","country_code":"DE","type":"company","lineage":["https://openalex.org/I109147379","https://openalex.org/I4210123704"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Emil Cozac","raw_affiliation_strings":["NXP Semiconductors"],"affiliations":[{"raw_affiliation_string":"NXP Semiconductors","institution_ids":["https://openalex.org/I4210123704"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5092092559","display_name":"Meinhard Kissich","orcid":"https://orcid.org/0000-0003-4810-8312"},"institutions":[{"id":"https://openalex.org/I4092182","display_name":"Graz University of Technology","ror":"https://ror.org/00d7xrm67","country_code":"AT","type":"education","lineage":["https://openalex.org/I4092182"]},{"id":"https://openalex.org/I4210166120","display_name":"Graal Tech","ror":"https://ror.org/05xavf734","country_code":"IT","type":"company","lineage":["https://openalex.org/I4210166120"]}],"countries":["AT","IT"],"is_corresponding":false,"raw_author_name":"Meinhard Kissich","raw_affiliation_strings":["Graz U. Tech"],"affiliations":[{"raw_affiliation_string":"Graz U. Tech","institution_ids":["https://openalex.org/I4092182","https://openalex.org/I4210166120"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5130719388","display_name":"Gennadiy Knis","orcid":null},"institutions":[{"id":"https://openalex.org/I85384741","display_name":"Heidelberg University","ror":"https://ror.org/04rcqnp59","country_code":"US","type":"education","lineage":["https://openalex.org/I85384741"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Gennadiy Knis","raw_affiliation_strings":["U. Heidelberg"],"affiliations":[{"raw_affiliation_string":"U. Heidelberg","institution_ids":["https://openalex.org/I85384741"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5106082786","display_name":"Ron Sass","orcid":null},"institutions":[{"id":"https://openalex.org/I102149020","display_name":"University of North Carolina at Charlotte","ror":"https://ror.org/04dawnj30","country_code":"US","type":"education","lineage":["https://openalex.org/I102149020"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Ron Sass","raw_affiliation_strings":["UNC Charlotte"],"affiliations":[{"raw_affiliation_string":"UNC Charlotte","institution_ids":["https://openalex.org/I102149020"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064000482","display_name":"Dirk Koch","orcid":"https://orcid.org/0000-0002-2568-4432"},"institutions":[{"id":"https://openalex.org/I85384741","display_name":"Heidelberg University","ror":"https://ror.org/04rcqnp59","country_code":"US","type":"education","lineage":["https://openalex.org/I85384741"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Dirk Koch","raw_affiliation_strings":["U. Heidelberg"],"affiliations":[{"raw_affiliation_string":"U. Heidelberg","institution_ids":["https://openalex.org/I85384741"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5000733929","display_name":"Jan Gray","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jan Gray","raw_affiliation_strings":["Gray Research LLC"],"affiliations":[{"raw_affiliation_string":"Gray Research LLC","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5071113717","display_name":"Guy Lemieux","orcid":"https://orcid.org/0000-0002-7924-8695"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Guy Lemieux","raw_affiliation_strings":["U. British Columbia"],"affiliations":[{"raw_affiliation_string":"U. British Columbia","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":5,"institutions_distinct_count":11,"corresponding_author_ids":["https://openalex.org/A5007595487"],"corresponding_institution_ids":["https://openalex.org/I4210096386"],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.80841073,"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":"9"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.4514000117778778,"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"}},"topics":[{"id":"https://openalex.org/T10904","display_name":"Embedded Systems Design Techniques","score":0.4514000117778778,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.12860000133514404,"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/T10829","display_name":"Interconnection Networks and Systems","score":0.05270000174641609,"subfield":{"id":"https://openalex.org/subfields/1705","display_name":"Computer Networks and Communications"},"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/control-reconfiguration","display_name":"Control reconfiguration","score":0.4749999940395355},{"id":"https://openalex.org/keywords/virtualization","display_name":"Virtualization","score":0.46239998936653137},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.27079999446868896},{"id":"https://openalex.org/keywords/emulation","display_name":"Emulation","score":0.25540000200271606}],"concepts":[{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.6725000143051147},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6316999793052673},{"id":"https://openalex.org/C119701452","wikidata":"https://www.wikidata.org/wiki/Q5165881","display_name":"Control reconfiguration","level":2,"score":0.4749999940395355},{"id":"https://openalex.org/C513985346","wikidata":"https://www.wikidata.org/wiki/Q270471","display_name":"Virtualization","level":3,"score":0.46239998936653137},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.4453999996185303},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.27079999446868896},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.2685999870300293},{"id":"https://openalex.org/C149810388","wikidata":"https://www.wikidata.org/wiki/Q5374873","display_name":"Emulation","level":2,"score":0.25540000200271606},{"id":"https://openalex.org/C504728807","wikidata":"https://www.wikidata.org/wiki/Q180256","display_name":"Booting","level":2,"score":0.24740000069141388},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.24400000274181366}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/fpl68686.2025.00013","is_oa":false,"landing_page_url":"https://doi.org/10.1109/fpl68686.2025.00013","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 35th International Conference on Field-Programmable Logic and Applications (FPL)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":17,"referenced_works":["https://openalex.org/W1972387588","https://openalex.org/W2028922196","https://openalex.org/W2089162427","https://openalex.org/W2146188244","https://openalex.org/W2148911285","https://openalex.org/W2165099691","https://openalex.org/W2168244800","https://openalex.org/W2168569016","https://openalex.org/W2169601811","https://openalex.org/W3114230949","https://openalex.org/W3129912126","https://openalex.org/W3160646870","https://openalex.org/W4293023520","https://openalex.org/W4312975952","https://openalex.org/W4362496312","https://openalex.org/W4377295722","https://openalex.org/W4399602183"],"related_works":[],"abstract_inverted_index":{"Custom":[0],"hardware":[1],"instructions":[2,15],"are":[3,21],"frequently":[4],"used":[5],"to":[6,38,41,46,50,68,85,109,121,163,173],"accelerate":[7],"software.":[8],"However,":[9],"the":[10,52,64,114,147,197],"number":[11],"of":[12,133,151],"active":[13],"custom":[14,98,166],"-":[16,20],"and":[17,88,125,211],"speedup":[18],"opportunities":[19],"limited":[22],"in":[23,183],"resourceconstrained":[24],"systems,":[25,192],"such":[26],"as":[27],"those":[28],"using":[29,215],"small":[30],"embedded":[31,77,191],"FPGAs":[32],"(eFPGAs).":[33],"Hence,":[34],"it":[35,71],"is":[36,62,72,83,94,201],"desirable":[37],"be":[39],"able":[40],"dynamically":[42],"reconfigure":[43],"this":[44,193],"resource":[45],"allow":[47],"an":[48,56,90,161],"application":[49],"change":[51],"accelerator":[53,134],"logic.":[54],"While":[55],"existing":[57],"method":[58],"called":[59],"CX":[60,66,110],"Table":[61],"described":[63],"Draft":[65],"Specification":[67],"manage":[69],"accelerators,":[70],"not":[73],"suitable":[74],"for":[75,189],"lightweight":[76,107,190],"systems":[78],"because":[79],"(1)":[80],"virtual":[81,123],"memory":[82,124,127],"required":[84,95],"isolate":[86],"processes,":[87],"(2)":[89],"implied":[91],"table":[92,115],"lookup":[93],"when":[96],"switching":[97,176],"instruction":[99,167],"sets.":[100],"This":[101,142],"paper":[102,143],"presents":[103],"CIA":[104,152,198],"Direct,":[105],"a":[106,117,156],"alternative":[108],"Table.":[111],"It":[112,129,154],"moves":[113],"into":[116],"privileged":[118],"control":[119],"register":[120],"avoid":[122],"external":[126,209],"accesses.":[128],"provides":[130],"inter-process":[131],"virtualization":[132,138],"state,":[135],"but":[136],"intra-process":[137],"has":[139],"performance":[140],"limitations.":[141],"also":[144],"describes":[145],"CxBex,":[146,174],"first":[148],"ASIC":[149],"implementation":[150],"Direct.":[153],"contains":[155],"hard":[157],"RISC-V":[158],"processor":[159],"with":[160],"eFPGA":[162,184],"support":[164],"multiple":[165,178],"accelerators":[168],"under":[169],"dynamic":[170,213],"reconfiguration.":[171,187],"Unique":[172],"context":[175,181],"keeps":[177],"independent":[179],"state":[180],"intact":[182],"block":[185],"during":[186],"Intended":[188],"work":[194],"demonstrates":[195],"that":[196],"Direct":[199],"approach":[200],"simpler,":[202],"reduces":[203],"CPU":[204],"complexity,":[205],"eliminates":[206],"dependence":[207],"on":[208],"memory,":[210],"manages":[212],"reconfiguration":[214],"exceptions.":[216]},"counts_by_year":[],"updated_date":"2026-03-28T06:11:35.319607","created_date":"2026-03-27T00:00:00"}
