PYNQでビットコインマイニング その2:SHA256dアクセラレータをBitcoinマイニングに最適化する
PYNQ-Z2上でSHA256dアクセラレータをBitcoinマイニング向けに改造し、midstate入力対応、SHA-256論理関数の関数化、Dataflow化によって性能を改善した記録。
PYNQ-Z2上でSHA256dアクセラレータをBitcoinマイニング向けに改造し、midstate入力対応、SHA-256論理関数の関数化、Dataflow化によって性能を改善した記録。
secp256k1向け256bit有限体演算器(addmod/mulmod)を高位合成で実装し、剰余記号%と条件付き減算の比較、疑メルセンヌ素数を用いたreduction最適化について評価する
ECCスカラー倍の支配的演算である256bit乗算について、HLSで複数構成を実装し、FPGA上での性能とリソースを比較する
PYNQ-Z2上のZynq PLにSHA256dアクセラレータをHLSで実装し、AXI DMAを用いてPSと連携する構成を構築。Python(hashlib)との性能比較によりFPGAによる高速化効果を検証する。
ハイキング道中のヒグマ対策に爆音で評判のホイッスル「ソニックブラストCMG」を購入し、本気で吹いたら耳がやられた話である。効果は高そうである。
Menezesさんの動画を視聴して、PQC対応ライブラリを用いたTLS実装の現状を整理
山と道 DW 5-Pocket Pantsを実際に購入してレビュー。軽さ・防風性・速乾性・サイズ感をレビュー
旭川のバスカードDoCardをFeliCaレベルで解析し、AndroidのNFC機能を使って残高を読み取るアプリを実装した。