{"id":"https://openalex.org/W4410152908","doi":"https://doi.org/10.1109/tcsi.2025.3564875","title":"Dynamic Tsetlin Machine Accelerators for On-Chip Training Using FPGAs","display_name":"Dynamic Tsetlin Machine Accelerators for On-Chip Training Using FPGAs","publication_year":2025,"publication_date":"2025-05-07","ids":{"openalex":"https://openalex.org/W4410152908","doi":"https://doi.org/10.1109/tcsi.2025.3564875"},"language":"en","primary_location":{"id":"doi:10.1109/tcsi.2025.3564875","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tcsi.2025.3564875","pdf_url":null,"source":{"id":"https://openalex.org/S116977442","display_name":"IEEE Transactions on Circuits and Systems I Regular Papers","issn_l":"1549-8328","issn":["1549-8328","1558-0806"],"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 Circuits and Systems I: Regular Papers","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/A5058902695","display_name":"Gang Mao","orcid":null},"institutions":[{"id":"https://openalex.org/I84884186","display_name":"Newcastle University","ror":"https://ror.org/01kj2bm70","country_code":"GB","type":"education","lineage":["https://openalex.org/I84884186"]}],"countries":["GB"],"is_corresponding":true,"raw_author_name":"Gang Mao","raw_affiliation_strings":["Microsystems Research Group, School of Engineering, Newcastle University, Newcastle upon Tyne, U.K","School of Engineering, Microsystems Research Group, Newcastle University, Newcastle upon Tyne, U.K"],"affiliations":[{"raw_affiliation_string":"Microsystems Research Group, School of Engineering, Newcastle University, Newcastle upon Tyne, U.K","institution_ids":["https://openalex.org/I84884186"]},{"raw_affiliation_string":"School of Engineering, Microsystems Research Group, Newcastle University, Newcastle upon Tyne, U.K","institution_ids":["https://openalex.org/I84884186"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5091899533","display_name":"Tousif Rahman","orcid":"https://orcid.org/0000-0001-8669-010X"},"institutions":[{"id":"https://openalex.org/I84884186","display_name":"Newcastle University","ror":"https://ror.org/01kj2bm70","country_code":"GB","type":"education","lineage":["https://openalex.org/I84884186"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Tousif Rahman","raw_affiliation_strings":["Microsystems Research Group, School of Engineering, Newcastle University, Newcastle upon Tyne, U.K","School of Engineering, Microsystems Research Group, Newcastle University, Newcastle upon Tyne, U.K"],"affiliations":[{"raw_affiliation_string":"Microsystems Research Group, School of Engineering, Newcastle University, Newcastle upon Tyne, U.K","institution_ids":["https://openalex.org/I84884186"]},{"raw_affiliation_string":"School of Engineering, Microsystems Research Group, Newcastle University, Newcastle upon Tyne, U.K","institution_ids":["https://openalex.org/I84884186"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5061841041","display_name":"Sidharth Maheshwari","orcid":"https://orcid.org/0000-0002-9665-5698"},"institutions":[{"id":"https://openalex.org/I4210127441","display_name":"Indian Institute of Technology Jammu","ror":"https://ror.org/02f0vsw63","country_code":"IN","type":"education","lineage":["https://openalex.org/I4210127441"]}],"countries":["IN"],"is_corresponding":false,"raw_author_name":"Sidharth Maheshwari","raw_affiliation_strings":["IIT Jammu, Jammu, Jammu and Kashmir, India"],"affiliations":[{"raw_affiliation_string":"IIT Jammu, Jammu, Jammu and Kashmir, India","institution_ids":["https://openalex.org/I4210127441"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5116268976","display_name":"Bob Pattison","orcid":null},"institutions":[{"id":"https://openalex.org/I84884186","display_name":"Newcastle University","ror":"https://ror.org/01kj2bm70","country_code":"GB","type":"education","lineage":["https://openalex.org/I84884186"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Bob Pattison","raw_affiliation_strings":["Microsystems Research Group, School of Engineering, Newcastle University, Newcastle upon Tyne, U.K","School of Engineering, Microsystems Research Group, Newcastle University, Newcastle upon Tyne, U.K"],"affiliations":[{"raw_affiliation_string":"Microsystems Research Group, School of Engineering, Newcastle University, Newcastle upon Tyne, U.K","institution_ids":["https://openalex.org/I84884186"]},{"raw_affiliation_string":"School of Engineering, Microsystems Research Group, Newcastle University, Newcastle upon Tyne, U.K","institution_ids":["https://openalex.org/I84884186"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077948412","display_name":"Zhuang Shao","orcid":"https://orcid.org/0000-0001-7824-0985"},"institutions":[{"id":"https://openalex.org/I84884186","display_name":"Newcastle University","ror":"https://ror.org/01kj2bm70","country_code":"GB","type":"education","lineage":["https://openalex.org/I84884186"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Zhuang Shao","raw_affiliation_strings":["Microsystems Research Group, School of Engineering, Newcastle University, Newcastle upon Tyne, U.K","School of Engineering, Microsystems Research Group, Newcastle University, Newcastle upon Tyne, U.K"],"affiliations":[{"raw_affiliation_string":"Microsystems Research Group, School of Engineering, Newcastle University, Newcastle upon Tyne, U.K","institution_ids":["https://openalex.org/I84884186"]},{"raw_affiliation_string":"School of Engineering, Microsystems Research Group, Newcastle University, Newcastle upon Tyne, U.K","institution_ids":["https://openalex.org/I84884186"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5077777787","display_name":"Rishad Shafik","orcid":"https://orcid.org/0000-0001-5444-537X"},"institutions":[{"id":"https://openalex.org/I84884186","display_name":"Newcastle University","ror":"https://ror.org/01kj2bm70","country_code":"GB","type":"education","lineage":["https://openalex.org/I84884186"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Rishad Shafik","raw_affiliation_strings":["Microsystems Research Group, School of Engineering, Newcastle University, Newcastle upon Tyne, U.K","School of Engineering, Microsystems Research Group, Newcastle University, Newcastle upon Tyne, U.K"],"affiliations":[{"raw_affiliation_string":"Microsystems Research Group, School of Engineering, Newcastle University, Newcastle upon Tyne, U.K","institution_ids":["https://openalex.org/I84884186"]},{"raw_affiliation_string":"School of Engineering, Microsystems Research Group, Newcastle University, Newcastle upon Tyne, U.K","institution_ids":["https://openalex.org/I84884186"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5029446985","display_name":"Alex Yakovlev","orcid":"https://orcid.org/0000-0003-0826-9330"},"institutions":[{"id":"https://openalex.org/I84884186","display_name":"Newcastle University","ror":"https://ror.org/01kj2bm70","country_code":"GB","type":"education","lineage":["https://openalex.org/I84884186"]}],"countries":["GB"],"is_corresponding":false,"raw_author_name":"Alex Yakovlev","raw_affiliation_strings":["Microsystems Research Group, School of Engineering, Newcastle University, Newcastle upon Tyne, U.K","School of Engineering, Microsystems Research Group, Newcastle University, Newcastle upon Tyne, U.K"],"affiliations":[{"raw_affiliation_string":"Microsystems Research Group, School of Engineering, Newcastle University, Newcastle upon Tyne, U.K","institution_ids":["https://openalex.org/I84884186"]},{"raw_affiliation_string":"School of Engineering, Microsystems Research Group, Newcastle University, Newcastle upon Tyne, U.K","institution_ids":["https://openalex.org/I84884186"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":7,"corresponding_author_ids":["https://openalex.org/A5058902695"],"corresponding_institution_ids":["https://openalex.org/I84884186"],"apc_list":null,"apc_paid":null,"fwci":6.7855,"has_fulltext":false,"cited_by_count":4,"citation_normalized_percentile":{"value":0.96557484,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":97,"max":98},"biblio":{"volume":"72","issue":"11","first_page":"6962","last_page":"6975"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9794999957084656,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T10533","display_name":"Teaching and Learning Programming","score":0.9794999957084656,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"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/T10504","display_name":"Sensorless Control of Electric Motors","score":0.9523000121116638,"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/T10571","display_name":"Robotic Mechanisms and Dynamics","score":0.9276999831199646,"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/field-programmable-gate-array","display_name":"Field-programmable gate array","score":0.6834450364112854},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.5596346259117126},{"id":"https://openalex.org/keywords/training","display_name":"Training (meteorology)","score":0.5058931708335876},{"id":"https://openalex.org/keywords/chip","display_name":"Chip","score":0.46973690390586853},{"id":"https://openalex.org/keywords/embedded-system","display_name":"Embedded system","score":0.4249430298805237},{"id":"https://openalex.org/keywords/electronic-engineering","display_name":"Electronic engineering","score":0.38491034507751465},{"id":"https://openalex.org/keywords/computer-architecture","display_name":"Computer architecture","score":0.33110010623931885},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.2612317204475403},{"id":"https://openalex.org/keywords/physics","display_name":"Physics","score":0.10755211114883423},{"id":"https://openalex.org/keywords/telecommunications","display_name":"Telecommunications","score":0.10110098123550415}],"concepts":[{"id":"https://openalex.org/C42935608","wikidata":"https://www.wikidata.org/wiki/Q190411","display_name":"Field-programmable gate array","level":2,"score":0.6834450364112854},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.5596346259117126},{"id":"https://openalex.org/C2777211547","wikidata":"https://www.wikidata.org/wiki/Q17141490","display_name":"Training (meteorology)","level":2,"score":0.5058931708335876},{"id":"https://openalex.org/C165005293","wikidata":"https://www.wikidata.org/wiki/Q1074500","display_name":"Chip","level":2,"score":0.46973690390586853},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.4249430298805237},{"id":"https://openalex.org/C24326235","wikidata":"https://www.wikidata.org/wiki/Q126095","display_name":"Electronic engineering","level":1,"score":0.38491034507751465},{"id":"https://openalex.org/C118524514","wikidata":"https://www.wikidata.org/wiki/Q173212","display_name":"Computer architecture","level":1,"score":0.33110010623931885},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.2612317204475403},{"id":"https://openalex.org/C121332964","wikidata":"https://www.wikidata.org/wiki/Q413","display_name":"Physics","level":0,"score":0.10755211114883423},{"id":"https://openalex.org/C76155785","wikidata":"https://www.wikidata.org/wiki/Q418","display_name":"Telecommunications","level":1,"score":0.10110098123550415},{"id":"https://openalex.org/C153294291","wikidata":"https://www.wikidata.org/wiki/Q25261","display_name":"Meteorology","level":1,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.1109/tcsi.2025.3564875","is_oa":false,"landing_page_url":"https://doi.org/10.1109/tcsi.2025.3564875","pdf_url":null,"source":{"id":"https://openalex.org/S116977442","display_name":"IEEE Transactions on Circuits and Systems I Regular Papers","issn_l":"1549-8328","issn":["1549-8328","1558-0806"],"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 Circuits and Systems I: Regular Papers","raw_type":"journal-article"}],"best_oa_location":null,"sustainable_development_goals":[{"display_name":"Affordable and clean energy","score":0.8299999833106995,"id":"https://metadata.un.org/sdg/7"}],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":36,"referenced_works":["https://openalex.org/W2007339694","https://openalex.org/W2557355796","https://openalex.org/W2565125333","https://openalex.org/W2765235648","https://openalex.org/W2891946740","https://openalex.org/W2898017895","https://openalex.org/W2899915146","https://openalex.org/W2962814013","https://openalex.org/W2974592802","https://openalex.org/W3003315945","https://openalex.org/W3014927913","https://openalex.org/W3043722257","https://openalex.org/W3045569263","https://openalex.org/W3088312824","https://openalex.org/W3153509840","https://openalex.org/W3194612101","https://openalex.org/W4221149185","https://openalex.org/W4226443758","https://openalex.org/W4236408538","https://openalex.org/W4312313058","https://openalex.org/W4312348535","https://openalex.org/W4312910656","https://openalex.org/W4319997089","https://openalex.org/W4321608192","https://openalex.org/W4366351848","https://openalex.org/W4379471878","https://openalex.org/W4385008864","https://openalex.org/W4386859268","https://openalex.org/W4389722504","https://openalex.org/W4390071609","https://openalex.org/W4392412848","https://openalex.org/W4392412872","https://openalex.org/W4401568226","https://openalex.org/W4405717358","https://openalex.org/W4407736406","https://openalex.org/W4408793067"],"related_works":["https://openalex.org/W230091440","https://openalex.org/W2111241003","https://openalex.org/W2233261550","https://openalex.org/W2096844293","https://openalex.org/W2363944576","https://openalex.org/W2351041855","https://openalex.org/W2570254841","https://openalex.org/W1967938402","https://openalex.org/W2386041993","https://openalex.org/W1608572506"],"abstract_inverted_index":{"The":[0,191],"increased":[1],"demand":[2],"for":[3,121,140],"data":[4,172],"privacy":[5],"and":[6,32,42,65,108,130,182,206],"security":[7],"in":[8,187],"machine":[9],"learning":[10,94],"(ML)":[11],"applications":[12],"has":[13],"put":[14],"impetus":[15],"on":[16,20,105],"effective":[17],"edge":[18,144],"training":[19,25,43,78,189],"Internet-of-Things":[21],"(IoT)":[22],"nodes.":[23,40],"Edge":[24],"aims":[26],"to":[27,83,147,173],"leverage":[28],"speed,":[29],"energy":[30],"efficiency":[31],"adaptability":[33],"within":[34,95],"the":[35,39,50,58,96,106,113,117,137,212],"resource":[36],"constraints":[37],"of":[38,67,116,155],"Deploying":[41],"Deep":[44],"Neural":[45],"Networks":[46],"(DNNs)-based":[47],"models":[48],"at":[49],"edge,":[51],"although":[52],"accurate,":[53],"posit":[54],"significant":[55],"challenges":[56],"from":[57],"back-propagation":[59],"algorithm\u2019s":[60],"complexity,":[61],"bit":[62],"precision":[63],"trade-offs,":[64],"heterogeneity":[66],"DNN":[68,84],"layers.":[69],"This":[70,135],"paper":[71],"presents":[72],"a":[73,122,160],"Dynamic":[74],"Tsetlin":[75,110,168],"Machine":[76,111],"(DTM)":[77],"accelerator":[79,118,193],"as":[80],"an":[81],"alternative":[82],"implementations.":[85,190],"DTM":[86,138,149],"utilizes":[87],"logic-based":[88],"on-chip":[89],"inference":[90],"with":[91,151,170],"finite-state":[92],"automata-driven":[93],"same":[97],"Field":[98],"Programmable":[99],"Gate":[100],"Array":[101],"(FPGA)":[102],"package.":[103],"Underpinned":[104],"Vanilla":[107],"Coalesced":[109],"algorithms,":[112],"dynamic":[114],"aspect":[115],"design":[119],"allows":[120],"run-time":[123],"reconfiguration":[124],"targeting":[125,141],"different":[126],"datasets,":[127],"model":[128,131],"architectures,":[129],"sizes":[132],"without":[133],"resynthesis.":[134],"makes":[136],"suitable":[139],"multivariate":[142],"sensor-based":[143],"tasks.":[145],"Compared":[146],"DNNs,":[148],"trains":[150],"fewer":[152],"multiply-accumulates,":[153],"devoid":[154],"derivative":[156],"computation.":[157],"It":[158],"is":[159],"data-centric":[161],"ML":[162],"algorithm":[163],"that":[164],"learns":[165],"by":[166],"aligning":[167],"automata":[169],"input":[171],"form":[174],"logical":[175],"propositions":[176],"enabling":[177],"efficient":[178],"Look-up-Table":[179],"(LUT)":[180],"mapping":[181],"frugal":[183],"Block":[184],"RAM":[185],"usage":[186],"FPGA":[188],"proposed":[192],"offers":[194],"2.54x":[195],"more":[196],"Giga":[197],"operations":[198],"per":[199,201,204],"second":[200],"Watt":[202],"(GOP/s":[203],"W)":[205],"uses":[207],"6x":[208],"less":[209],"power":[210],"than":[211],"next-best":[213],"comparable":[214],"design.":[215]},"counts_by_year":[{"year":2025,"cited_by_count":4}],"updated_date":"2026-03-27T05:58:40.876381","created_date":"2025-10-10T00:00:00"}
