{"id":"https://openalex.org/W2395536106","doi":"https://doi.org/10.1109/tpds.2015.2455499","title":"A Loosely-Coupled Full-System Multicore Simulation Framework","display_name":"A Loosely-Coupled Full-System Multicore Simulation Framework","publication_year":2015,"publication_date":"2015-07-13","ids":{"openalex":"https://openalex.org/W2395536106","doi":"https://doi.org/10.1109/tpds.2015.2455499","mag":"2395536106"},"language":"en","primary_location":{"id":"doi:10.1109/tpds.2015.2455499","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2015.2455499","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-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/A5100370300","display_name":"Weihua Zhang","orcid":"https://orcid.org/0000-0001-8370-1061"},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]},{"id":"https://openalex.org/I4210134980","display_name":"Institute for Parallel Processing","ror":"https://ror.org/047hhy227","country_code":"BG","type":"facility","lineage":["https://openalex.org/I24768866","https://openalex.org/I4210134980"]}],"countries":["BG","CN"],"is_corresponding":true,"raw_author_name":"Weihua Zhang","raw_affiliation_strings":["Parallel Processing Institute, Fudan University"],"affiliations":[{"raw_affiliation_string":"Parallel Processing Institute, Fudan University","institution_ids":["https://openalex.org/I4210134980","https://openalex.org/I24943067"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5101963288","display_name":"Haojun Wang","orcid":"https://orcid.org/0000-0002-3314-556X"},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]},{"id":"https://openalex.org/I4210134980","display_name":"Institute for Parallel Processing","ror":"https://ror.org/047hhy227","country_code":"BG","type":"facility","lineage":["https://openalex.org/I24768866","https://openalex.org/I4210134980"]}],"countries":["BG","CN"],"is_corresponding":false,"raw_author_name":"Haojun Wang","raw_affiliation_strings":["Parallel Processing Institute, Fudan University"],"affiliations":[{"raw_affiliation_string":"Parallel Processing Institute, Fudan University","institution_ids":["https://openalex.org/I4210134980","https://openalex.org/I24943067"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5019339400","display_name":"Yunping Lu","orcid":"https://orcid.org/0000-0002-1735-9373"},"institutions":[{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]},{"id":"https://openalex.org/I4210134980","display_name":"Institute for Parallel Processing","ror":"https://ror.org/047hhy227","country_code":"BG","type":"facility","lineage":["https://openalex.org/I24768866","https://openalex.org/I4210134980"]}],"countries":["BG","CN"],"is_corresponding":false,"raw_author_name":"Yunping Lu","raw_affiliation_strings":["Parallel Processing Institute, Fudan University"],"affiliations":[{"raw_affiliation_string":"Parallel Processing Institute, Fudan University","institution_ids":["https://openalex.org/I4210134980","https://openalex.org/I24943067"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5100406215","display_name":"Haibo Chen","orcid":"https://orcid.org/0000-0002-9720-0361"},"institutions":[{"id":"https://openalex.org/I183067930","display_name":"Shanghai Jiao Tong University","ror":"https://ror.org/0220qvk04","country_code":"CN","type":"education","lineage":["https://openalex.org/I183067930"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Haibo Chen","raw_affiliation_strings":["Institute of Parallel and Distributed Systems, Shanghai Jiaotong University, Shanghai, China"],"affiliations":[{"raw_affiliation_string":"Institute of Parallel and Distributed Systems, Shanghai Jiaotong University, Shanghai, China","institution_ids":["https://openalex.org/I183067930"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5101063698","display_name":"Wenyun Zhao","orcid":null},"institutions":[{"id":"https://openalex.org/I4210134980","display_name":"Institute for Parallel Processing","ror":"https://ror.org/047hhy227","country_code":"BG","type":"facility","lineage":["https://openalex.org/I24768866","https://openalex.org/I4210134980"]},{"id":"https://openalex.org/I24943067","display_name":"Fudan University","ror":"https://ror.org/013q1eq08","country_code":"CN","type":"education","lineage":["https://openalex.org/I24943067"]}],"countries":["BG","CN"],"is_corresponding":false,"raw_author_name":"Wenyun Zhao","raw_affiliation_strings":["Parallel Processing Institute, Fudan University"],"affiliations":[{"raw_affiliation_string":"Parallel Processing Institute, Fudan University","institution_ids":["https://openalex.org/I4210134980","https://openalex.org/I24943067"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":5,"corresponding_author_ids":["https://openalex.org/A5100370300"],"corresponding_institution_ids":["https://openalex.org/I24943067","https://openalex.org/I4210134980"],"apc_list":null,"apc_paid":null,"fwci":0.9689,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.77840858,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":94},"biblio":{"volume":"27","issue":"6","first_page":"1566","last_page":"1578"},"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.9991999864578247,"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.8330202102661133},{"id":"https://openalex.org/keywords/multi-core-processor","display_name":"Multi-core processor","score":0.7751386165618896},{"id":"https://openalex.org/keywords/extensibility","display_name":"Extensibility","score":0.7448638677597046},{"id":"https://openalex.org/keywords/transformer","display_name":"Transformer","score":0.6691074967384338},{"id":"https://openalex.org/keywords/x86","display_name":"x86","score":0.6499165296554565},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.46137818694114685},{"id":"https://openalex.org/keywords/performance-improvement","display_name":"Performance improvement","score":0.4295118451118469},{"id":"https://openalex.org/keywords/architecture","display_name":"Architecture","score":0.41583722829818726},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.4108606278896332},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.35665473341941833},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.2926616072654724},{"id":"https://openalex.org/keywords/operating-system","display_name":"Operating system","score":0.20097437500953674},{"id":"https://openalex.org/keywords/voltage","display_name":"Voltage","score":0.18451568484306335}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.8330202102661133},{"id":"https://openalex.org/C78766204","wikidata":"https://www.wikidata.org/wiki/Q555032","display_name":"Multi-core processor","level":2,"score":0.7751386165618896},{"id":"https://openalex.org/C32833848","wikidata":"https://www.wikidata.org/wiki/Q4115054","display_name":"Extensibility","level":2,"score":0.7448638677597046},{"id":"https://openalex.org/C66322947","wikidata":"https://www.wikidata.org/wiki/Q11658","display_name":"Transformer","level":3,"score":0.6691074967384338},{"id":"https://openalex.org/C170723468","wikidata":"https://www.wikidata.org/wiki/Q182933","display_name":"x86","level":3,"score":0.6499165296554565},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.46137818694114685},{"id":"https://openalex.org/C2778915421","wikidata":"https://www.wikidata.org/wiki/Q3643177","display_name":"Performance improvement","level":2,"score":0.4295118451118469},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.41583722829818726},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.4108606278896332},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.35665473341941833},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.2926616072654724},{"id":"https://openalex.org/C111919701","wikidata":"https://www.wikidata.org/wiki/Q9135","display_name":"Operating system","level":1,"score":0.20097437500953674},{"id":"https://openalex.org/C165801399","wikidata":"https://www.wikidata.org/wiki/Q25428","display_name":"Voltage","level":2,"score":0.18451568484306335},{"id":"https://openalex.org/C62520636","wikidata":"https://www.wikidata.org/wiki/Q944","display_name":"Quantum mechanics","level":1,"score":0.0},{"id":"https://openalex.org/C21547014","wikidata":"https://www.wikidata.org/wiki/Q1423657","display_name":"Operations management","level":1,"score":0.0},{"id":"https://openalex.org/C142362112","wikidata":"https://www.wikidata.org/wiki/Q735","display_name":"Art","level":0,"score":0.0},{"id":"https://openalex.org/C162324750","wikidata":"https://www.wikidata.org/wiki/Q8134","display_name":"Economics","level":0,"score":0.0},{"id":"https://openalex.org/C153349607","wikidata":"https://www.wikidata.org/wiki/Q36649","display_name":"Visual arts","level":1,"score":0.0},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tpds.2015.2455499","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tpds.2015.2455499","pdf_url":null,"source":{"id":"https://openalex.org/S97130795","display_name":"IEEE Transactions on Parallel and Distributed Systems","issn_l":"1045-9219","issn":["1045-9219","1558-2183","2161-9883"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319808","host_organization_name":"Institute of Electrical and Electronics Engineers","host_organization_lineage":["https://openalex.org/P4310319808"],"host_organization_lineage_names":["Institute of Electrical and Electronics Engineers"],"type":"journal"},"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"IEEE Transactions on Parallel and Distributed Systems","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[{"id":"https://openalex.org/G6371396777","display_name":null,"funder_award_id":"61370081","funder_id":"https://openalex.org/F4320321001","funder_display_name":"National Natural Science Foundation of China"}],"funders":[{"id":"https://openalex.org/F4320321001","display_name":"National Natural Science Foundation of China","ror":"https://ror.org/01h0zpd94"},{"id":"https://openalex.org/F4320335773","display_name":"National High-tech Research and Development Program","ror":null}],"has_content":{"pdf":false,"grobid_xml":false},"content_urls":null,"referenced_works_count":31,"referenced_works":["https://openalex.org/W1522250664","https://openalex.org/W1964857732","https://openalex.org/W1983899098","https://openalex.org/W2011784341","https://openalex.org/W2026320578","https://openalex.org/W2034062945","https://openalex.org/W2113235308","https://openalex.org/W2119160628","https://openalex.org/W2119786518","https://openalex.org/W2120635877","https://openalex.org/W2123322769","https://openalex.org/W2127364658","https://openalex.org/W2130080799","https://openalex.org/W2131394601","https://openalex.org/W2134470641","https://openalex.org/W2137385009","https://openalex.org/W2138146350","https://openalex.org/W2145021036","https://openalex.org/W2147657366","https://openalex.org/W2161522487","https://openalex.org/W2162630919","https://openalex.org/W2169605615","https://openalex.org/W2169875292","https://openalex.org/W3137094666","https://openalex.org/W3141150936","https://openalex.org/W4232627298","https://openalex.org/W4238549726","https://openalex.org/W4248492382","https://openalex.org/W4251534053","https://openalex.org/W6631155369","https://openalex.org/W7005867534"],"related_works":["https://openalex.org/W1948607442","https://openalex.org/W3215381467","https://openalex.org/W4301207796","https://openalex.org/W2915956107","https://openalex.org/W3004004161","https://openalex.org/W1980322368","https://openalex.org/W2096357811","https://openalex.org/W2072005592","https://openalex.org/W2955328870","https://openalex.org/W2166713816"],"abstract_inverted_index":{"Full-system":[0],"simulation":[1],"is":[2],"critical":[3],"in":[4,126,170],"evaluating":[5],"design":[6,23,131],"alternatives":[7],"for":[8,65],"multicore":[9,13],"processors.":[10],"However,":[11],"state-of-the-art":[12],"simulators":[14],"either":[15],"lack":[16],"good":[17],"extensibility":[18,71],"due":[19],"to":[20,88,112,119,145,150,186],"their":[21],"tightly-coupled":[22],"between":[24,79,95,137,181],"functional":[25,123],"model":[26,30,124],"(FM)":[27],"and":[28,46,72,81,83,90,97,102,139,141,148,163,172,183,188],"timing":[29],"(TM),":[31],"or":[32],"cannot":[33],"guarantee":[34],"cycle-accuracy.":[35,177],"This":[36],"paper":[37],"conducts":[38],"a":[39,60,85,107],"comprehensive":[40],"study":[41],"on":[42,55],"factors":[43,50],"affecting":[44],"cycle-accuracy":[45],"uncovers":[47],"several":[48],"contributing":[49],"less":[51],"studied":[52],"before.":[53],"Based":[54],"these":[56],"insights,":[57],"we":[58],"propose":[59],"loosely-coupled":[61,130],"functional-driven":[62],"full-system":[63],"simulator":[64,105],"multicore,":[66],"namely":[67],"Transformer.":[68,127],"To":[69],"ensure":[70],"cycle-accuracy,":[73],"Transformer":[74,101,157],"leverages":[75],"an":[76,121,159],"architecture-independent":[77],"interface":[78],"FM":[80,96,138,147,182],"TM":[82,140,149,184],"uses":[84],"lightweight":[86],"scheme":[87],"detect":[89],"recover":[91],"from":[92],"execution":[93],"divergence":[94],"TM.":[98],"Built":[99],"upon":[100],"its":[103],"foundational":[104],"components,":[106],"graduate":[108],"student":[109],"only":[110],"needed":[111],"write":[113],"about":[114],"180":[115],"lines":[116],"of":[117,161],"code":[118],"extend":[120],"X86":[122],"(QEMU)":[125],"Moreover,":[128],"the":[129,134,143],"also":[132],"removes":[133],"complex":[135],"interaction":[136],"opens":[142],"opportunity":[144],"parallelize":[146],"improve":[151],"performance.":[152],"Experimental":[153],"results":[154],"show":[155],"that":[156],"achieves":[158],"average":[160],"8.4":[162],"7.0":[164],"percent":[165,190],"performance":[166,191],"improvement":[167,192],"over":[168],"GEMS":[169],"4-core":[171],"8-core":[173],"configuration":[174],"while":[175],"guaranteeing":[176],"A":[178],"further":[179],"parallelization":[180],"leads":[185],"35.3":[187],"29.7":[189],"respectively.":[193]},"counts_by_year":[{"year":2019,"cited_by_count":1},{"year":2018,"cited_by_count":1},{"year":2017,"cited_by_count":1},{"year":2016,"cited_by_count":1}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
