{"id":"https://openalex.org/W2930930659","doi":"https://doi.org/10.1109/ispass.2019.00015","title":"Full-System Simulation of Mobile CPU/GPU Platforms","display_name":"Full-System Simulation of Mobile CPU/GPU Platforms","publication_year":2019,"publication_date":"2019-03-01","ids":{"openalex":"https://openalex.org/W2930930659","doi":"https://doi.org/10.1109/ispass.2019.00015","mag":"2930930659"},"language":"en","primary_location":{"id":"doi:10.1109/ispass.2019.00015","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ispass.2019.00015","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","raw_type":"proceedings-article"},"type":"article","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://research-repository.st-andrews.ac.uk/bitstream/10023/24324/1/Kaszyk_2019_IEEE_Full_System_Simulation_AAM.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5101665481","display_name":"Kuba Kaszyk","orcid":"https://orcid.org/0000-0001-9611-136X"},"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":"Kuba Kaszyk","raw_affiliation_strings":["School of Informatics, University of Edinburgh, Edinburgh"],"affiliations":[{"raw_affiliation_string":"School of Informatics, University of Edinburgh, Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044205392","display_name":"Harry Wagstaff","orcid":"https://orcid.org/0000-0002-2079-8596"},"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":"Harry Wagstaff","raw_affiliation_strings":["School of Informatics, University of Edinburgh, Edinburgh"],"affiliations":[{"raw_affiliation_string":"School of Informatics, University of Edinburgh, Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5054308553","display_name":"Tom Spink","orcid":"https://orcid.org/0000-0002-7662-3146"},"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":"Tom Spink","raw_affiliation_strings":["School of Informatics, University of Edinburgh, Edinburgh"],"affiliations":[{"raw_affiliation_string":"School of Informatics, University of Edinburgh, Edinburgh","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":["School of Informatics, University of Edinburgh, Edinburgh"],"affiliations":[{"raw_affiliation_string":"School of Informatics, University of Edinburgh, Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5108810826","display_name":"Mike O'Boyle","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":false,"raw_author_name":"Mike O'Boyle","raw_affiliation_strings":["School of Informatics, University of Edinburgh, Edinburgh"],"affiliations":[{"raw_affiliation_string":"School of Informatics, University of Edinburgh, Edinburgh","institution_ids":["https://openalex.org/I98677209"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012848825","display_name":"Bruno Bodin","orcid":"https://orcid.org/0000-0002-8762-7513"},"institutions":[{"id":"https://openalex.org/I3089745140","display_name":"Yale-NUS College","ror":"https://ror.org/04g9wch13","country_code":"SG","type":"education","lineage":["https://openalex.org/I3089745140"]},{"id":"https://openalex.org/I165932596","display_name":"National University of Singapore","ror":"https://ror.org/01tgyzw49","country_code":"SG","type":"education","lineage":["https://openalex.org/I165932596"]}],"countries":["SG"],"is_corresponding":false,"raw_author_name":"Bruno Bodin","raw_affiliation_strings":["Yale-NUS College, National University of Singapore"],"affiliations":[{"raw_affiliation_string":"Yale-NUS College, National University of Singapore","institution_ids":["https://openalex.org/I3089745140","https://openalex.org/I165932596"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5043941462","display_name":"Henrik Uhrenholt","orcid":null},"institutions":[{"id":"https://openalex.org/I1289187217","display_name":"Swedish Armed Forces","ror":"https://ror.org/04qn5a624","country_code":"SE","type":"government","lineage":["https://openalex.org/I1289187217"]}],"countries":["SE"],"is_corresponding":false,"raw_author_name":"Henrik Uhrenholt","raw_affiliation_strings":["Arm Sweden, Lund, Sweden"],"affiliations":[{"raw_affiliation_string":"Arm Sweden, Lund, Sweden","institution_ids":["https://openalex.org/I1289187217"]}]}],"institutions":[],"countries_distinct_count":3,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5101665481"],"corresponding_institution_ids":["https://openalex.org/I98677209"],"apc_list":null,"apc_paid":null,"fwci":0.9842,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.72654258,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":89,"max":96},"biblio":{"volume":"49","issue":null,"first_page":"68","last_page":"78"},"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/T11181","display_name":"Advanced Data Storage Technologies","score":0.9995999932289124,"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/T10904","display_name":"Embedded Systems Design Techniques","score":0.9980999827384949,"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.8608382940292358},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.6489983201026917},{"id":"https://openalex.org/keywords/kernel","display_name":"Kernel (algebra)","score":0.6306180357933044},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.5815238356590271},{"id":"https://openalex.org/keywords/cuda","display_name":"CUDA","score":0.5239080190658569},{"id":"https://openalex.org/keywords/graphics","display_name":"Graphics","score":0.4860115945339203},{"id":"https://openalex.org/keywords/general-purpose-computing-on-graphics-processing-units","display_name":"General-purpose computing on graphics processing units","score":0.4676605761051178},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.44645535945892334},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.4448944926261902},{"id":"https://openalex.org/keywords/central-processing-unit","display_name":"Central processing unit","score":0.43692702054977417},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3654775023460388},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3560337424278259},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.2674689292907715}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8608382940292358},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.6489983201026917},{"id":"https://openalex.org/C74193536","wikidata":"https://www.wikidata.org/wiki/Q574844","display_name":"Kernel (algebra)","level":2,"score":0.6306180357933044},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.5815238356590271},{"id":"https://openalex.org/C2778119891","wikidata":"https://www.wikidata.org/wiki/Q477690","display_name":"CUDA","level":2,"score":0.5239080190658569},{"id":"https://openalex.org/C21442007","wikidata":"https://www.wikidata.org/wiki/Q1027879","display_name":"Graphics","level":2,"score":0.4860115945339203},{"id":"https://openalex.org/C50630238","wikidata":"https://www.wikidata.org/wiki/Q971505","display_name":"General-purpose computing on graphics processing units","level":3,"score":0.4676605761051178},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.44645535945892334},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.4448944926261902},{"id":"https://openalex.org/C49154492","wikidata":"https://www.wikidata.org/wiki/Q5300","display_name":"Central processing unit","level":2,"score":0.43692702054977417},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3654775023460388},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3560337424278259},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.2674689292907715},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.0},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.0},{"id":"https://openalex.org/C114614502","wikidata":"https://www.wikidata.org/wiki/Q76592","display_name":"Combinatorics","level":1,"score":0.0}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.1109/ispass.2019.00015","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ispass.2019.00015","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2019 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","raw_type":"proceedings-article"},{"id":"pmh:oai:research-repository.st-andrews.ac.uk:10023/24324","is_oa":true,"landing_page_url":"https://hdl.handle.net/10023/24324","pdf_url":"https://research-repository.st-andrews.ac.uk/bitstream/10023/24324/1/Kaszyk_2019_IEEE_Full_System_Simulation_AAM.pdf","source":{"id":"https://openalex.org/S4306400230","display_name":"St Andrews Research Repository (St Andrews Research Repository)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I16835326","host_organization_name":"University of St Andrews","host_organization_lineage":["https://openalex.org/I16835326"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Conference item"},{"id":"pmh:oai:pure.ed.ac.uk:openaire/bcdad661-ffa1-47d0-b943-7d0270a28cd5","is_oa":true,"landing_page_url":"https://www.research.ed.ac.uk/en/publications/bcdad661-ffa1-47d0-b943-7d0270a28cd5","pdf_url":null,"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":"other-oa","license_id":"https://openalex.org/licenses/other-oa","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Kaszyk, J, Wagstaff, H, Spink, T, Franke, B, O'Boyle, M, Bodin, B & Uhrenholt, H 2019, Full-System Simulation of Mobile CPU/GPU Platforms. in Proceedings of the International Symposium on Performance Analysis of Systems and Software 2019 (ISPASS 2019). Institute of Electrical and Electronics Engineers, pp. 68-78, International Symposium on Performance Analysis of Systems and Software 2019, Madison, Wisconsin, United States, 24/03/19. https://doi.org/10.1109/ISPASS.2019.00015","raw_type":"contributionToPeriodical"},{"id":"pmh:oai:pure.ed.ac.uk:publications/bcdad661-ffa1-47d0-b943-7d0270a28cd5","is_oa":false,"landing_page_url":"https://www.research.ed.ac.uk/portal/en/publications/fullsystem-simulation-of-mobile-cpugpu-platforms(bcdad661-ffa1-47d0-b943-7d0270a28cd5).html","pdf_url":null,"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":""}],"best_oa_location":{"id":"pmh:oai:research-repository.st-andrews.ac.uk:10023/24324","is_oa":true,"landing_page_url":"https://hdl.handle.net/10023/24324","pdf_url":"https://research-repository.st-andrews.ac.uk/bitstream/10023/24324/1/Kaszyk_2019_IEEE_Full_System_Simulation_AAM.pdf","source":{"id":"https://openalex.org/S4306400230","display_name":"St Andrews Research Repository (St Andrews Research Repository)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I16835326","host_organization_name":"University of St Andrews","host_organization_lineage":["https://openalex.org/I16835326"],"host_organization_lineage_names":[],"type":"repository"},"license":null,"license_id":null,"version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Conference item"},"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G3739566937","display_name":null,"funder_award_id":"EP/R016690/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G6368762450","display_name":null,"funder_award_id":"EP/K008730/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":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2930930659.pdf","grobid_xml":"https://content.openalex.org/works/W2930930659.grobid-xml"},"referenced_works_count":42,"referenced_works":["https://openalex.org/W166440986","https://openalex.org/W168487160","https://openalex.org/W1442104222","https://openalex.org/W1522250664","https://openalex.org/W1601084247","https://openalex.org/W1641368799","https://openalex.org/W1894701209","https://openalex.org/W1964807684","https://openalex.org/W1965366236","https://openalex.org/W1979527452","https://openalex.org/W1996026525","https://openalex.org/W2010387036","https://openalex.org/W2043785486","https://openalex.org/W2068241414","https://openalex.org/W2080592089","https://openalex.org/W2096218937","https://openalex.org/W2098290747","https://openalex.org/W2103742924","https://openalex.org/W2106562406","https://openalex.org/W2112029501","https://openalex.org/W2134860672","https://openalex.org/W2149693551","https://openalex.org/W2151195685","https://openalex.org/W2152513418","https://openalex.org/W2160428323","https://openalex.org/W2169880332","https://openalex.org/W2178639449","https://openalex.org/W2258220747","https://openalex.org/W2273440736","https://openalex.org/W2621104126","https://openalex.org/W2736244279","https://openalex.org/W2772612468","https://openalex.org/W2787181861","https://openalex.org/W2789554134","https://openalex.org/W2805203449","https://openalex.org/W2805735727","https://openalex.org/W3100760381","https://openalex.org/W3102753670","https://openalex.org/W4245644062","https://openalex.org/W6631155369","https://openalex.org/W6694513646","https://openalex.org/W6751980478"],"related_works":["https://openalex.org/W1963859303","https://openalex.org/W2364044215","https://openalex.org/W2389600408","https://openalex.org/W240129890","https://openalex.org/W3048701459","https://openalex.org/W2149078538","https://openalex.org/W2080146221","https://openalex.org/W2370314112","https://openalex.org/W1912958759","https://openalex.org/W2792081825"],"abstract_inverted_index":{"Graphics":[0],"Processing":[1],"Units":[2],"(GPUs)":[3],"critically":[4],"rely":[5],"on":[6,87,95,206],"a":[7,83,116,122,130,137,152],"complex":[8,75],"system":[9,118],"software":[10,31,77,102,134],"stack":[11,32,135],"comprising":[12],"kernel-":[13],"and":[14,17,33,69,90,101,132,142,155,209],"user-space":[15],"drivers":[16],"Just-in-time":[18],"(JIT)":[19],"compilers.":[20],"Yet,":[21],"existing":[22],"GPU":[23,34,41,50,76,88,144,158,174,194],"simulators":[24],"typically":[25],"abstract":[26],"away":[27],"details":[28],"of":[29,60,107,172,213],"the":[30,58,74,105,108,170,211],"instruction":[35],"set.":[36],"Partly,":[37],"this":[38,53,112],"is":[39,54,67,92],"because":[40],"vendors":[42],"rarely":[43],"release":[44],"sufficient":[45],"information":[46],"about":[47],"their":[48],"latest":[49],"products.":[51],"However,":[52],"also":[55],"due":[56],"to":[57,72,82,128],"lack":[59],"an":[61,179],"integrated":[62],"CPU/GPU":[63],"simulation":[64,119,175,190],"framework,":[65],"which":[66,125],"complete":[68,131],"powerful":[70],"enough":[71],"drive":[73],"environment.":[78],"This":[79],"has":[80],"led":[81],"situation":[84],"where":[85],"research":[86],"architectures":[89,100],"compilers":[91],"largely":[93],"based":[94],"outdated":[96],"or":[97,192],"greatly":[98],"simplified":[99],"stacks,":[103],"undermining":[104],"validity":[106],"generated":[109],"results.":[110],"In":[111],"paper":[113],"we":[114],"develop":[115],"full-system":[117],"environment":[120],"for":[121,136,201],"mobile":[123,139,207],"platform,":[124],"enables":[126],"users":[127],"run":[129],"unmodified":[133],"state-of-the-art":[138],"Arm":[140],"CPU":[141],"Mali-G71":[143],"powered":[145],"device.":[146],"We":[147,168,196],"validate":[148],"our":[149,173],"simulator":[150],"against":[151],"hardware":[153],"implementation":[154],"Arm's":[156],"stand-alone":[157],"simulator,":[159],"achieving":[160],"100%":[161],"architectural":[162],"accuracy":[163],"across":[164],"all":[165],"available":[166],"toolchains.":[167],"demonstrate":[169,197],"capability":[171],"framework":[176],"by":[177],"optimizing":[178],"advanced":[180],"Computer":[181],"Vision":[182],"application":[183],"using":[184],"simulated":[185],"statistics":[186],"unavailable":[187],"with":[188],"other":[189],"approaches":[191],"physical":[193],"implementations.":[195],"that":[198],"performance":[199],"optimizations":[200],"desktop":[202],"GPUs":[203],"trigger":[204],"bottlenecks":[205],"GPUs,":[208],"show":[210],"importance":[212],"efficient":[214],"memory":[215],"use.":[216]},"counts_by_year":[{"year":2021,"cited_by_count":1},{"year":2020,"cited_by_count":2},{"year":2019,"cited_by_count":1}],"updated_date":"2026-03-10T16:38:18.471706","created_date":"2019-04-11T00:00:00"}
