Memory-Bound Proof-of-Work Acceleration for Blockchain Applications

Proceedings of the 56th Annual Design Automation Conference 2019(2019)

引用 13|浏览114
暂无评分
摘要
Blockchain applications have shown huge potential in various domains. Proof of Work (PoW) is the key procedure in blockchain applications, which exhibits the memory-bound characteristic and hinders the performance improvement of blockchain accelerators. In order to mitigate the "memory wall" and improve the performance of memory-hard PoW accelerators, using Ethash as an example, we optimize the memory architecture from two perspectives: 1) Hiding memory latency. We propose specialized context switch design to overcome the uncertain cycles of repetitive memory requests. 2) Increasing memory bandwidth utilization. We introduce on-chip memory that stores a portion of the Ethash directed acyclic graph (DAG) for larger effective memory bandwidth, and further propose adopting embedded NOR flash to fulfill the role. Then, we conduct extensive experiments to explore the design space of our optimized memory architecture for Ethash, including number of hash cores, on-chip/off-chip memory technologies and specifications. Based on the design space exploration, we finally provide the guidance for designing the memory-bound PoW accelerator. The experiment results show that our optimized designs achieve 8.7% -- 55% higher hash rate and 17% -- 120% higher hash rate per Joule compared with the baseline design in different configurations.
更多
查看译文
关键词
blockchain applications,memory-bound characteristic,performance improvement,blockchain accelerators,memory wall,memory-hard PoW accelerators,Ethash,context switch design,repetitive memory requests,on-chip memory,larger effective memory bandwidth,optimized memory architecture,design space exploration,memory-bound PoW accelerator,memory latency hiding,memory-bound proof-of-work acceleration
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要