{"id":"https://openalex.org/W4321636829","doi":"https://doi.org/10.1109/rsp57251.2022.10039004","title":"ANN-based Performance Estimation of Embedded Software for RISC-V Processors","display_name":"ANN-based Performance Estimation of Embedded Software for RISC-V Processors","publication_year":2022,"publication_date":"2022-10-13","ids":{"openalex":"https://openalex.org/W4321636829","doi":"https://doi.org/10.1109/rsp57251.2022.10039004"},"language":"en","primary_location":{"id":"doi:10.1109/rsp57251.2022.10039004","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/rsp57251.2022.10039004","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE International Workshop on Rapid System Prototyping (RSP)","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/A5101989940","display_name":"Weiyan Zhang","orcid":"https://orcid.org/0000-0001-6512-3202"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Weiyan Zhang","raw_affiliation_strings":["DFKI GmbH,Cyber-Physical Systems,Bremen,Germany,28359"],"affiliations":[{"raw_affiliation_string":"DFKI GmbH,Cyber-Physical Systems,Bremen,Germany,28359","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5086748944","display_name":"Mehran Goli","orcid":"https://orcid.org/0000-0002-1256-4140"},"institutions":[{"id":"https://openalex.org/I180437899","display_name":"University of Bremen","ror":"https://ror.org/04ers2y35","country_code":"DE","type":"education","lineage":["https://openalex.org/I180437899"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Mehran Goli","raw_affiliation_strings":["DFKI GmbH,Cyber-Physical Systems,Bremen,Germany,28359","Institute of Computer Science, University of Bremen, Bremen, Germany"],"affiliations":[{"raw_affiliation_string":"DFKI GmbH,Cyber-Physical Systems,Bremen,Germany,28359","institution_ids":[]},{"raw_affiliation_string":"Institute of Computer Science, University of Bremen, Bremen, Germany","institution_ids":["https://openalex.org/I180437899"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061877015","display_name":"Alireza Mahzoon","orcid":"https://orcid.org/0000-0001-9342-1098"},"institutions":[{"id":"https://openalex.org/I180437899","display_name":"University of Bremen","ror":"https://ror.org/04ers2y35","country_code":"DE","type":"education","lineage":["https://openalex.org/I180437899"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Alireza Mahzoon","raw_affiliation_strings":["Institute of Computer Science, University of Bremen,Bremen,Germany,28359"],"affiliations":[{"raw_affiliation_string":"Institute of Computer Science, University of Bremen,Bremen,Germany,28359","institution_ids":["https://openalex.org/I180437899"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5071742136","display_name":"Rolf Drechsler","orcid":"https://orcid.org/0000-0002-9872-1740"},"institutions":[{"id":"https://openalex.org/I180437899","display_name":"University of Bremen","ror":"https://ror.org/04ers2y35","country_code":"DE","type":"education","lineage":["https://openalex.org/I180437899"]}],"countries":["DE"],"is_corresponding":false,"raw_author_name":"Rolf Drechsler","raw_affiliation_strings":["DFKI GmbH,Cyber-Physical Systems,Bremen,Germany,28359","Institute of Computer Science, University of Bremen, Bremen, Germany"],"affiliations":[{"raw_affiliation_string":"DFKI GmbH,Cyber-Physical Systems,Bremen,Germany,28359","institution_ids":[]},{"raw_affiliation_string":"Institute of Computer Science, University of Bremen, Bremen, Germany","institution_ids":["https://openalex.org/I180437899"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":4,"corresponding_author_ids":["https://openalex.org/A5101989940"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.2269,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.53657175,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":94},"biblio":{"volume":null,"issue":null,"first_page":"22","last_page":"28"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9940000176429749,"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/T10054","display_name":"Parallel Computing and Optimization Techniques","score":0.9940000176429749,"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/T10101","display_name":"Cloud Computing and Resource Management","score":0.9868999719619751,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9803000092506409,"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"}}],"keywords":[{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.8166114091873169},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.6614989042282104},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.6567225456237793},{"id":"https://openalex.org/keywords/reduced-instruction-set-computing","display_name":"Reduced instruction set computing","score":0.6313081979751587},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.585511326789856},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5714690685272217},{"id":"https://openalex.org/keywords/design-space-exploration","display_name":"Design space exploration","score":0.5226361751556396},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4363234341144562},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.42361634969711304},{"id":"https://openalex.org/keywords/computer-hardware","display_name":"Computer hardware","score":0.3018847703933716},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.2917381525039673},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.18242183327674866}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8166114091873169},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.6614989042282104},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.6567225456237793},{"id":"https://openalex.org/C126298526","wikidata":"https://www.wikidata.org/wiki/Q189376","display_name":"Reduced instruction set computing","level":3,"score":0.6313081979751587},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.585511326789856},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5714690685272217},{"id":"https://openalex.org/C2776221188","wikidata":"https://www.wikidata.org/wiki/Q21072556","display_name":"Design space exploration","level":2,"score":0.5226361751556396},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4363234341144562},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.42361634969711304},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.3018847703933716},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.2917381525039673},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.18242183327674866}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/rsp57251.2022.10039004","is_oa":false,"landing_page_url":"http://dx.doi.org/10.1109/rsp57251.2022.10039004","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2022 IEEE International Workshop on Rapid System Prototyping (RSP)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure","score":0.46000000834465027}],"awards":[],"funders":[],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":18,"referenced_works":["https://openalex.org/W2019324657","https://openalex.org/W2087063430","https://openalex.org/W2127868912","https://openalex.org/W2143324082","https://openalex.org/W2151551151","https://openalex.org/W2163290010","https://openalex.org/W2612052631","https://openalex.org/W2883414960","https://openalex.org/W2914493710","https://openalex.org/W2982124292","https://openalex.org/W3003778129","https://openalex.org/W3035842346","https://openalex.org/W3039997617","https://openalex.org/W3047298406","https://openalex.org/W3120433910","https://openalex.org/W4229439605","https://openalex.org/W4253029824","https://openalex.org/W6682030157"],"related_works":["https://openalex.org/W4386869637","https://openalex.org/W4200599950","https://openalex.org/W2538644970","https://openalex.org/W4376881175","https://openalex.org/W4310584696","https://openalex.org/W4385730960","https://openalex.org/W2169880332","https://openalex.org/W4237840813","https://openalex.org/W4364295250","https://openalex.org/W2128502296"],"abstract_inverted_index":{"The":[0,144],"demand":[1],"for":[2,125],"optimized":[3],"and":[4,42,93,118,154,157,170,185],"efficient":[5],"embedded":[6,30,123],"software":[7,31,124],"is":[8,32,69],"increasing":[9],"in":[10,72,128,181],"many":[11],"applications":[12],"such":[13,164],"as":[14,66,165],"the":[15,57,73,77,99,129,137,150,194,210,216],"Internet":[16],"of":[17,29,76,98,122,149,183,200,227],"Things":[18],"(IoT)":[19],"or":[20,52,88],"other":[21],"Cyber-Physical":[22],"Systems":[23],"(CPS).":[24],"Hence,":[25],"early":[26,74,130],"performance":[27,120],"analysis":[28,152],"essential":[33],"to":[34,55,141,203],"perform":[35,142],"Design":[36],"Space":[37],"Exploration":[38],"(DSE),":[39],"ensure":[40],"efficiency,":[41],"meet":[43],"time-to-market":[44],"constraints.":[45],"Designers":[46],"usually":[47],"use":[48],"real":[49,67],"hardware,":[50],"simulators,":[51],"static":[53,94],"analyzers":[54,95],"obtain":[56],"performance.":[58],"However,":[59],"these":[60],"methods":[61],"suffer":[62],"from":[63],"serious":[64],"drawbacks":[65],"hardware":[68,100],"not":[70,83,159],"available":[71],"stage":[75],"design":[78,131],"process,":[79],"simulators":[80],"either":[81],"do":[82],"support":[84],"any":[85,161],"timing":[86],"accuracy":[87],"require":[89,160],"large":[90],"execution":[91],"time,":[92],"need":[96],"details":[97],"microarchitecture.":[101],"In":[102],"this":[103],"paper,":[104],"we":[105],"present":[106],"a":[107,116,198,204,221],"novel":[108],"Artificial":[109],"Neural":[110],"Network":[111],"(ANN)-based":[112],"approach":[113,146,178,196],"that":[114,193],"allows":[115],"fast":[117],"accurate":[119],"estimation":[121,217],"RISC-V":[126,205],"processors":[127],"phases.":[132],"This":[133],"can":[134],"significantly":[135],"reduce":[136],"burden":[138],"on":[139,189],"designers":[140],"DSE.":[143],"proposed":[145,176,195],"takes":[147],"advantage":[148],"dynamic":[151],"technique":[153],"analytical":[155],"models":[156],"does":[158],"microarchitecture-related":[162],"parameters":[163],"cache":[166,168],"misses,":[167],"hits,":[169],"memory-level":[171],"parallelism.":[172],"We":[173],"compare":[174],"our":[175],"microarchitecture-independent":[177],"with":[179],"state-of-the-art":[180],"terms":[182],"speed":[184],"accuracy.":[186],"Our":[187],"experiments":[188],"various":[190],"benchmarks":[191],"demonstrate":[192],"achieves":[197],"speed-up":[199],"<tex>$4.41\\times$</tex>":[201],"compared":[202],"Virtual":[206],"Prototype":[207],"(VP)":[208],"at":[209],"Electronic":[211],"System":[212],"Level":[213],"(ESL),":[214],"while":[215],"results":[218],"have":[219],"only":[220],"Mean":[222],"Absolute":[223],"Percentage":[224],"Error":[225],"(MAPE)":[226],"2%.":[228]},"counts_by_year":[{"year":2023,"cited_by_count":1}],"updated_date":"2025-12-22T23:10:17.713674","created_date":"2025-10-10T00:00:00"}
