Optimization of MLP Neural Networks in 8-bit Microcontrollers using Program Memory

被引:2
|
作者
Guimaraes, Caio J. B., V [1 ]
Torquato, Matheus E. [2 ]
Fernandes, Macelo A. C. [1 ]
机构
[1] Univ Fed Rio Grande do Norte, Dept Comp & Automat Engn, Natal, RN, Brazil
[2] Swansea Univ, Coll Engn, Swansea, W Glam, Wales
关键词
8-bits; Multi-layer Perceptron; MNIST; Artificial Neural Networks; Microcontroller;
D O I
10.1109/IJCNN52387.2021.9533594
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
This work proposes a memory optimization technique for embedded Multi-Layer Perceptron (MLP) Artificial Neural Networks (ANNs) applications in a Microcontroller (mu C) device as implementation platform. This platform has an attached general-purpose processor as one if its peripheral device and, as usual for this kind of hardware, the memory size is significantly lower when compared to other devices in which ANNs are implemented. This work demonstrate that Harvard architecture mu Cs such as ATmega family of mu Cs, NXP's MK20DX128VLF5, ESPRESSIF's ESP8266, ESP32 and the family of PIC32 mu Cs ease the storage of synaptic weights in program memory in such a way that these weights can be read at run time, without continuously occupying the data memory (RAM). This enables the application of larger and more complex ANN architectures on these low-power, low-cost and low-memory devices. The implementation here presented was developed in a ATmega-2560 mu C and the embedded MLP neural network was trained to classify the digits from 0 to 9 of the MNIST Dataset.
引用
收藏
页数:6
相关论文
共 50 条
  • [41] 8-BIT MICROPROCESSORS CAN CONTROL DATA NETWORKS
    FORNEY, GD
    VANDERMAY, JE
    ELECTRONICS, 1976, 49 (13): : 110 - 112
  • [42] Highly Efficient SCA-Resistant Binary Field Multiplication on 8-Bit AVR Microcontrollers
    Seo, Seog Chung
    Kwon, Donggeun
    APPLIED SCIENCES-BASEL, 2020, 10 (08):
  • [43] High-Performance Ideal Lattice-Based Cryptography on 8-Bit ATxmega Microcontrollers
    Poeppelmann, Thomas
    Oder, Tobias
    Gueneysu, Tim
    PROGRESS IN CRYPTOLOGY - LATINCRYPT 2015, 2015, 9230 : 346 - 365
  • [44] RECONFIGURABLE MEMORY SCHEME SUITS 8-BIT OR 16-BIT WORDS
    OGDIN, CA
    EDN MAGAZINE-ELECTRICAL DESIGN NEWS, 1978, 23 (17): : 89 - 93
  • [45] High-Performance Ideal Lattice-Based Cryptography on 8-Bit AVR Microcontrollers
    Liu, Zhe
    Poeppelmann, Thomas
    Oder, Tobias
    Seo, Hwajeong
    Roy, Sujoy Sinha
    Gueneysu, Tim
    Grossschaedl, Johann
    Kim, Howon
    Verbauwhede, Ingrid
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16 (04)
  • [46] Memory Efficient Binary Convolutional Neural Networks on Microcontrollers
    Sakr, Fouad
    Berta, Riccardo
    Doyle, Joseph
    Younes, Hamoud
    De Gloria, Alessandro
    Bellotti, Francesco
    2022 IEEE INTERNATIONAL CONFERENCE ON EDGE COMPUTING & COMMUNICATIONS (IEEE EDGE 2022), 2022, : 169 - 177
  • [47] Training Deep Neural Networks in 8-bit Fixed Point with Dynamic Shared Exponent Management
    Yamaguchi, Hisakatsu
    Ito, Makiko
    Yoda, Katsu
    Ike, Atsushi
    PROCEEDINGS OF THE 2021 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE 2021), 2021, : 1536 - 1541
  • [48] MEMORY MANAGEMENT CHIP EXTENDS REACH OF 8-BIT PROCESSORS
    RUPP, EJ
    ELECTRONICS, 1981, 54 (17): : 134 - 136
  • [49] Design and Implementation of 8-Bit Read-Write Memory Using FIFO Algorithm
    Chakraborty, Ranjan
    WORLD CONGRESS ON ENGINEERING, WCE 2011, VOL II, 2011, : 1399 - 1402
  • [50] 8-bit Convolutional Neural Network Accelerator for Face Recognition
    Pang, Wei
    Li, Yufeng
    Lu, Shengli
    2020 11TH IEEE ANNUAL UBIQUITOUS COMPUTING, ELECTRONICS & MOBILE COMMUNICATION CONFERENCE (UEMCON), 2020, : 35 - 39