{"id":"https://openalex.org/W4410583821","doi":"https://doi.org/10.23919/date64628.2025.10992929","title":"Fast Interpreter-Based Instruction Set Simulation for Virtual Prototypes","display_name":"Fast Interpreter-Based Instruction Set Simulation for Virtual Prototypes","publication_year":2025,"publication_date":"2025-03-31","ids":{"openalex":"https://openalex.org/W4410583821","doi":"https://doi.org/10.23919/date64628.2025.10992929"},"language":"en","primary_location":{"id":"doi:10.23919/date64628.2025.10992929","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date64628.2025.10992929","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 Design, Automation &amp;amp; Test in Europe Conference (DATE)","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/A5010414396","display_name":"Manfred Schl\u00e4gl","orcid":"https://orcid.org/0009-0007-3275-4797"},"institutions":[{"id":"https://openalex.org/I4210149433","display_name":"Institute for Complex Systems","ror":"https://ror.org/05rcgef49","country_code":"IT","type":"facility","lineage":["https://openalex.org/I4210149433","https://openalex.org/I4210155236"]}],"countries":["IT"],"is_corresponding":true,"raw_author_name":"Manfred Schl\u00e4gl","raw_affiliation_strings":["Institute for Complex Systems,Johannes"],"affiliations":[{"raw_affiliation_string":"Institute for Complex Systems,Johannes","institution_ids":["https://openalex.org/I4210149433"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5111976990","display_name":"Daniel GroBe","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Daniel Gro\u03b2e","raw_affiliation_strings":["Kepler University,Linz,Austria"],"affiliations":[{"raw_affiliation_string":"Kepler University,Linz,Austria","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":2,"corresponding_author_ids":["https://openalex.org/A5010414396"],"corresponding_institution_ids":["https://openalex.org/I4210149433"],"apc_list":null,"apc_paid":null,"fwci":4.5189,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.94423967,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":98},"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/T12810","display_name":"Real-time simulation and control systems","score":0.9815999865531921,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T12810","display_name":"Real-time simulation and control systems","score":0.9815999865531921,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems 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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9775999784469604,"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/T13382","display_name":"Robotics and Automated Systems","score":0.9556999802589417,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems 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.8228145837783813},{"id":"https://openalex.org/keywords/interpreter","display_name":"Interpreter","score":0.7855542898178101},{"id":"https://openalex.org/keywords/set","display_name":"Set (abstract data type)","score":0.6501697301864624},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.5107402801513672},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.45125022530555725}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8228145837783813},{"id":"https://openalex.org/C122783720","wikidata":"https://www.wikidata.org/wiki/Q183065","display_name":"Interpreter","level":2,"score":0.7855542898178101},{"id":"https://openalex.org/C177264268","wikidata":"https://www.wikidata.org/wiki/Q1514741","display_name":"Set (abstract data type)","level":2,"score":0.6501697301864624},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.5107402801513672},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.45125022530555725}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.23919/date64628.2025.10992929","is_oa":false,"landing_page_url":"https://doi.org/10.23919/date64628.2025.10992929","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 Design, Automation &amp;amp; Test in Europe Conference (DATE)","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":9,"referenced_works":["https://openalex.org/W3040708363","https://openalex.org/W3152327067","https://openalex.org/W4243394032","https://openalex.org/W4294042908","https://openalex.org/W4378801016","https://openalex.org/W4400034194","https://openalex.org/W4401568655","https://openalex.org/W4405220996","https://openalex.org/W4409282730"],"related_works":["https://openalex.org/W4391375266","https://openalex.org/W2899084033","https://openalex.org/W2748952813","https://openalex.org/W1721418433","https://openalex.org/W2463512549","https://openalex.org/W3089412887","https://openalex.org/W2246915267","https://openalex.org/W2004305899","https://openalex.org/W4249558550","https://openalex.org/W2088766201"],"abstract_inverted_index":{"TheInstruction":[0],"Set":[1],"Simulators":[2],"(ISSs)":[3],"used":[4],"in":[5,207],"Virtual":[6],"Prototypes":[7],"(VPs)":[8],"are":[9],"typically":[10],"implemented":[11],"as":[12,85,141,143,238],"interpreters":[13],"with":[14,81],"the":[15,29,38,72,138,145,180,186,191,209,212,226],"goal":[16],"to":[17,20,24,48,102,112,120,137,144,161],"be":[18],"easy":[19],"understand,":[21],"and":[22,26,37,68,88,107,117,121,133,168,183,196,211],"fast":[23],"adapt":[25],"extend.":[27],"However,":[28],"performance":[30,64,172],"of":[31,41,75,177,193,217],"instruction":[32],"interpretation":[33],"is":[34,236],"very":[35,146],"limited":[36],"ever-increasing":[39],"complexity":[40],"Hardware":[42],"(HW)":[43],"poses":[44],"an":[45,76],"increasing":[46],"challenge":[47],"this":[49,52],"approach.":[50],"In":[51,124],"paper,":[53],"we":[54,127,158,198],"present":[55],"optimization":[56,93],"techniques":[57,94],"for":[58,201],"interpreter-based":[59],"ISSs":[60],"that":[61,225],"significantly":[62],"boost":[63],"while":[65],"preserving":[66],"comprehensibility":[67,195],"adaptability.":[69],"We":[70],"consider":[71,128],"Risc-V":[73],"Iss":[74],"existing,":[77],"SystemC-based":[78],"open-source":[79,239],"VP":[80,140,182,233],"extensive":[82],"capabilities":[83],"such":[84],"running":[86],"Linux":[87],"interactive":[89],"graphical":[90],"applications.":[91],"The":[92,231],"feature":[95],"a":[96,108,169,175],"Dynamic":[97],"Basic":[98],"Block":[99],"Cache":[100,110],"(DBBCache)":[101],"accelerate":[103],"ISS":[104,115],"in-struction":[105],"processing":[106],"Load/Store":[109],"(LSCache)":[111],"speed":[113],"up":[114,160],"load":[116],"store":[118],"operations":[119],"from":[122],"memory.":[123],"our":[125,135],"evaluation,":[126],"12":[129],"Linux-based":[130],"benchmark":[131],"workloads":[132],"compare":[134],"optimizations":[136],"original":[139,181,210],"well":[142],"efficient":[147],"official":[148],"RISC-V":[149,155,202],"reference":[150],"simulator":[151],"Spike":[152,187],"maintained":[153],"by":[154,174],"International.":[156],"Overall,":[157],"achieve":[159],"406.97":[162],"Million":[163],"Instructions":[164],"per":[165],"Second":[166],"(MIPS)":[167],"significant":[170,222],"average":[171],"increase,":[173],"factor":[176],"8.98":[178],"over":[179,185],"1.65":[184],"simulator.":[188],"To":[189],"showcase":[190],"retention":[192],"both":[194,208],"adaptability,":[197],"implement":[199],"support":[200],"half-precision":[203],"floating-point":[204],"extension":[205],"(Zfh)":[206],"optimized":[213,232],"VP.":[214],"A":[215],"comparison":[216],"these":[218],"implementations":[219],"reveals":[220],"no":[221],"differences,":[223],"ensuring":[224],"stated":[227],"qualities":[228],"remain":[229],"unaffected.":[230],"including":[234],"Zfh":[235],"available":[237],"on":[240],"GitHub.":[241]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":3}],"updated_date":"2026-04-17T18:11:37.981687","created_date":"2025-10-10T00:00:00"}
