{"id":"https://openalex.org/W4394947044","doi":"https://doi.org/10.1145/3656012","title":"TAO: Re-Thinking DL-based Microarchitecture Simulation","display_name":"TAO: Re-Thinking DL-based Microarchitecture Simulation","publication_year":2024,"publication_date":"2024-05-21","ids":{"openalex":"https://openalex.org/W4394947044","doi":"https://doi.org/10.1145/3656012"},"language":"en","primary_location":{"id":"doi:10.1145/3656012","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3656012","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3656012","source":{"id":"https://openalex.org/S4210193547","display_name":"Proceedings of the ACM on Measurement and Analysis of Computing Systems","issn_l":"2476-1249","issn":["2476-1249"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Measurement and Analysis of Computing Systems","raw_type":"journal-article"},"type":"article","indexed_in":["arxiv","crossref"],"open_access":{"is_oa":true,"oa_status":"hybrid","oa_url":"https://dl.acm.org/doi/pdf/10.1145/3656012","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5001488441","display_name":"Santosh Pandey","orcid":"https://orcid.org/0000-0002-3528-6868"},"institutions":[{"id":"https://openalex.org/I102322142","display_name":"Rutgers, The State University of New Jersey","ror":"https://ror.org/05vt9qd57","country_code":"US","type":"education","lineage":["https://openalex.org/I102322142"]}],"countries":["US"],"is_corresponding":true,"raw_author_name":"Santosh Pandey","raw_affiliation_strings":["Rutgers University, New Brunswick, NJ, USA"],"affiliations":[{"raw_affiliation_string":"Rutgers University, New Brunswick, NJ, USA","institution_ids":["https://openalex.org/I102322142"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5070172290","display_name":"Amir Yazdanbakhsh","orcid":"https://orcid.org/0000-0001-8199-7671"},"institutions":[{"id":"https://openalex.org/I1291425158","display_name":"Google (United States)","ror":"https://ror.org/00njsd438","country_code":"US","type":"company","lineage":["https://openalex.org/I1291425158","https://openalex.org/I4210128969"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Amir Yazdanbakhsh","raw_affiliation_strings":["Google DeepMind, Mountain View, USA"],"affiliations":[{"raw_affiliation_string":"Google DeepMind, Mountain View, USA","institution_ids":["https://openalex.org/I1291425158"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5100623301","display_name":"Hang Liu","orcid":"https://orcid.org/0000-0001-6323-7388"},"institutions":[{"id":"https://openalex.org/I102322142","display_name":"Rutgers, The State University of New Jersey","ror":"https://ror.org/05vt9qd57","country_code":"US","type":"education","lineage":["https://openalex.org/I102322142"]}],"countries":["US"],"is_corresponding":false,"raw_author_name":"Hang Liu","raw_affiliation_strings":["Rutgers University, New Brunswick, NJ, USA"],"affiliations":[{"raw_affiliation_string":"Rutgers University, New Brunswick, NJ, USA","institution_ids":["https://openalex.org/I102322142"]}]}],"institutions":[],"countries_distinct_count":1,"institutions_distinct_count":3,"corresponding_author_ids":["https://openalex.org/A5001488441"],"corresponding_institution_ids":["https://openalex.org/I102322142"],"apc_list":null,"apc_paid":null,"fwci":1.9297,"has_fulltext":true,"cited_by_count":4,"citation_normalized_percentile":{"value":0.85829909,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":{"min":90,"max":98},"biblio":{"volume":"8","issue":"2","first_page":"1","last_page":"25"},"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.9995999932289124,"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.9995999932289124,"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.9962000250816345,"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/T11522","display_name":"VLSI and FPGA Design Techniques","score":0.9914000034332275,"subfield":{"id":"https://openalex.org/subfields/2208","display_name":"Electrical and Electronic Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/microarchitecture","display_name":"Microarchitecture","score":0.8875552415847778},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.49739697575569153},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.3242172300815582},{"id":"https://openalex.org/keywords/parallel-computing","display_name":"Parallel computing","score":0.29314160346984863}],"concepts":[{"id":"https://openalex.org/C107598950","wikidata":"https://www.wikidata.org/wiki/Q259864","display_name":"Microarchitecture","level":2,"score":0.8875552415847778},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.49739697575569153},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3242172300815582},{"id":"https://openalex.org/C173608175","wikidata":"https://www.wikidata.org/wiki/Q232661","display_name":"Parallel computing","level":1,"score":0.29314160346984863}],"mesh":[],"locations_count":2,"locations":[{"id":"doi:10.1145/3656012","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3656012","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3656012","source":{"id":"https://openalex.org/S4210193547","display_name":"Proceedings of the ACM on Measurement and Analysis of Computing Systems","issn_l":"2476-1249","issn":["2476-1249"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Measurement and Analysis of Computing Systems","raw_type":"journal-article"},{"id":"pmh:oai:arXiv.org:2404.10921","is_oa":true,"landing_page_url":"http://arxiv.org/abs/2404.10921","pdf_url":"https://arxiv.org/pdf/2404.10921","source":{"id":"https://openalex.org/S4306400194","display_name":"arXiv (Cornell University)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I205783295","host_organization_name":"Cornell University","host_organization_lineage":["https://openalex.org/I205783295"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"text"}],"best_oa_location":{"id":"doi:10.1145/3656012","is_oa":true,"landing_page_url":"https://doi.org/10.1145/3656012","pdf_url":"https://dl.acm.org/doi/pdf/10.1145/3656012","source":{"id":"https://openalex.org/S4210193547","display_name":"Proceedings of the ACM on Measurement and Analysis of Computing Systems","issn_l":"2476-1249","issn":["2476-1249"],"is_oa":false,"is_in_doaj":false,"is_core":true,"host_organization":"https://openalex.org/P4310319798","host_organization_name":"Association for Computing Machinery","host_organization_lineage":["https://openalex.org/P4310319798"],"host_organization_lineage_names":["Association for Computing Machinery"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Proceedings of the ACM on Measurement and Analysis of Computing Systems","raw_type":"journal-article"},"sustainable_development_goals":[{"score":0.5299999713897705,"display_name":"Industry, innovation and infrastructure","id":"https://metadata.un.org/sdg/9"}],"awards":[{"id":"https://openalex.org/G1699321497","display_name":null,"funder_award_id":"2328948","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G3417519417","display_name":null,"funder_award_id":"2331536","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4140490629","display_name":null,"funder_award_id":"2326141","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G4945754218","display_name":null,"funder_award_id":"2331536","funder_id":"https://openalex.org/F4320323817","funder_display_name":"Universitas Brawijaya"},{"id":"https://openalex.org/G6553575842","display_name":"CICI: TCR: Prompt, Reliable, and Safe Security Update for Cyberinfrastructure","funder_award_id":"2319880","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G6671297155","display_name":null,"funder_award_id":"CAREER","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G7278287613","display_name":null,"funder_award_id":"2212370","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G848032724","display_name":null,"funder_award_id":"Science","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"},{"id":"https://openalex.org/G8867349783","display_name":"CICI: UCSS: Secure Containers in High-Performance Computing Infrastructure","funder_award_id":"2319975","funder_id":"https://openalex.org/F4320306076","funder_display_name":"National Science Foundation"}],"funders":[{"id":"https://openalex.org/F4320306076","display_name":"National Science Foundation","ror":"https://ror.org/021nxhr62"},{"id":"https://openalex.org/F4320317153","display_name":"DeepMind","ror":"https://ror.org/00971b260"},{"id":"https://openalex.org/F4320323817","display_name":"Universitas Brawijaya","ror":"https://ror.org/01wk3d929"}],"has_content":{"grobid_xml":false,"pdf":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4394947044.pdf"},"referenced_works_count":63,"referenced_works":["https://openalex.org/W1986491730","https://openalex.org/W2009310378","https://openalex.org/W2029891792","https://openalex.org/W2034062945","https://openalex.org/W2038666141","https://openalex.org/W2043083835","https://openalex.org/W2075775922","https://openalex.org/W2077940408","https://openalex.org/W2083729681","https://openalex.org/W2084660366","https://openalex.org/W2091250014","https://openalex.org/W2096365807","https://openalex.org/W2096858484","https://openalex.org/W2103006842","https://openalex.org/W2103742924","https://openalex.org/W2104225326","https://openalex.org/W2109392506","https://openalex.org/W2113235308","https://openalex.org/W2133692747","https://openalex.org/W2135227424","https://openalex.org/W2141189134","https://openalex.org/W2144293278","https://openalex.org/W2147657366","https://openalex.org/W2148709764","https://openalex.org/W2151665586","https://openalex.org/W2154327203","https://openalex.org/W2158924248","https://openalex.org/W2159316256","https://openalex.org/W2161381500","https://openalex.org/W2161522487","https://openalex.org/W2163935347","https://openalex.org/W2168361773","https://openalex.org/W2169880332","https://openalex.org/W2239144794","https://openalex.org/W2328080862","https://openalex.org/W2401063723","https://openalex.org/W2624006186","https://openalex.org/W2725179571","https://openalex.org/W2794945502","https://openalex.org/W2796645376","https://openalex.org/W2884886306","https://openalex.org/W2946072469","https://openalex.org/W2965024236","https://openalex.org/W3000837919","https://openalex.org/W3004525272","https://openalex.org/W3013103997","https://openalex.org/W3102510044","https://openalex.org/W3106539628","https://openalex.org/W3190752170","https://openalex.org/W3210604792","https://openalex.org/W3217445637","https://openalex.org/W4241057782","https://openalex.org/W4244372507","https://openalex.org/W4249038319","https://openalex.org/W4251280768","https://openalex.org/W4281718870","https://openalex.org/W4281762943","https://openalex.org/W4285279838","https://openalex.org/W4287902686","https://openalex.org/W4321636594","https://openalex.org/W4389476196","https://openalex.org/W4389500485","https://openalex.org/W6771876938"],"related_works":["https://openalex.org/W122453572","https://openalex.org/W2466405623","https://openalex.org/W2151122729","https://openalex.org/W2351011383","https://openalex.org/W2146879484","https://openalex.org/W4221002079","https://openalex.org/W1757458251","https://openalex.org/W2141090099","https://openalex.org/W2045325972","https://openalex.org/W1980898636"],"abstract_inverted_index":{"Microarchitecture":[0],"simulators":[1,38],"are":[2,92],"indispensable":[3],"tools":[4],"for":[5,24,35,118],"microarchitecture":[6,30,227],"designers":[7],"to":[8,62,82,101,194,212,224],"validate,":[9],"estimate,":[10],"optimize,":[11],"and":[12,28,40,52,58,80,95,130,141,189,206,240,263,282],"manufacture":[13],"new":[14,136,167],"hardware":[15],"that":[16,154,172,231],"meets":[17],"specific":[18],"design":[19,170],"requirements.":[20],"While":[21],"the":[22,68,139,144,156,173,196,199,203,207,243,260,279,288],"quest":[23],"a":[25,135,166,226],"fast,":[26],"accurate":[27,51],"detailed":[29],"simulation":[31,49,66,75,148,158,175,261,266,283],"has":[32],"been":[33],"ongoing":[34],"decades,":[36],"existing":[37],"excel":[39],"fall":[41],"short":[42],"at":[43],"different":[44,237],"aspects:":[45],"(i)":[46],"Although":[47],"execution-driven":[48],"is":[50,55,116],"detailed,":[53],"it":[54],"extremely":[56],"slow":[57],"requires":[59],"expert-level":[60],"experience":[61],"design.":[63],"(ii)":[64],"Trace-driven":[65],"reuses":[67],"execution":[69],"traces":[70],"in":[71],"pursuit":[72],"of":[73,143,198,218,246,256],"fast":[74,94,233],"but":[76,99],"faces":[77],"accuracy":[78,267],"concerns":[79],"fails":[81],"achieve":[83],"significant":[84],"speedup.":[85],"(iii)":[86],"Emerging":[87],"deep":[88],"learning":[89,235],"(DL)-based":[90],"simulations":[91],"remarkably":[93],"have":[96],"acceptable":[97],"accuracy,":[98],"fail":[100],"provide":[102],"adequate":[103],"low-level":[104],"microarchitectural":[105,119,238],"performance":[106,216,254],"metrics":[107,217,255],"such":[108,171],"as":[109,182,268],"branch":[110],"mispredictions":[111],"or":[112],"cache":[113],"misses,":[114],"which":[115,184],"crucial":[117],"bottleneck":[120],"analysis.":[121],"Additionally,":[122],"they":[123],"introduce":[124],"substantial":[125],"overheads":[126],"from":[127],"trace":[128,181],"regeneration":[129],"model":[131,209],"re-training":[132,244],"when":[133],"simulating":[134],"microarchitecture.":[137],"Re-thinking":[138],"advantages":[140],"limitations":[142],"aforementioned":[145],"three":[146,160],"mainstream":[147],"paradigms,":[149],"this":[150],"paper":[151],"introduces":[152],"TAO":[153,250,276],"redesigns":[155],"DL-based":[157,248,270,290],"with":[159],"primary":[161],"contributions:":[162],"First,":[163],"we":[164,201,221],"propose":[165,222],"training":[168,281],"dataset":[169],"subsequent":[174],"(i.e.,":[176],"inference)":[177],"only":[178],"needs":[179],"functional":[180],"inputs,":[183],"can":[185,251,277],"be":[186],"rapidly":[187],"generated":[188],"reused":[190],"across":[191],"microarchitectures.":[192],"Second,":[193],"increase":[195],"detail":[197],"simulation,":[200],"redesign":[202],"input":[204],"features":[205],"DL":[208],"using":[210],"self-attention":[211],"support":[213],"predicting":[214],"various":[215,253],"interest.":[219],"Third,":[220],"techniques":[223],"train":[225],"agnostic":[228],"embedding":[229],"layer":[230],"enables":[232],"transfer":[234],"between":[236],"configurations":[239],"effectively":[241],"reduces":[242],"overhead":[245],"conventional":[247],"simulators.":[249],"predict":[252],"interest,":[257],"significantly":[258],"reduce":[259,278],"time,":[262],"maintain":[264],"similar":[265],"state-of-the-art":[269,289],"endeavors.":[271,291],"Our":[272],"extensive":[273],"evaluation":[274],"shows":[275],"overall":[280],"time":[284],"by":[285],"18.06x":[286],"over":[287]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":2},{"year":2024,"cited_by_count":1}],"updated_date":"2026-04-10T15:06:20.359241","created_date":"2025-10-10T00:00:00"}
