{"id":"https://openalex.org/W7162453025","doi":"https://doi.org/10.1109/ispass69572.2026.00024","title":"Compiler and System Optimizations for Gem5 Simulator","display_name":"Compiler and System Optimizations for Gem5 Simulator","publication_year":2026,"publication_date":"2026-04-26","ids":{"openalex":"https://openalex.org/W7162453025","doi":"https://doi.org/10.1109/ispass69572.2026.00024"},"language":null,"primary_location":{"id":"doi:10.1109/ispass69572.2026.00024","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ispass69572.2026.00024","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2026 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","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/A5088582502","display_name":"Haneul Park","orcid":"https://orcid.org/0009-0006-6286-0980"},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Haneul Park","raw_affiliation_strings":["University of Illinois at Urbana&#x2013;Champaign,Urbana,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana&#x2013;Champaign,Urbana,USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137042416","display_name":"Siddharth Agarwal","orcid":null},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Siddharth Agarwal","raw_affiliation_strings":["University of Illinois at Urbana&#x2013;Champaign,Urbana,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana&#x2013;Champaign,Urbana,USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137031026","display_name":"Pradyun Narkadamilli","orcid":null},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Pradyun Narkadamilli","raw_affiliation_strings":["University of Illinois at Urbana&#x2013;Champaign,Urbana,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana&#x2013;Champaign,Urbana,USA","institution_ids":["https://openalex.org/I157725225"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5011876889","display_name":"Kiung Jung","orcid":null},"institutions":[{"id":"https://openalex.org/I193775966","display_name":"Yonsei University","ror":"https://ror.org/01wjejq96","country_code":"KR","type":"education","lineage":["https://openalex.org/I193775966"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Kiung Jung","raw_affiliation_strings":["Yonsei University,Seoul,Republic of Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Yonsei University,Seoul,Republic of Korea","institution_ids":["https://openalex.org/I193775966"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5137037346","display_name":"Yongjun Park","orcid":null},"institutions":[{"id":"https://openalex.org/I193775966","display_name":"Yonsei University","ror":"https://ror.org/01wjejq96","country_code":"KR","type":"education","lineage":["https://openalex.org/I193775966"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Yongjun Park","raw_affiliation_strings":["Yonsei University,Seoul,Republic of Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Yonsei University,Seoul,Republic of Korea","institution_ids":["https://openalex.org/I193775966"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5012141172","display_name":"Ipoom Jeong","orcid":"https://orcid.org/0000-0001-7513-2858"},"institutions":[{"id":"https://openalex.org/I193775966","display_name":"Yonsei University","ror":"https://ror.org/01wjejq96","country_code":"KR","type":"education","lineage":["https://openalex.org/I193775966"]}],"countries":["KR"],"is_corresponding":false,"raw_author_name":"Ipoom Jeong","raw_affiliation_strings":["Yonsei University,Seoul,Republic of Korea"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Yonsei University,Seoul,Republic of Korea","institution_ids":["https://openalex.org/I193775966"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5137049738","display_name":"Nam Sung Kim","orcid":null},"institutions":[{"id":"https://openalex.org/I157725225","display_name":"University of Illinois Urbana-Champaign","ror":"https://ror.org/047426m28","country_code":"US","type":"education","lineage":["https://openalex.org/I157725225"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Nam Sung Kim","raw_affiliation_strings":["University of Illinois at Urbana&#x2013;Champaign,Urbana,USA"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"University of Illinois at Urbana&#x2013;Champaign,Urbana,USA","institution_ids":["https://openalex.org/I157725225"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.84347538,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"149","last_page":"160"},"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.3206999897956848,"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.3206999897956848,"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.22130000591278076,"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/T10126","display_name":"Logic, programming, and type systems","score":0.0215000007301569,"subfield":{"id":"https://openalex.org/subfields/1702","display_name":"Artificial Intelligence"},"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/compiler","display_name":"Compiler","score":0.4740999937057495},{"id":"https://openalex.org/keywords/key","display_name":"Key (lock)","score":0.30730000138282776},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.28999999165534973},{"id":"https://openalex.org/keywords/instrumentation","display_name":"Instrumentation (computer programming)","score":0.2524999976158142}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7281000018119812},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4740999937057495},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.39320001006126404},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.3102000057697296},{"id":"https://openalex.org/C26517878","wikidata":"https://www.wikidata.org/wiki/Q228039","display_name":"Key (lock)","level":2,"score":0.30730000138282776},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.30640000104904175},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.28999999165534973},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.2858999967575073},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.27639999985694885},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.26980000734329224},{"id":"https://openalex.org/C118530786","wikidata":"https://www.wikidata.org/wiki/Q1134732","display_name":"Instrumentation (computer programming)","level":2,"score":0.2524999976158142}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/ispass69572.2026.00024","is_oa":false,"landing_page_url":"https://doi.org/10.1109/ispass69572.2026.00024","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2026 IEEE International Symposium on Performance Analysis of Systems and Software (ISPASS)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320320671","display_name":"National Research Foundation","ror":"https://ror.org/05s0g1g46"},{"id":"https://openalex.org/F4320332195","display_name":"Samsung","ror":"https://ror.org/04w3jy968"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":13,"referenced_works":["https://openalex.org/W1637758212","https://openalex.org/W1977751089","https://openalex.org/W2013062050","https://openalex.org/W2417495832","https://openalex.org/W3192688428","https://openalex.org/W4232751114","https://openalex.org/W4236491543","https://openalex.org/W4245923077","https://openalex.org/W4282982298","https://openalex.org/W4308083848","https://openalex.org/W4379115871","https://openalex.org/W4381894753","https://openalex.org/W4404133148"],"related_works":[],"abstract_inverted_index":{"Architectural":[0],"simulators":[1],"are":[2],"indispensable":[3],"for":[4,130],"modern":[5,59],"computer":[6],"architecture":[7],"research,":[8],"but":[9],"they":[10],"remain":[11],"notoriously":[12],"slow":[13],"due":[14],"to":[15,33],"their":[16],"event-driven,":[17],"cycle-level":[18],"execution":[19],"model.":[20],"In":[21],"this":[22,74],"work,":[23],"we":[24,41,86,106,120],"present":[25],"a":[26,96,123],"set":[27],"of":[28],"software-":[29],"and":[30,81,93,134,148,160],"system-level":[31],"optimizations":[32],"accelerate":[34],"large-scale":[35,155],"design-space":[36,156],"exploration":[37,157],"with":[38],"gem5.":[39],"First,":[40],"reduce":[42],"per-instance":[43],"simulation":[44,103,109,143],"time":[45],"via":[46],"compiler-level":[47],"optimization.":[48],"We":[49],"demonstrate":[50],"that":[51,100,122],"although":[52],"gem5":[53],"suffers":[54],"severe":[55],"frontend":[56],"stalls":[57],"on":[58,91],"CPUs":[60],"stemming":[61],"from":[62],"its":[63],"large":[64],"instruction":[65],"footprints,":[66],"na\u00efve":[67],"Profile-Guided":[68],"Optimization":[69],"(PGO)":[70],"is":[71],"impractical":[72],"in":[73],"setting":[75],"because":[76],"it":[77],"requires":[78],"frequent":[79],"reprofiling":[80],"recompilation.":[82],"To":[83],"address":[84],"this,":[85],"challenge":[87],"the":[88],"conventional":[89],"reliance":[90],"self-profiling":[92],"instead":[94],"construct":[95],"universal,":[97],"performance-driven":[98],"profile":[99],"generalizes":[101],"across":[102],"inputs.":[104],"Second,":[105],"improve":[107,141],"aggregate":[108,149],"throughput":[110,150],"by":[111,145,151],"strengthening":[112],"performance":[113],"isolation":[114],"using":[115],"Sub-NUMA":[116],"clustering":[117],"(SNC).":[118],"Finally,":[119],"show":[121],"simple":[124],"co-scheduling":[125],"heuristic":[126],"has":[127],"great":[128],"potential":[129],"reducing":[131],"resource":[132],"stranding":[133],"boosting":[135],"multi-instance":[136],"efficiency.":[137],"Together,":[138],"these":[139],"techniques":[140],"single":[142],"speed":[144],"17":[146],"%":[147],"$27":[152],"\\%$,":[153],"making":[154],"more":[158],"practical":[159],"efficient.":[161]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2026-05-27T00:00:00"}
