{"id":"https://openalex.org/W1967211187","doi":"https://doi.org/10.1109/icsamos.2010.5642102","title":"Cycle-accurate performance modelling in an ultra-fast just-in-time dynamic binary translation instruction set simulator","display_name":"Cycle-accurate performance modelling in an ultra-fast just-in-time dynamic binary translation instruction set simulator","publication_year":2010,"publication_date":"2010-07-01","ids":{"openalex":"https://openalex.org/W1967211187","doi":"https://doi.org/10.1109/icsamos.2010.5642102","mag":"1967211187"},"language":"en","primary_location":{"id":"doi:10.1109/icsamos.2010.5642102","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsamos.2010.5642102","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"http://hdl.handle.net/20.500.11820/a412b37d-0589-46a3-8761-a3430dc61f0d","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5058493743","display_name":"Igor B\u00f6hm","orcid":null},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Igor Bohm","raw_affiliation_strings":["University of Edinburgh, United Kingdom","University of Edinburgh United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]},{"raw_affiliation_string":"University of Edinburgh United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070407969","display_name":"Bj\u00f6rn Franke","orcid":"https://orcid.org/0000-0002-1219-8523"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Bjorn Franke","raw_affiliation_strings":["University of Edinburgh, United Kingdom","University of Edinburgh United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]},{"raw_affiliation_string":"University of Edinburgh United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5027477866","display_name":"Nigel Topham","orcid":"https://orcid.org/0000-0002-6310-0602"},"institutions":[{"id":"https://openalex.org/I98677209","display_name":"University of Edinburgh","ror":"https://ror.org/01nrxwf90","country_code":"GB","type":"education","lineage":["https://openalex.org/I98677209"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Nigel Topham","raw_affiliation_strings":["University of Edinburgh, United Kingdom","University of Edinburgh United Kingdom"],"affiliations":[{"raw_affiliation_string":"University of Edinburgh, United Kingdom","institution_ids":["https://openalex.org/I98677209"]},{"raw_affiliation_string":"University of Edinburgh United Kingdom","institution_ids":["https://openalex.org/I98677209"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5058493743"],"corresponding_institution_ids":["https://openalex.org/I98677209"],"apc_list":null,"apc_paid":null,"fwci":2.7466,"has_fulltext":true,"cited_by_count":38,"citation_normalized_percentile":{"value":0.90565674,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"10"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10054","display_name":"Parallel Computing and Optimization Techniques","score":1.0,"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":1.0,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9997000098228455,"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.9990000128746033,"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/computer-science","display_name":"Computer science","score":0.8035154938697815},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.6390708684921265},{"id":"https://openalex.org/keywords/benchmark","display_name":"Benchmark (surveying)","score":0.6171827912330627},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6093852519989014},{"id":"https://openalex.org/keywords/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.5659920573234558},{"id":"https://openalex.org/keywords/computer-architecture-simulator","display_name":"Computer architecture simulator","score":0.5357531309127808},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.5207695364952087},{"id":"https://openalex.org/keywords/binary-translation","display_name":"Binary translation","score":0.5046085119247437},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4922563135623932},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.4687160551548004},{"id":"https://openalex.org/keywords/design-space-exploration","display_name":"Design space exploration","score":0.42660456895828247},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.39012590050697327},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.36035454273223877},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.2644568681716919},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.1525389552116394}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8035154938697815},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.6390708684921265},{"id":"https://openalex.org/C185798385","wikidata":"https://www.wikidata.org/wiki/Q1161707","display_name":"Benchmark (surveying)","level":2,"score":0.6171827912330627},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6093852519989014},{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.5659920573234558},{"id":"https://openalex.org/C201203610","wikidata":"https://www.wikidata.org/wiki/Q5157524","display_name":"Computer architecture simulator","level":2,"score":0.5357531309127808},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.5207695364952087},{"id":"https://openalex.org/C2778971978","wikidata":"https://www.wikidata.org/wiki/Q2287075","display_name":"Binary translation","level":3,"score":0.5046085119247437},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4922563135623932},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.4687160551548004},{"id":"https://openalex.org/C2776221188","wikidata":"https://www.wikidata.org/wiki/Q21072556","display_name":"Design space exploration","level":2,"score":0.42660456895828247},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.39012590050697327},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.36035454273223877},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2644568681716919},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.1525389552116394},{"id":"https://openalex.org/C205649164","wikidata":"https://www.wikidata.org/wiki/Q1071","display_name":"Geography","level":0,"score":0.0},{"id":"https://openalex.org/C13280743","wikidata":"https://www.wikidata.org/wiki/Q131089","display_name":"Geodesy","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/icsamos.2010.5642102","is_oa":false,"landing_page_url":"https://doi.org/10.1109/icsamos.2010.5642102","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2010 International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation","raw_type":"proceedings-article"},{"id":"pmh:oai:pure.ed.ac.uk:publications/a412b37d-0589-46a3-8761-a3430dc61f0d","is_oa":true,"landing_page_url":null,"pdf_url":"http://hdl.handle.net/20.500.11820/a412b37d-0589-46a3-8761-a3430dc61f0d","source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":""},{"id":"pmh:oai:pure.ed.ac.uk:publications/a412b37d-0589-46a3-8761-a3430dc61f0d","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/a412b37d-0589-46a3-8761-a3430dc61f0d","pdf_url":"http://hdl.handle.net/20.500.11820/a412b37d-0589-46a3-8761-a3430dc61f0d","source":{"id":"https://openalex.org/S4306400321","display_name":"Edinburgh Research Explorer (University of Edinburgh)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I98677209","host_organization_name":"University of Edinburgh","host_organization_lineage":["https://openalex.org/I98677209"],"host_organization_lineage_names":[],"type":"repository"},"license":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Bohm, I, Franke, B & Topham, N 2010, Cycle-accurate performance modelling in an ultra-fast just-in-time dynamic binary translation instruction set simulator. in International Conference on Embedded Computer Systems: Architectures, Modeling and Simulation (SAMOS 2010). pp. 1-10. https://doi.org/10.1109/ICSAMOS.2010.5642102","raw_type":"contributionToPeriodical"}],"best_oa_location":{"id":"pmh:oai:pure.ed.ac.uk:publications/a412b37d-0589-46a3-8761-a3430dc61f0d","is_oa":true,"landing_page_url":null,"pdf_url":"http://hdl.handle.net/20.500.11820/a412b37d-0589-46a3-8761-a3430dc61f0d","source":{"id":"https://openalex.org/S4406922455","display_name":"Edinburgh Research Explorer","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":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"","raw_type":""},"sustainable_development_goals":[{"score":0.5799999833106995,"id":"https://metadata.un.org/sdg/9","display_name":"Industry, innovation and infrastructure"}],"awards":[{"id":"https://openalex.org/G5296032639","display_name":null,"funder_award_id":"EP/D50399X/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"}],"has_content":{"pdf":true,"grobid_xml":false},"content_urls":{"pdf":"https://content.openalex.org/works/W1967211187.pdf"},"referenced_works_count":43,"referenced_works":["https://openalex.org/W1492098635","https://openalex.org/W1522250664","https://openalex.org/W1527486550","https://openalex.org/W1582167438","https://openalex.org/W1983213962","https://openalex.org/W2019324657","https://openalex.org/W2032094184","https://openalex.org/W2062414399","https://openalex.org/W2073418263","https://openalex.org/W2095414059","https://openalex.org/W2102043677","https://openalex.org/W2102914803","https://openalex.org/W2104279990","https://openalex.org/W2113273064","https://openalex.org/W2114084469","https://openalex.org/W2115516441","https://openalex.org/W2116361585","https://openalex.org/W2118811116","https://openalex.org/W2120713299","https://openalex.org/W2122759024","https://openalex.org/W2127221256","https://openalex.org/W2129500757","https://openalex.org/W2131493012","https://openalex.org/W2138697832","https://openalex.org/W2141711229","https://openalex.org/W2149362903","https://openalex.org/W2149779513","https://openalex.org/W2156088664","https://openalex.org/W2157909358","https://openalex.org/W2158924248","https://openalex.org/W2163935347","https://openalex.org/W3151981702","https://openalex.org/W4232896609","https://openalex.org/W4234251183","https://openalex.org/W4240087064","https://openalex.org/W4243690139","https://openalex.org/W4244854666","https://openalex.org/W4246439759","https://openalex.org/W4252357740","https://openalex.org/W6631155369","https://openalex.org/W6634863293","https://openalex.org/W6677354010","https://openalex.org/W7019790209"],"related_works":["https://openalex.org/W4386869637","https://openalex.org/W2169880332","https://openalex.org/W2099305970","https://openalex.org/W1976377428","https://openalex.org/W4387251174","https://openalex.org/W4250432526","https://openalex.org/W4254109928","https://openalex.org/W2136225780","https://openalex.org/W2141090099","https://openalex.org/W2102043677"],"abstract_inverted_index":{"Instruction":[0],"set":[1,82,138],"simulators":[2,18],"(ISS)":[3],"are":[4,27,53],"vital":[5],"tools":[6],"for":[7,126,164],"compiler":[8],"and":[9,15,97,124,169],"processor":[10,106,133],"architecture":[11,139],"design":[12],"space":[13],"exploration":[14],"verification.":[16],"State-of-the-art":[17],"using":[19],"just-in-time":[20],"(JIT)":[21],"dynamic":[22],"binary":[23],"translation":[24],"(DBT)":[25],"techniques":[26],"able":[28],"to":[29,56,62,64,76,146],"simulate":[30,57],"complex":[31],"embedded":[32,132],"processors":[33],"at":[34],"speeds":[35,144],"above":[36],"500":[37],"MIPS.":[38],"However,":[39],"these":[40],"functional":[41],"ISS":[42,52,96],"do":[43],"not":[44,116],"provide":[45],"microarchitectural":[46,113],"observability.":[47],"In":[48,67],"contrast,":[49],"low-level":[50],"cycle-accurate":[51,80,105],"too":[54],"slow":[55],"full-scale":[58],"applications,":[59],"forcing":[60],"developers":[61],"revert":[63],"FPGA-based":[65,85],"simulations.":[66],"this":[68],"paper":[69],"we":[70],"demonstrate":[71],"that":[72],"it":[73],"is":[74,160],"possible":[75],"run":[77],"ultra-high":[78],"speed":[79],"instruction":[81,137],"simulations":[83],"surpassing":[84],"simulation":[86,143],"speeds.":[87],"We":[88,141],"extend":[89],"the":[90,135,156,165],"JIT":[91,99],"DBT":[92],"engine":[93],"of":[94],"our":[95],"augment":[98],"generated":[100],"code":[101],"with":[102],"a":[103,130,150],"verified":[104],"model.":[107],"Our":[108],"approach":[109],"can":[110],"model":[111],"any":[112],"configuration,":[114],"does":[115],"rely":[117],"on":[118,149],"prior":[119],"profiling,":[120],"instrumentation,":[121],"or":[122],"compilation,":[123],"works":[125],"all":[127],"binaries":[128],"targeting":[129],"state-of-the-art":[131],"implementing":[134],"ARCompact\u2122":[136],"(ISA).":[140],"achieve":[142],"up":[145],"63":[147],"MIPS":[148],"standard":[151,167],"\u00d786":[152],"desktop":[153],"computer,":[154],"whilst":[155],"average":[157],"cycle-count":[158],"deviation":[159],"less":[161],"than":[162],"1.5%":[163],"industry":[166],"EEMBC":[168],"COREMARK":[170],"benchmark":[171],"suites.":[172]},"counts_by_year":[{"year":2024,"cited_by_count":1},{"year":2023,"cited_by_count":3},{"year":2022,"cited_by_count":2},{"year":2021,"cited_by_count":4},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":2},{"year":2018,"cited_by_count":2},{"year":2017,"cited_by_count":3},{"year":2016,"cited_by_count":4},{"year":2015,"cited_by_count":1},{"year":2014,"cited_by_count":3},{"year":2013,"cited_by_count":4},{"year":2012,"cited_by_count":3}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
