Alejandro Morán, V. Canals, M. Roca, E. Isern, J. Rosselló
{"title":"基于初等元胞自动机的随机向量功能链路网络的FPGA实现","authors":"Alejandro Morán, V. Canals, M. Roca, E. Isern, J. Rosselló","doi":"10.1109/DCIS51330.2020.9268673","DOIUrl":null,"url":null,"abstract":"Today, there is an increasing demand in designing and deploying low-power Machine Learning (ML) models for edge applications such as mobile phones or specific purpose smart cameras and voice processing systems. These products might incorporate low power processors and ASICs to manage communications and meet power/energy consumption specifications in computationally intensive tasks. These ML tasks usually include Deep Learning systems that require a considerably number of multiply-accumulate (MAC) operations, thus impacting in both hardware and energy requirements. Here we show a novel ML hardware design optimized for edge applications that considerably reduces the number of MAC operations based on incorporating Elementary Cellular Automata within a Random Vector Functional Link Network architecture. As a proof of concept, the proposed system is implemented in a Field-Programmable Gate Array and applied to the well known MNIST dataset, showing high-performance characteristics along with a considerably higher energy efficiency if compared with recently published ML-hardware designs.","PeriodicalId":186963,"journal":{"name":"2020 XXXV Conference on Design of Circuits and Integrated Systems (DCIS)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"FPGA Implementation of Random Vector Functional Link Networks based on Elementary Cellular Automata\",\"authors\":\"Alejandro Morán, V. Canals, M. Roca, E. Isern, J. Rosselló\",\"doi\":\"10.1109/DCIS51330.2020.9268673\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Today, there is an increasing demand in designing and deploying low-power Machine Learning (ML) models for edge applications such as mobile phones or specific purpose smart cameras and voice processing systems. These products might incorporate low power processors and ASICs to manage communications and meet power/energy consumption specifications in computationally intensive tasks. These ML tasks usually include Deep Learning systems that require a considerably number of multiply-accumulate (MAC) operations, thus impacting in both hardware and energy requirements. Here we show a novel ML hardware design optimized for edge applications that considerably reduces the number of MAC operations based on incorporating Elementary Cellular Automata within a Random Vector Functional Link Network architecture. As a proof of concept, the proposed system is implemented in a Field-Programmable Gate Array and applied to the well known MNIST dataset, showing high-performance characteristics along with a considerably higher energy efficiency if compared with recently published ML-hardware designs.\",\"PeriodicalId\":186963,\"journal\":{\"name\":\"2020 XXXV Conference on Design of Circuits and Integrated Systems (DCIS)\",\"volume\":\"5 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2020-11-18\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2020 XXXV Conference on Design of Circuits and Integrated Systems (DCIS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/DCIS51330.2020.9268673\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 XXXV Conference on Design of Circuits and Integrated Systems (DCIS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/DCIS51330.2020.9268673","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
FPGA Implementation of Random Vector Functional Link Networks based on Elementary Cellular Automata
Today, there is an increasing demand in designing and deploying low-power Machine Learning (ML) models for edge applications such as mobile phones or specific purpose smart cameras and voice processing systems. These products might incorporate low power processors and ASICs to manage communications and meet power/energy consumption specifications in computationally intensive tasks. These ML tasks usually include Deep Learning systems that require a considerably number of multiply-accumulate (MAC) operations, thus impacting in both hardware and energy requirements. Here we show a novel ML hardware design optimized for edge applications that considerably reduces the number of MAC operations based on incorporating Elementary Cellular Automata within a Random Vector Functional Link Network architecture. As a proof of concept, the proposed system is implemented in a Field-Programmable Gate Array and applied to the well known MNIST dataset, showing high-performance characteristics along with a considerably higher energy efficiency if compared with recently published ML-hardware designs.