{"id":"https://openalex.org/W4404484606","doi":"https://doi.org/10.1109/norcas64408.2024.10752480","title":"Automated Intrinsic Support for ISA Extensions: Enhancing Software Generation for RISC-V and Beyond","display_name":"Automated Intrinsic Support for ISA Extensions: Enhancing Software Generation for RISC-V and Beyond","publication_year":2024,"publication_date":"2024-10-29","ids":{"openalex":"https://openalex.org/W4404484606","doi":"https://doi.org/10.1109/norcas64408.2024.10752480"},"language":"en","primary_location":{"id":"doi:10.1109/norcas64408.2024.10752480","is_oa":false,"landing_page_url":"https://doi.org/10.1109/norcas64408.2024.10752480","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE Nordic Circuits and Systems Conference (NorCAS)","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/A5106103970","display_name":"Mayuri Bhadra","orcid":null},"institutions":[{"id":"https://openalex.org/I137594350","display_name":"Infineon Technologies (Germany)","ror":"https://ror.org/005kw6t15","country_code":"DE","type":"company","lineage":["https://openalex.org/I137594350"]}],"countries":["DE"],"is_corresponding":true,"raw_author_name":"Mayuri Bhadra","raw_affiliation_strings":["Infineon Technologies AG,Germany"],"affiliations":[{"raw_affiliation_string":"Infineon Technologies AG,Germany","institution_ids":["https://openalex.org/I137594350"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5114693014","display_name":"Stephanie Ecker","orcid":null},"institutions":[{"id":"https://openalex.org/I137594350","display_name":"Infineon Technologies (Germany)","ror":"https://ror.org/005kw6t15","country_code":"DE","type":"company","lineage":["https://openalex.org/I137594350"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Stephanie Ecker","raw_affiliation_strings":["Infineon Technologies AG,Germany"],"affiliations":[{"raw_affiliation_string":"Infineon Technologies AG,Germany","institution_ids":["https://openalex.org/I137594350"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5109456327","display_name":"Daniel B. Albert","orcid":"https://orcid.org/0009-0009-6992-095X"},"institutions":[{"id":"https://openalex.org/I137594350","display_name":"Infineon Technologies (Germany)","ror":"https://ror.org/005kw6t15","country_code":"DE","type":"company","lineage":["https://openalex.org/I137594350"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Daniel Albert","raw_affiliation_strings":["Infineon Technologies AG,Germany"],"affiliations":[{"raw_affiliation_string":"Infineon Technologies AG,Germany","institution_ids":["https://openalex.org/I137594350"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5114693015","display_name":"Ravindra Ramaiah","orcid":null},"institutions":[{"id":"https://openalex.org/I137594350","display_name":"Infineon Technologies (Germany)","ror":"https://ror.org/005kw6t15","country_code":"DE","type":"company","lineage":["https://openalex.org/I137594350"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Ravindra Ramaiah","raw_affiliation_strings":["Infineon Technologies AG,Germany"],"affiliations":[{"raw_affiliation_string":"Infineon Technologies AG,Germany","institution_ids":["https://openalex.org/I137594350"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5031968154","display_name":"Sebastian Prebeck","orcid":null},"institutions":[{"id":"https://openalex.org/I137594350","display_name":"Infineon Technologies (Germany)","ror":"https://ror.org/005kw6t15","country_code":"DE","type":"company","lineage":["https://openalex.org/I137594350"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Sebastian Prebeck","raw_affiliation_strings":["Infineon Technologies AG,Germany"],"affiliations":[{"raw_affiliation_string":"Infineon Technologies AG,Germany","institution_ids":["https://openalex.org/I137594350"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5046956677","display_name":"Wolfgang Ecker","orcid":"https://orcid.org/0000-0002-9362-8096"},"institutions":[{"id":"https://openalex.org/I137594350","display_name":"Infineon Technologies (Germany)","ror":"https://ror.org/005kw6t15","country_code":"DE","type":"company","lineage":["https://openalex.org/I137594350"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Wolfgang Ecker","raw_affiliation_strings":["Infineon Technologies AG,Germany"],"affiliations":[{"raw_affiliation_string":"Infineon Technologies AG,Germany","institution_ids":["https://openalex.org/I137594350"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5106103970"],"corresponding_institution_ids":["https://openalex.org/I137594350"],"apc_list":null,"apc_paid":null,"fwci":0.3653,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.63930214,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":91,"max":95},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"7"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9968000054359436,"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"}},"topics":[{"id":"https://openalex.org/T10715","display_name":"Distributed and Parallel Computing Systems","score":0.9968000054359436,"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"}},{"id":"https://openalex.org/T11986","display_name":"Scientific Computing and Data Management","score":0.9866999983787537,"subfield":{"id":"https://openalex.org/subfields/1802","display_name":"Information Systems and Management"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10101","display_name":"Cloud Computing and Resource Management","score":0.9595000147819519,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.7232388257980347},{"id":"https://openalex.org/keywords/reduced-instruction-set-computing","display_name":"Reduced instruction set computing","score":0.5334634184837341},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4828963279724121},{"id":"https://openalex.org/keywords/software-engineering","display_name":"Software engineering","score":0.4601076543331146},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4300711452960968},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.2450786530971527},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.19905778765678406}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7232388257980347},{"id":"https://openalex.org/C126298526","wikidata":"https://www.wikidata.org/wiki/Q189376","display_name":"Reduced instruction set computing","level":3,"score":0.5334634184837341},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4828963279724121},{"id":"https://openalex.org/C115903868","wikidata":"https://www.wikidata.org/wiki/Q80993","display_name":"Software engineering","level":1,"score":0.4601076543331146},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4300711452960968},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2450786530971527},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.19905778765678406}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/norcas64408.2024.10752480","is_oa":false,"landing_page_url":"https://doi.org/10.1109/norcas64408.2024.10752480","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2024 IEEE Nordic Circuits and Systems Conference (NorCAS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320311687","display_name":"Ministry of Education","ror":"https://ror.org/03m01yf64"},{"id":"https://openalex.org/F4320313144","display_name":"ITEA","ror":null}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W2390279801","https://openalex.org/W4391913857","https://openalex.org/W2358668433","https://openalex.org/W4396701345","https://openalex.org/W2035206467","https://openalex.org/W2512308948","https://openalex.org/W2068921804"],"abstract_inverted_index":{"Software":[0],"development":[1],"is":[2,32],"a":[3,16,96,128],"significant":[4],"portion":[5],"of":[6,35],"the":[7,33,118,142,145],"effort":[8],"in":[9,123],"today\u2019s":[10],"SoC":[11],"designs,":[12],"making":[13],"software":[14,113,143],"productivity":[15,152],"major":[17],"challenge.":[18],"High-level":[19],"programming":[20],"languages":[21,80],"and":[22,39,51,64,85,107,121,126,144,158],"extensive":[23],"libraries":[24],"address":[25],"this":[26],"challenge,":[27],"but":[28],"another":[29],"effective":[30],"solution":[31,98],"use":[34],"code":[36,134,164],"generators.":[37],"Special":[38],"customized":[40],"CPU":[41,105],"instructions":[42,70],"are":[43],"crucial":[44],"for":[45,141,166],"low-level":[46],"tasks":[47],"(e.g.":[48],"CSR":[49],"configuration)":[50],"compute-intensive":[52],"applications":[53],"like":[54,81],"machine":[55],"learning":[56],"inference,":[57],"as":[58],"they":[59],"help":[60],"meet":[61],"Power,":[62],"Performance,":[63],"Area":[65],"(PPA)":[66],"requirements.":[67],"However,":[68],"these":[69],"often":[71],"cannot":[72],"be":[73,87],"automatically":[74],"inferred":[75],"by":[76,99],"compilers":[77],"from":[78],"high-level":[79],"$\\mathbf{C}$":[82],"or":[83],"RUST":[84],"must":[86],"explicitly":[88],"coded":[89],"using":[90,138],"intrinsic":[91,124,136],"notations.":[92],"Code":[93],"generation":[94,165],"offers":[95],"promising":[97],"supporting":[100],"various":[101],"intrinsics":[102],"across":[103],"different":[104],"cores":[106],"variants,":[108,170],"enabling":[109],"portable,":[110],"automated":[111],"embedded":[112],"development.":[114],"This":[115,148],"paper":[116],"discusses":[117],"key":[119],"drivers":[120],"challenges":[122,153],"design":[125],"proposes":[127],"structured":[129],"approach":[130,149],"to":[131,163],"generating":[132],"portable":[133],"with":[135],"notations":[137],"formal":[139],"models":[140],"involved":[146],"cores.":[147],"effectively":[150],"addresses":[151],"while":[154],"meeting":[155],"PPA":[156],"constraints":[157],"has":[159],"been":[160],"successfully":[161],"applied":[162],"commercially":[167],"used":[168],"RISC-V":[169],"demonstrating":[171],"its":[172],"industry":[173],"relevance.":[174]},"counts_by_year":[{"year":2025,"cited_by_count":1}],"updated_date":"2025-12-27T23:08:20.325037","created_date":"2025-10-10T00:00:00"}
