{"id":"https://openalex.org/W4415250917","doi":"https://doi.org/10.1109/hpec67600.2025.11196225","title":"The NorthPole Validator: A Cycle-Accurate Simulator for HW/SW Codesign of a Prescheduled Neural Inference Accelerator","display_name":"The NorthPole Validator: A Cycle-Accurate Simulator for HW/SW Codesign of a Prescheduled Neural Inference Accelerator","publication_year":2025,"publication_date":"2025-09-15","ids":{"openalex":"https://openalex.org/W4415250917","doi":"https://doi.org/10.1109/hpec67600.2025.11196225"},"language":"en","primary_location":{"id":"doi:10.1109/hpec67600.2025.11196225","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpec67600.2025.11196225","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE High Performance Extreme Computing Conference (HPEC)","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/A5093091740","display_name":"Alexander Andreopoulos","orcid":"https://orcid.org/0009-0001-2408-5171"},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Alexander Andreopoulos","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5027380988","display_name":"Michael DeBole","orcid":"https://orcid.org/0000-0002-3068-9430"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Michael V. Debole","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069592415","display_name":"Jeffrey A. Kusnitz","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jeffrey A. Kusnitz","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5059841005","display_name":"Nathaniel J. McClatchey","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Nathaniel J. McClatchey","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5102976698","display_name":"Tapan K. Nayak","orcid":"https://orcid.org/0000-0001-8941-8961"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tapan K. Nayak","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111990430","display_name":"Daniel F. Smith","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Daniel F. Smith","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5041605470","display_name":"Brian Taba","orcid":"https://orcid.org/0009-0008-7831-1139"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Brian Taba","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5002319629","display_name":"Filipp Akopyan","orcid":"https://orcid.org/0009-0001-5312-1311"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Filipp Akopyan","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5022262317","display_name":"Rathinakumar Appuswamy","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Rathinakumar Appuswamy","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087078947","display_name":"John V. Arthur","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"John V. Arthur","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5044024456","display_name":"Andrew S. Cassidy","orcid":"https://orcid.org/0000-0001-7305-4198"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Andrew S. Cassidy","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5064191197","display_name":"Pallab Datta","orcid":"https://orcid.org/0000-0002-0515-9729"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Pallab Datta","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5069172065","display_name":"Carlos Ortega Otero","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Carlos Ortega Otero","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5042044567","display_name":"W. P. Risk","orcid":"https://orcid.org/0009-0004-3211-0738"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"William P. Risk","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5083548741","display_name":"Jun Sawada","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jun Sawada","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5005956938","display_name":"Myron Flickner","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Myron D. Flickner","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5063718511","display_name":"Dharmendra S. Modha","orcid":"https://orcid.org/0009-0005-6714-8127"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Dharmendra S. Modha","raw_affiliation_strings":["IBM Research"],"affiliations":[{"raw_affiliation_string":"IBM Research","institution_ids":[]}]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":17,"corresponding_author_ids":["https://openalex.org/A5093091740"],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":0.0,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":{"value":0.15087817,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":"1","last_page":"11"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10320","display_name":"Neural Networks and Applications","score":0.7581999897956848,"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"}},"topics":[{"id":"https://openalex.org/T10320","display_name":"Neural Networks and Applications","score":0.7581999897956848,"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"}},{"id":"https://openalex.org/T11992","display_name":"CCD and CMOS Imaging Sensors","score":0.7202000021934509,"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"}},{"id":"https://openalex.org/T10876","display_name":"Fault Detection and Control Systems","score":0.6967999935150146,"subfield":{"id":"https://openalex.org/subfields/2207","display_name":"Control and Systems 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/workflow","display_name":"Workflow","score":0.605400025844574},{"id":"https://openalex.org/keywords/scalability","display_name":"Scalability","score":0.5378999710083008},{"id":"https://openalex.org/keywords/inference","display_name":"Inference","score":0.5295000076293945},{"id":"https://openalex.org/keywords/software","display_name":"Software","score":0.4690999984741211},{"id":"https://openalex.org/keywords/validator","display_name":"Validator","score":0.4627000093460083},{"id":"https://openalex.org/keywords/compiler","display_name":"Compiler","score":0.4075999855995178},{"id":"https://openalex.org/keywords/artificial-neural-network","display_name":"Artificial neural network","score":0.3343000113964081}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7443000078201294},{"id":"https://openalex.org/C177212765","wikidata":"https://www.wikidata.org/wiki/Q627335","display_name":"Workflow","level":2,"score":0.605400025844574},{"id":"https://openalex.org/C48044578","wikidata":"https://www.wikidata.org/wiki/Q727490","display_name":"Scalability","level":2,"score":0.5378999710083008},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.5295000076293945},{"id":"https://openalex.org/C2777904410","wikidata":"https://www.wikidata.org/wiki/Q7397","display_name":"Software","level":2,"score":0.4690999984741211},{"id":"https://openalex.org/C35292069","wikidata":"https://www.wikidata.org/wiki/Q1575458","display_name":"Validator","level":2,"score":0.4627000093460083},{"id":"https://openalex.org/C169590947","wikidata":"https://www.wikidata.org/wiki/Q47506","display_name":"Compiler","level":2,"score":0.4075999855995178},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.3937000036239624},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.38119998574256897},{"id":"https://openalex.org/C44154836","wikidata":"https://www.wikidata.org/wiki/Q45045","display_name":"Simulation","level":1,"score":0.36250001192092896},{"id":"https://openalex.org/C50644808","wikidata":"https://www.wikidata.org/wiki/Q192776","display_name":"Artificial neural network","level":2,"score":0.3343000113964081},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.32359999418258667},{"id":"https://openalex.org/C2781020372","wikidata":"https://www.wikidata.org/wiki/Q533093","display_name":"On the fly","level":2,"score":0.31540000438690186},{"id":"https://openalex.org/C2988105877","wikidata":"https://www.wikidata.org/wiki/Q1341685","display_name":"Inference system","level":5,"score":0.311599999666214},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.3075000047683716},{"id":"https://openalex.org/C123657996","wikidata":"https://www.wikidata.org/wiki/Q12271","display_name":"Architecture","level":2,"score":0.3059999942779541},{"id":"https://openalex.org/C52913732","wikidata":"https://www.wikidata.org/wiki/Q857102","display_name":"Software design","level":4,"score":0.2856000065803528},{"id":"https://openalex.org/C188817802","wikidata":"https://www.wikidata.org/wiki/Q13426855","display_name":"Physical design","level":3,"score":0.267300009727478},{"id":"https://openalex.org/C115901376","wikidata":"https://www.wikidata.org/wiki/Q184199","display_name":"Automation","level":2,"score":0.2632000148296356},{"id":"https://openalex.org/C2776697782","wikidata":"https://www.wikidata.org/wiki/Q576460","display_name":"Software prototyping","level":4,"score":0.257999986410141},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.25450000166893005}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/hpec67600.2025.11196225","is_oa":false,"landing_page_url":"https://doi.org/10.1109/hpec67600.2025.11196225","pdf_url":null,"source":null,"license":null,"license_id":null,"version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"2025 IEEE High Performance Extreme Computing Conference (HPEC)","raw_type":"proceedings-article"}],"best_oa_location":null,"sustainable_development_goals":[],"awards":[],"funders":[{"id":"https://openalex.org/F4320332467","display_name":"U.S. Air Force","ror":"https://ror.org/006gmme17"}],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":37,"referenced_works":["https://openalex.org/W1964742093","https://openalex.org/W1984733309","https://openalex.org/W2004068104","https://openalex.org/W2012429438","https://openalex.org/W2034062945","https://openalex.org/W2107964287","https://openalex.org/W2110586941","https://openalex.org/W2113235308","https://openalex.org/W2116576855","https://openalex.org/W2118231264","https://openalex.org/W2132055325","https://openalex.org/W2138146350","https://openalex.org/W2147657366","https://openalex.org/W2147680600","https://openalex.org/W2147726041","https://openalex.org/W2295288655","https://openalex.org/W2484908051","https://openalex.org/W2912012512","https://openalex.org/W2952928793","https://openalex.org/W2979340153","https://openalex.org/W3033308515","https://openalex.org/W3041148953","https://openalex.org/W3102510044","https://openalex.org/W3139748210","https://openalex.org/W3157055696","https://openalex.org/W4230594603","https://openalex.org/W4236640323","https://openalex.org/W4239258923","https://openalex.org/W4246456676","https://openalex.org/W4250249984","https://openalex.org/W4256257554","https://openalex.org/W4387772271","https://openalex.org/W4392746564","https://openalex.org/W4409131825","https://openalex.org/W4409132068","https://openalex.org/W4409336674","https://openalex.org/W4414281281"],"related_works":[],"abstract_inverted_index":{"This":[0],"is":[1,43],"a":[2,8,13,26,33],"case":[3],"study":[4,48],"of":[5,57],"how":[6,50],"NorthPole,":[7],"neural":[9],"inference":[10],"accelerator":[11],"with":[12],"highly":[14],"novel":[15],"architecture,":[16],"was":[17],"designed,":[18],"verified,":[19],"and":[20,61,71,76,82],"fabricated":[21],"successfully":[22],"in":[23],"first-silicon":[24],"using":[25],"horizontally":[27],"integrated":[28],"design":[29,78],"workflow":[30],"centered":[31],"on":[32],"cycle-accurate":[34],"functional":[35],"simulator":[36],"called":[37],"the":[38,51],"NorthPole":[39],"Validator.":[40],"The":[41,47],"Validator":[42],"NorthPole\u2019s":[44],"digital":[45],"twin.":[46],"demonstrates":[49],"Validator\u2019s":[52],"scalable":[53],"network-of-queues":[54],"structure,":[55],"consisting":[56],"approximately":[58],"26,000":[59],"nodes":[60],"415,000":[62],"queues,":[63],"let":[64],"it":[65],"easily":[66],"pivot":[67],"from":[68],"architecture":[69],"validation":[70],"compiler":[72],"codesign,":[73],"to":[74],"logic":[75],"physical":[77],"verification,":[79],"post-silicon":[80],"testing,":[81],"software":[83],"ecosystem":[84],"development.":[85]},"counts_by_year":[],"updated_date":"2026-04-09T08:11:56.329763","created_date":"2025-10-16T00:00:00"}
