{"title":"Hardware and Software Architecture for Accelerating Hash Functions Based on SoC","authors":"Ovidiu Panait, L. Dumitriu, I. Susnea","doi":"10.1109/CSCS.2019.00031","DOIUrl":null,"url":null,"abstract":"This paper presents an architecture for fast prototyping of hardware designs aiming to accelerate cryptographic hash functions on Xilinx ZYNQ SoC. The design include both hardware and software components, using DMA and custom AXI4-Stream IPs for maximum performance and easy integration. The communication link between the hardware module that accelerates hash functions and the processor running Linux is accessible directly from the user-space, providing fast debugging/benchmarking capabilities. As a proof-of-concept, a custom, pipelined and optimized bitcoin miner module was developed in order to demonstrate the feasibility of this infrastructure, and to evaluate its performance. The proposed solution was implemented on an Arty Z7-20 development board.","PeriodicalId":352411,"journal":{"name":"2019 22nd International Conference on Control Systems and Computer Science (CSCS)","volume":"2 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2019-05-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 22nd International Conference on Control Systems and Computer Science (CSCS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CSCS.2019.00031","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
This paper presents an architecture for fast prototyping of hardware designs aiming to accelerate cryptographic hash functions on Xilinx ZYNQ SoC. The design include both hardware and software components, using DMA and custom AXI4-Stream IPs for maximum performance and easy integration. The communication link between the hardware module that accelerates hash functions and the processor running Linux is accessible directly from the user-space, providing fast debugging/benchmarking capabilities. As a proof-of-concept, a custom, pipelined and optimized bitcoin miner module was developed in order to demonstrate the feasibility of this infrastructure, and to evaluate its performance. The proposed solution was implemented on an Arty Z7-20 development board.