Funzioni di Attivazione a Tempo Costante per Reti Neurali Embedded
Uno studio introduce una metodologia per implementare funzioni di attivazione su microcontrollori che opera in tempo costante, mirata a contrastare le vulnerabilità dei canali laterali temporali. Questo approccio combina selezione senza ramificazioni, approssimazione di Padé a costo fisso, aritmetica fittizia e allineamento dei cicli. La validazione è stata condotta sulla piattaforma ARM Cortex-M4 utilizzando le funzioni ReLU, sigmoide, tanh, GELU e Swish. Le implementazioni sicure hanno prodotto conteggi di cicli uniformi per tutti gli input: 88 cicli per tre funzioni e 108 cicli per cinque funzioni. Inoltre, la ricerca valuta una contromisura basata sulla desincronizzazione, rivelando la sua suscettibilità agli attacchi temporali basati su template.
Fatti principali
- arXiv:2605.22441v1
- Metodologia combina selezione senza ramificazioni, approssimazione basata su Padé, aritmetica fittizia, allineamento dei cicli
- Validata su ReLU, sigmoide, tanh, GELU, Swish
- Piattaforma ARM Cortex-M4
- 88 cicli per configurazione a tre funzioni
- 108 cicli per configurazione a cinque funzioni
- Contromisura basata su desincronizzazione vulnerabile ad attacco temporale basato su template
Entità
—