{"id":"https://openalex.org/W7162097418","doi":"https://doi.org/10.48550/arxiv.2605.22441","title":"A Constant-Time Implementation Methodology for Activation Functions on Microcontrollers","display_name":"A Constant-Time Implementation Methodology for Activation Functions on Microcontrollers","publication_year":2026,"publication_date":"2026-05-21","ids":{"openalex":"https://openalex.org/W7162097418","doi":"https://doi.org/10.48550/arxiv.2605.22441"},"language":null,"primary_location":{"id":"doi:10.48550/arxiv.2605.22441","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.22441","pdf_url":null,"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":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"type":"preprint","indexed_in":["datacite"],"open_access":{"is_oa":true,"oa_status":"green","oa_url":"https://doi.org/10.48550/arxiv.2605.22441","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5120177157","display_name":"Andrii Tyvodar","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Tyvodar, Andrii","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5085675440","display_name":"Andreas Rechberger","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Rechberger, Andreas","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5060395435","display_name":"Dirmanto Jap","orcid":"https://orcid.org/0000-0002-3149-9401"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jap, Dirmanto","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5081720773","display_name":"Shivam Bhasin","orcid":"https://orcid.org/0000-0002-6903-5127"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Bhasin, Shivam","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5013163675","display_name":"Bernhard Jungk","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Jungk, Bernhard","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"middle","author":{"id":"https://openalex.org/A5052953682","display_name":"Jakub Breier","orcid":"https://orcid.org/0000-0002-7844-5267"},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Breier, Jakub","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5136803797","display_name":"Xiaolu Hou","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Hou, Xiaolu","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":7,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":null,"has_fulltext":false,"cited_by_count":0,"citation_normalized_percentile":null,"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10951","display_name":"Cryptographic Implementations and Security","score":0.5300999879837036,"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/T10951","display_name":"Cryptographic Implementations and Security","score":0.5300999879837036,"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/T11424","display_name":"Security and Verification in Computing","score":0.15950000286102295,"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/T12122","display_name":"Physical Unclonable Functions (PUFs) and Hardware Security","score":0.10459999740123749,"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/microcontroller","display_name":"Microcontroller","score":0.7997000217437744},{"id":"https://openalex.org/keywords/nonlinear-system","display_name":"Nonlinear system","score":0.4503999948501587},{"id":"https://openalex.org/keywords/leakage","display_name":"Leakage (economics)","score":0.4381999969482422},{"id":"https://openalex.org/keywords/implementation","display_name":"Implementation","score":0.40220001339912415},{"id":"https://openalex.org/keywords/design-methods","display_name":"Design methods","score":0.37529999017715454},{"id":"https://openalex.org/keywords/context","display_name":"Context (archaeology)","score":0.3693999946117401},{"id":"https://openalex.org/keywords/design-cycle","display_name":"Design cycle","score":0.36820000410079956},{"id":"https://openalex.org/keywords/work","display_name":"Work (physics)","score":0.35690000653266907}],"concepts":[{"id":"https://openalex.org/C173018170","wikidata":"https://www.wikidata.org/wiki/Q165678","display_name":"Microcontroller","level":2,"score":0.7997000217437744},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.6312999725341797},{"id":"https://openalex.org/C149635348","wikidata":"https://www.wikidata.org/wiki/Q193040","display_name":"Embedded system","level":1,"score":0.5123999714851379},{"id":"https://openalex.org/C158622935","wikidata":"https://www.wikidata.org/wiki/Q660848","display_name":"Nonlinear system","level":2,"score":0.4503999948501587},{"id":"https://openalex.org/C2777042071","wikidata":"https://www.wikidata.org/wiki/Q6509304","display_name":"Leakage (economics)","level":2,"score":0.4381999969482422},{"id":"https://openalex.org/C26713055","wikidata":"https://www.wikidata.org/wiki/Q245962","display_name":"Implementation","level":2,"score":0.40220001339912415},{"id":"https://openalex.org/C138852830","wikidata":"https://www.wikidata.org/wiki/Q2292993","display_name":"Design methods","level":2,"score":0.37529999017715454},{"id":"https://openalex.org/C2779343474","wikidata":"https://www.wikidata.org/wiki/Q3109175","display_name":"Context (archaeology)","level":2,"score":0.3693999946117401},{"id":"https://openalex.org/C2982740150","wikidata":"https://www.wikidata.org/wiki/Q5249230","display_name":"Design cycle","level":2,"score":0.36820000410079956},{"id":"https://openalex.org/C18762648","wikidata":"https://www.wikidata.org/wiki/Q42213","display_name":"Work (physics)","level":2,"score":0.35690000653266907},{"id":"https://openalex.org/C187455244","wikidata":"https://www.wikidata.org/wiki/Q942353","display_name":"Boolean function","level":2,"score":0.3425000011920929},{"id":"https://openalex.org/C2776214188","wikidata":"https://www.wikidata.org/wiki/Q408386","display_name":"Inference","level":2,"score":0.33469998836517334},{"id":"https://openalex.org/C93682380","wikidata":"https://www.wikidata.org/wiki/Q2025226","display_name":"Static timing analysis","level":2,"score":0.31310001015663147},{"id":"https://openalex.org/C12426560","wikidata":"https://www.wikidata.org/wiki/Q189569","display_name":"Basis (linear algebra)","level":2,"score":0.2955000102519989},{"id":"https://openalex.org/C200601418","wikidata":"https://www.wikidata.org/wiki/Q2193887","display_name":"Reliability engineering","level":1,"score":0.2888000011444092},{"id":"https://openalex.org/C21593369","wikidata":"https://www.wikidata.org/wiki/Q1032176","display_name":"Countermeasure","level":2,"score":0.2863999903202057},{"id":"https://openalex.org/C111335779","wikidata":"https://www.wikidata.org/wiki/Q3454686","display_name":"Reduction (mathematics)","level":2,"score":0.28529998660087585},{"id":"https://openalex.org/C14580979","wikidata":"https://www.wikidata.org/wiki/Q876049","display_name":"Very-large-scale integration","level":2,"score":0.28439998626708984},{"id":"https://openalex.org/C190560348","wikidata":"https://www.wikidata.org/wiki/Q3245116","display_name":"Circuit design","level":2,"score":0.2770000100135803},{"id":"https://openalex.org/C9390403","wikidata":"https://www.wikidata.org/wiki/Q3966","display_name":"Computer hardware","level":1,"score":0.2700999975204468},{"id":"https://openalex.org/C157922185","wikidata":"https://www.wikidata.org/wiki/Q173198","display_name":"Logic synthesis","level":3,"score":0.2597000002861023},{"id":"https://openalex.org/C79403827","wikidata":"https://www.wikidata.org/wiki/Q3988","display_name":"Real-time computing","level":1,"score":0.2587999999523163}],"mesh":[],"locations_count":1,"locations":[{"id":"doi:10.48550/arxiv.2605.22441","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.22441","pdf_url":null,"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":null,"is_accepted":false,"is_published":null,"raw_source_name":null,"raw_type":"article"}],"best_oa_location":{"id":"doi:10.48550/arxiv.2605.22441","is_oa":true,"landing_page_url":"https://doi.org/10.48550/arxiv.2605.22441","pdf_url":null,"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":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":[],"abstract_inverted_index":{"Embedded":[0],"neural-network":[1],"inference":[2],"can":[3],"leak":[4],"information":[5],"through":[6],"timing":[7,85],"side":[8],"channels,":[9],"including":[10,103],"leakage":[11],"caused":[12],"by":[13],"the":[14,91,107,114,118,121,126,137],"evaluation":[15],"of":[16],"activation":[17,27,147],"functions.":[18],"This":[19],"work":[20],"proposes":[21],"a":[22,73,83,141],"constant-time":[23],"implementation":[24],"methodology":[25,49,139],"for":[26,99,144],"functions":[28,129,148],"on":[29,35,42],"embedded":[30,150],"microcontrollers":[31],"and":[32,40,60,76,110],"validates":[33],"it":[34,79],"ReLU,":[36],"sigmoid,":[37],"tanh,":[38],"GELU,":[39],"Swish":[41],"an":[43],"ARM":[44],"Cortex-M4":[45],"platform.":[46],"The":[47],"proposed":[48,138],"combines":[50],"branchless":[51],"selection,":[52],"fixed-cost":[53],"Pad\u00e9-based":[54],"approximation,":[55],"dummy":[56],"arithmetic":[57],"where":[58],"needed,":[59],"cycle":[61,97],"alignment":[62],"to":[63,82],"obtain":[64],"timing-regular":[65],"activation-function":[66],"implementations.":[67],"As":[68],"motivation,":[69],"we":[70],"also":[71],"evaluate":[72],"desynchronization-based":[74],"countermeasure":[75],"show":[77,89],"that":[78,90,125,136],"remains":[80],"vulnerable":[81],"template-based":[84],"attack.":[86],"Experimental":[87],"results":[88,134],"resulting":[92],"protected":[93],"implementations":[94],"achieve":[95],"identical":[96],"counts":[98],"all":[100],"tested":[101],"inputs,":[102],"(88)":[104],"cycles":[105,112],"in":[106,113,149],"three-function":[108],"setting":[109],"(108)":[111],"five-function":[115],"setting.":[116],"At":[117],"same":[119],"time,":[120],"numerical-error":[122],"analysis":[123],"indicates":[124],"approximated":[127],"nonlinear":[128],"retain":[130],"high":[131],"accuracy.":[132],"These":[133],"suggest":[135],"provides":[140],"practical":[142],"basis":[143],"constructing":[145],"side-channel-resistant":[146],"inference.":[151]},"counts_by_year":[],"updated_date":"2026-06-11T09:08:48.828518","created_date":"2026-05-23T00:00:00"}
