{"title":"利用LISA ADL实现应用特定指令集处理器的人工神经网络加速","authors":"Damjan Rakanovic, R. Struharik","doi":"10.1109/EWDTS.2017.8110039","DOIUrl":null,"url":null,"abstract":"In fields like embedded vision, where algorithms are computationally expensive, hardware accelerators play a major role in high throughput applications. These accelerators could be implemented as hardwired IP cores or Application Specific Instruction-set Processors (ASIPs). While hardwired solutions often provide the best possible performance, they are less flexible then ASIP implementation. In this paper, we present a design flow of ASIP for feed-forward fully-connected neural network acceleration. Design was named Neural Network ASIP (NNAP) and developed using LISA language for ASIP, tested on Zynq7020 FPGA and finally, its performance was compared to the software solution running on the ARM Cortex-A9 core. It was shown that the performance of ASIP solution, running on Zynq FPGA, is approximately from 20 to 40 times faster when compared to the software implementation, running on the ARM based architecture.","PeriodicalId":141333,"journal":{"name":"2017 IEEE East-West Design & Test Symposium (EWDTS)","volume":"100 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2017-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":"{\"title\":\"Implementation of application specific instruction-set processor for the artificial neural network acceleration using LISA ADL\",\"authors\":\"Damjan Rakanovic, R. Struharik\",\"doi\":\"10.1109/EWDTS.2017.8110039\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"In fields like embedded vision, where algorithms are computationally expensive, hardware accelerators play a major role in high throughput applications. These accelerators could be implemented as hardwired IP cores or Application Specific Instruction-set Processors (ASIPs). While hardwired solutions often provide the best possible performance, they are less flexible then ASIP implementation. In this paper, we present a design flow of ASIP for feed-forward fully-connected neural network acceleration. Design was named Neural Network ASIP (NNAP) and developed using LISA language for ASIP, tested on Zynq7020 FPGA and finally, its performance was compared to the software solution running on the ARM Cortex-A9 core. It was shown that the performance of ASIP solution, running on Zynq FPGA, is approximately from 20 to 40 times faster when compared to the software implementation, running on the ARM based architecture.\",\"PeriodicalId\":141333,\"journal\":{\"name\":\"2017 IEEE East-West Design & Test Symposium (EWDTS)\",\"volume\":\"100 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2017-09-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2017 IEEE East-West Design & Test Symposium (EWDTS)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/EWDTS.2017.8110039\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2017 IEEE East-West Design & Test Symposium (EWDTS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/EWDTS.2017.8110039","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
摘要
在像嵌入式视觉这样的领域,算法在计算上是昂贵的,硬件加速器在高吞吐量应用中起着主要作用。这些加速器可以作为硬连线IP核或应用特定指令集处理器(Application Specific instruction set processor, asip)来实现。虽然硬连接的解决方案通常提供最好的性能,但它们不如ASIP实现灵活。本文提出了一种用于前馈全连接神经网络加速的ASIP设计流程。设计了神经网络ASIP (Neural Network ASIP, NNAP),并在Zynq7020 FPGA上进行了测试,最后将其性能与运行在ARM Cortex-A9内核上的软件方案进行了比较。结果表明,在Zynq FPGA上运行的ASIP解决方案的性能比在基于ARM的架构上运行的软件实现大约快20到40倍。
Implementation of application specific instruction-set processor for the artificial neural network acceleration using LISA ADL
In fields like embedded vision, where algorithms are computationally expensive, hardware accelerators play a major role in high throughput applications. These accelerators could be implemented as hardwired IP cores or Application Specific Instruction-set Processors (ASIPs). While hardwired solutions often provide the best possible performance, they are less flexible then ASIP implementation. In this paper, we present a design flow of ASIP for feed-forward fully-connected neural network acceleration. Design was named Neural Network ASIP (NNAP) and developed using LISA language for ASIP, tested on Zynq7020 FPGA and finally, its performance was compared to the software solution running on the ARM Cortex-A9 core. It was shown that the performance of ASIP solution, running on Zynq FPGA, is approximately from 20 to 40 times faster when compared to the software implementation, running on the ARM based architecture.