{"id":"https://openalex.org/W2624752523","doi":"https://doi.org/10.1109/ispass.2017.7975286","title":"MaxSim: A simulation platform for managed applications","display_name":"MaxSim: A simulation platform for managed applications","publication_year":2017,"publication_date":"2017-04-01","ids":{"openalex":"https://openalex.org/W2624752523","doi":"https://doi.org/10.1109/ispass.2017.7975286","mag":"2624752523"},"language":"en","primary_location":{"id":"doi:10.1109/ispass.2017.7975286","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ispass.2017.7975286","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","raw_type":"proceedings-article"},"type":"conference-paper","indexed_in":["crossref"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://pure.manchester.ac.uk/ws/files/54868892/ISPASS2017.pdf","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5046600184","display_name":"Andrey Rodchenko","orcid":"https://orcid.org/0000-0001-8694-5678"},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Andrey Rodchenko","raw_affiliation_strings":["School of Computer Science, The University of Manchester, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science, The University of Manchester, UK","institution_ids":["https://openalex.org/I28407311"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5049593939","display_name":"Christos Kotselidis","orcid":null},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Christos Kotselidis","raw_affiliation_strings":["School of Computer Science, The University of Manchester, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science, The University of Manchester, UK","institution_ids":["https://openalex.org/I28407311"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102980562","display_name":"Andy Nisbet","orcid":null},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Andy Nisbet","raw_affiliation_strings":["School of Computer Science, The University of Manchester, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science, The University of Manchester, UK","institution_ids":["https://openalex.org/I28407311"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027341627","display_name":"Antoniu Pop","orcid":"https://orcid.org/0000-0002-7715-4281"},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Antoniu Pop","raw_affiliation_strings":["School of Computer Science, The University of Manchester, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science, The University of Manchester, UK","institution_ids":["https://openalex.org/I28407311"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5026069638","display_name":"Mikel Luj\u00e1n","orcid":"https://orcid.org/0000-0002-0842-1083"},"institutions":[{"id":"https://openalex.org/I28407311","display_name":"University of Manchester","ror":"https://ror.org/027m9bs27","country_code":"GB","type":"education","lineage":["https://openalex.org/I28407311"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Mikel Lujan","raw_affiliation_strings":["School of Computer Science, The University of Manchester, UK"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Computer Science, The University of Manchester, UK","institution_ids":["https://openalex.org/I28407311"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":1,"corresponding_author_ids":[],"corresponding_institution_ids":["https://openalex.org/I28407311"],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":true,"cited_by_count":10,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":"33","issue":null,"first_page":"141","last_page":"152"},"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.9991000294685364,"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/T10933","display_name":"Real-Time Systems Scheduling","score":0.9986000061035156,"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.8565301895141602},{"id":"https://openalex.org/keywords/x86","display_name":"x86","score":0.7741918563842773},{"id":"https://openalex.org/keywords/profiling","display_name":"Profiling (computer programming)","score":0.671812117099762},{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.5984464883804321},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.5237997770309448},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.50297611951828},{"id":"https://openalex.org/keywords/cache","display_name":"Cache","score":0.45788776874542236},{"id":"https://openalex.org/keywords/morphing","display_name":"Morphing","score":0.44211331009864807},{"id":"https://openalex.org/keywords/java","display_name":"Java","score":0.4398960769176483},{"id":"https://openalex.org/keywords/design-space-exploration","display_name":"Design space exploration","score":0.4395278990268707},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.43848085403442383},{"id":"https://openalex.org/keywords/instruction-set","display_name":"Instruction set","score":0.42412057518959045},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.39243051409721375},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.3472130298614502}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8565301895141602},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.7741918563842773},{"id":"https://openalex.org/C187191949","wikidata":"https://www.wikidata.org/wiki/Q1138496","display_name":"Profiling (computer programming)","level":2,"score":0.671812117099762},{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.5984464883804321},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5237997770309448},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.50297611951828},{"id":"https://openalex.org/C115537543","wikidata":"https://www.wikidata.org/wiki/Q165596","display_name":"Cache","level":2,"score":0.45788776874542236},{"id":"https://openalex.org/C50637493","wikidata":"https://www.wikidata.org/wiki/Q1136781","display_name":"Morphing","level":2,"score":0.44211331009864807},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4398960769176483},{"id":"https://openalex.org/C2776221188","wikidata":"https://www.wikidata.org/wiki/Q21072556","display_name":"Design space exploration","level":2,"score":0.4395278990268707},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.43848085403442383},{"id":"https://openalex.org/C202491316","wikidata":"https://www.wikidata.org/wiki/Q272683","display_name":"Instruction set","level":2,"score":0.42412057518959045},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.39243051409721375},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.3472130298614502},{"id":"https://openalex.org/C31972630","wikidata":"https://www.wikidata.org/wiki/Q844240","display_name":"Computer vision","level":1,"score":0.0}],"mesh":[],"locations_count":3,"locations":[{"id":"doi:10.1109/ispass.2017.7975286","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ispass.2017.7975286","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2017 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","raw_type":"proceedings-article"},{"id":"pmh:oai:pure.atira.dk:openaire_cris_publications/6a73bee7-b528-4601-80b0-e7cde3ed6acb","is_oa":true,"landing_page_url":"https://research.manchester.ac.uk/en/publications/6a73bee7-b528-4601-80b0-e7cde3ed6acb","pdf_url":"https://pure.manchester.ac.uk/ws/files/54868892/ISPASS2017.pdf","source":{"id":"https://openalex.org/S4306400662","display_name":"Research Explorer (The University of Manchester)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I28407311","host_organization_name":"University of Manchester","host_organization_lineage":["https://openalex.org/I28407311"],"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":"Rodchenko, A, Kotselidis, C, Nisbet, A, Pop, A & Luj\u00e1n, M 2017, MaxSim: A Simulator Platform for Managed Applications. in IEEE International Symposium on Performance Analysis of Systems and Software - ISPASS 2017. https://doi.org/10.1109/ISPASS.2017.7975286","raw_type":"info:eu-repo/semantics/conferenceObject"},{"id":"pmh:oai:pure.atira.dk:publications/6a73bee7-b528-4601-80b0-e7cde3ed6acb","is_oa":true,"landing_page_url":"https://www.research.manchester.ac.uk/portal/en/publications/maxsim-a-simulator-platform-for-managed-applications(6a73bee7-b528-4601-80b0-e7cde3ed6acb).html","pdf_url":null,"source":{"id":"https://openalex.org/S4306400662","display_name":"Research Explorer (The University of Manchester)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I28407311","host_organization_name":"University of Manchester","host_organization_lineage":["https://openalex.org/I28407311"],"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":"Rodchenko, A, Kotselidis, C, Nisbet, A, Pop, A & Luj\u00e1n, M 2017, MaxSim: A Simulator Platform for Managed Applications. in IEEE International Symposium on Performance Analysis of Systems and Software - ISPASS 2017. https://doi.org/10.1109/ISPASS.2017.7975286","raw_type":"info:eu-repo/semantics/conferenceObject"}],"best_oa_location":{"id":"pmh:oai:pure.atira.dk:openaire_cris_publications/6a73bee7-b528-4601-80b0-e7cde3ed6acb","is_oa":true,"landing_page_url":"https://research.manchester.ac.uk/en/publications/6a73bee7-b528-4601-80b0-e7cde3ed6acb","pdf_url":"https://pure.manchester.ac.uk/ws/files/54868892/ISPASS2017.pdf","source":{"id":"https://openalex.org/S4306400662","display_name":"Research Explorer (The University of Manchester)","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I28407311","host_organization_name":"University of Manchester","host_organization_lineage":["https://openalex.org/I28407311"],"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":"Rodchenko, A, Kotselidis, C, Nisbet, A, Pop, A & Luj\u00e1n, M 2017, MaxSim: A Simulator Platform for Managed Applications. in IEEE International Symposium on Performance Analysis of Systems and Software - ISPASS 2017. https://doi.org/10.1109/ISPASS.2017.7975286","raw_type":"info:eu-repo/semantics/conferenceObject"},"sustainable_development_goals":[{"id":"https://metadata.un.org/sdg/7","display_name":"Affordable and clean energy","score":0.6700000166893005}],"awards":[{"id":"https://openalex.org/G1120865348","display_name":null,"funder_award_id":"PAMELA EP/K008730/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G216287163","display_name":"PAMELA: a Panoramic Approach to the Many-CorE LAndsape - from end-user to end-device: a holistic game-changing approach","funder_award_id":"EP/K008730/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"},{"id":"https://openalex.org/G5238859710","display_name":null,"funder_award_id":"DOME EP/J016330/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"},{"id":"https://openalex.org/G8595578665","display_name":"DOME: Delaying and Overcoming Microprocessor Errors","funder_award_id":"EP/J016330/1","funder_id":"https://openalex.org/F4320334627","funder_display_name":"Engineering and Physical Sciences Research Council"}],"funders":[{"id":"https://openalex.org/F4320308943","display_name":"Microsoft Research","ror":"https://ror.org/00d0nc645"},{"id":"https://openalex.org/F4320320005","display_name":"Royal Academy of Engineering","ror":"https://ror.org/0526snb40"},{"id":"https://openalex.org/F4320334627","display_name":"Engineering and Physical Sciences Research Council","ror":"https://ror.org/0439y7842"}],"has_content":{"grobid_xml":true,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W2624752523.pdf","grobid_xml":"https://content.openalex.org/works/W2624752523.grobid-xml"},"referenced_works_count":57,"referenced_works":["https://openalex.org/W120254435","https://openalex.org/W153473105","https://openalex.org/W1520961854","https://openalex.org/W1565608745","https://openalex.org/W1598886868","https://openalex.org/W1602314073","https://openalex.org/W1664707389","https://openalex.org/W1964787046","https://openalex.org/W1974715526","https://openalex.org/W1985743139","https://openalex.org/W2002250868","https://openalex.org/W2012116223","https://openalex.org/W2017296642","https://openalex.org/W2021246880","https://openalex.org/W2024972639","https://openalex.org/W2025516544","https://openalex.org/W2027829345","https://openalex.org/W2034062945","https://openalex.org/W2055578361","https://openalex.org/W2060468294","https://openalex.org/W2069902027","https://openalex.org/W2074504559","https://openalex.org/W2088018537","https://openalex.org/W2103919170","https://openalex.org/W2113235308","https://openalex.org/W2120635877","https://openalex.org/W2129023555","https://openalex.org/W2129482816","https://openalex.org/W2132729131","https://openalex.org/W2134633067","https://openalex.org/W2137385009","https://openalex.org/W2138146350","https://openalex.org/W2145021036","https://openalex.org/W2147657366","https://openalex.org/W2154001575","https://openalex.org/W2155764480","https://openalex.org/W2161522487","https://openalex.org/W2164264749","https://openalex.org/W2166091242","https://openalex.org/W2167521024","https://openalex.org/W2169875292","https://openalex.org/W2171830489","https://openalex.org/W2188931847","https://openalex.org/W2223702412","https://openalex.org/W2240694955","https://openalex.org/W2279322428","https://openalex.org/W3137094666","https://openalex.org/W3203992401","https://openalex.org/W4233648325","https://openalex.org/W4238549726","https://openalex.org/W4239813889","https://openalex.org/W4251534053","https://openalex.org/W6633801185","https://openalex.org/W6635894880","https://openalex.org/W6637091233","https://openalex.org/W6656594533","https://openalex.org/W6664578057"],"related_works":["https://openalex.org/W2057234250","https://openalex.org/W88028992","https://openalex.org/W2119347856","https://openalex.org/W4386869637","https://openalex.org/W2149675621","https://openalex.org/W2164655372","https://openalex.org/W4387251174","https://openalex.org/W2544369712","https://openalex.org/W2169880332","https://openalex.org/W2090939166"],"abstract_inverted_index":{"Managed":[0],"applications,":[1],"written":[2],"in":[3,18,196],"programming":[4],"languages":[5],"such":[6,29],"as":[7,43,45,248],"Java,":[8],"C#":[9],"and":[10,22,35,41,48,69,80,90,123,145,181,207,235],"others,":[11],"represent":[12],"a":[13,58,153,199,213],"significant":[14],"share":[15],"of":[16,28,38,50,87,113,126,163,173,192],"workloads":[17,30,83],"the":[19,63,66,70,108,160,170,189,193],"mobile,":[20],"desktop,":[21],"server":[23],"domains.":[24],"Microarchitectural":[25],"timing":[26],"simulation":[27,59,97],"is":[31,75,136,243],"useful":[32],"for":[33,46,222],"characterization":[34],"performance":[36,208],"analysis,":[37],"both":[39],"hardware":[40,52,114,147,176],"software,":[42],"well":[44],"research":[47],"development":[49],"novel":[51,96,154,175],"extensions.":[53],"This":[54],"paper":[55],"introduces":[56],"MaxSim,":[57,174],"platform":[60],"based":[61],"on":[62,85,107],"Maxine":[64,88],"VM,":[65],"ZSim":[67],"simulator,":[68],"McPAT":[71],"modeling":[72,112,125,162],"framework.":[73],"MaxSim":[74,150,242],"able":[76],"to":[77,142,228,237],"simulate":[78],"fast":[79],"accurately":[81],"managed":[82],"running":[84],"top":[86],"VM":[89],"its":[91],"capabilities":[92,172,186],"are":[93],"showcased":[94],"with":[95],"techniques":[98],"for:":[99],"1)":[100],"low-intrusive":[101],"microarchitectural":[102,134,205],"profiling":[103,135],"via":[104,130],"pointer":[105],"tagging":[106],"x86-64":[109],"platforms,":[110],"2)":[111],"extensions":[115,177],"related,":[116],"but":[117],"not":[118],"limited":[119],"to,":[120],"tagged":[121,140],"pointers,":[122],"3)":[124],"complex":[127,164],"software":[128],"changes":[129],"address-space":[131],"morphing.":[132],"Low-intrusive":[133],"achieved":[137],"by":[138,187],"utilizing":[139],"pointers":[141],"collect":[143],"type-":[144],"allocation-site-related":[146],"events.":[148],"Furthermore,":[149,210],"allows,":[151],"through":[152,169],"technique":[155],"called":[156],"address":[157],"space":[158],"morphing,":[159],"easy":[161],"object":[165],"layout":[166],"transformations.":[167],"Finally,":[168],"codesigned":[171],"can":[178],"be":[179],"implemented":[180],"evaluated.":[182],"We":[183],"showcase":[184],"MaxSim's":[185],"simulating":[188],"whole":[190],"set":[191],"DaCapo-9.12-bach":[194],"benchmarks":[195],"less":[197],"than":[198],"day":[200],"while":[201],"performing":[202],"an":[203],"up-to-date":[204],"power":[206],"characterization.":[209],"we":[211],"demonstrate":[212],"hardware/software":[214],"co-designed":[215],"optimization":[216],"that":[217],"performs":[218],"dynamic":[219,239],"load":[220],"elimination":[221],"array":[223],"length":[224],"retrieval":[225],"achieving":[226],"up":[227,236],"14%":[229],"L1":[230],"data":[231],"cache":[232],"loads":[233],"reduction":[234],"4%":[238],"energy":[240],"reduction.":[241],"available":[244],"at":[245],"https://github.com/arodchen/MaxSim":[246],"released":[247],"free":[249],"software.":[250]},"counts_by_year":[{"year":2019,"cited_by_count":3},{"year":2018,"cited_by_count":4},{"year":2017,"cited_by_count":3}],"updated_date":"2026-07-14T23:27:15.235271","created_date":"2025-10-10T00:00:00"}
