We present an in-depth analysis of Bitcoin mining algorithm across different hardware. We analyzed four mining algorithms from cgminer for CPUs and explored how number of cores, clock frequency, and various cache parameters affect the performance. Furthermore, we look into Intel's hardware SHA-256 support in upcoming Skylake architecture and predict speedups gained there. We found that massively multi-core architecture with 32KB 2-way set associative data cache with 256B line size will have the