Back to Search
Start Over
Double SHA-256 Hardware Architecture With Compact Message Expander for Bitcoin Mining
- Source :
- IEEE Access, Vol 8, Pp 139634-139646 (2020)
- Publication Year :
- 2020
- Publisher :
- IEEE, 2020.
-
Abstract
- In the Bitcoin network, computing double SHA-256 values consumes most of the network energy. Therefore, reducing the power consumption and increasing the processing rate for the double SHA-256 algorithm is currently an important research trend. In this paper, we propose a high-data-rate low-power hardware architecture named the compact message expander (CME) double SHA-256. The CME double SHA-256 architecture combines resource sharing and fully unrolled datapath technologies to achieve both a high data rate and low power consumption. Notably, the CME algorithm utilizes the double SHA-256 input data characteristics to further reduce the hardware cost and power consumption. A review of the literature shows that the CME algorithm eliminates at least 9.68% of the 32-bit XOR gates, 16.49% of the 32-bit adders, and 16.79% of the registers required to calculate double SHA-256. We synthesized and laid out the CME double SHA-256 using CMOS $0.18~\mu m$ technology. The hardware cost of the synthesized circuit is approximately 13.88% less than that of the conventional approach. The chip layout size is $5.9 mm \times 5.9 mm$ , and the correctness of the circuit was verified on a real hardware platform (ZCU 102). The throughput of the proposed architecture is 61.44 Gbps on an ASIC with Rohm 180nm CMOS standard cell library and 340 Gbps on a FinFET FPGA 16nm Zynq UltraScale+ MPSoC ZCU102.
- Subjects :
- Standard cell
Adder
General Computer Science
Computer science
0211 other engineering and technologies
02 engineering and technology
MPSoC
Hardware
Application-specific integrated circuit
SHA-256
Datapath
0202 electrical engineering, electronic engineering, information engineering
Prototypes
General Materials Science
Computer architecture
Hardware_ARITHMETICANDLOGICSTRUCTURES
Field-programmable gate array
Hardware architecture
Bitcoin mining
021110 strategic, defence & security studies
business.industry
ASIC
020208 electrical & electronic engineering
General Engineering
Registers
CMOS
unrolling
Embedded system
Power demand
lcsh:Electrical engineering. Electronics. Nuclear engineering
Adders
business
XOR gate
lcsh:TK1-9971
Bitcoin
Subjects
Details
- Language :
- English
- ISSN :
- 21693536
- Volume :
- 8
- Database :
- OpenAIRE
- Journal :
- IEEE Access
- Accession number :
- edsair.doi.dedup.....b1bcf23cd2189952e37c932348c6fe99