ビットコイン・インスティテュート

Re: 難易度:アクティブノードの​増加か、​より​高速な​ノードか?

人物: MoonShadow
MoonShadow 2010年8月18日18:55 UTC
lfmの投稿(2010年8月18日18:29 UTC)

失礼だが、もっとはっきりしてほしい。それは「才能あるプログラマー」が必要なのか、それとも「朝飯前」なのか?

GPUをハックできるほど才能のあるプログラマーにとって、1つ以上のFPGAに1つ以上の並列SHA-256コプロセッサーをハックして入れるのは朝飯前だろう。

lfm

あなたが可能性にワクワクしているのは理解するが、証拠もなく、期待する性能の具体的な見積もりさえなく、大げさな主張をしている。

実際の数字はどうだ? あなたのFPGAで本当に何個のSHA256ハッシュを並列実行できるのか? 使う予定のFPGAの実際の型番を教えてくれ。実際のデータレートはどの程度を見込んでいる?

正直なところ、4つのFPGAのセットがスーパーコンピューターに見えるだろうと言ったのは言い過ぎだった。実際に試してみるまで期待できる値ははっきり言えない。だが私自身の(確かに限定的な)FPGAの経験では、1枚のチップでかなり複雑な短波受信機を、チューニングを含めて、マスターCPUの助けを全く借りずに、現在広く使われている短波のモードをすべて再現できる。実験的モードには2枚必要だが、最近はもっと良く/速くなっているかもしれない。この種のものを触って数年経つからだ。少なくとも安くはなっているだろう。SHA-256アルゴリズムの複雑さを一見すると、私が過去に使ったのと同等のチップに、少なくとも4つのコプロセッサーを入れられるはずだと期待する。そのそれぞれは、だいたい同じ方式で実装されているという前提なら、VIA 7のハードウェアより多少少ないkh/sレートを出すはずだ。FPGA内部のソリッドステート回路の「仮想化」はわずか(だが測定可能)なペナルティを課すものの、実際に問題になるほど大きくはないだろう。もし4枚のチップ、それぞれ4つのコプロセッサーをすべてうまくコーディングして活用できれば、結果として得られるkh/sレートはVIA 7の単一コプロセッサーが出せる値の少なくとも14倍に達すると期待する。そしてこれにはCPUやGPUが追加で加算するkh/sは含まれていない。

lfm

それに加えて、チップの価格、開発環境の価格、消費電力要件もある。これらのどれもが、このアイデアにとって非常に大きな障壁になり得る。

ではまた。

確かに。ただ、私は誰かが実験的なアマチュア無線の趣味のために既にこの種のチップ一式を持っていることを前提にしていた。GPUで計算するのに既にGPUを持っている前提があるのと同じだ。専らbitcoin生成のためだけに追加のグラフィックスカードを買うのが経済的に見合わないのと同じで、この理由だけでこれらのチップを買うのは見合わない。正直なところ、それが理由かどうかはわからないし、知る術もない。ただ、誰かがやっているなら、それはbitcoinコミュニティにとってもう一つのゲームチェンジャーになる。

いずれにせよ、FPGAチップはいずれハイエンドPCに標準搭載されるようになり、ほとんどのOSが日常的にそれらを活用するように変わっていくだろうと想像する。もし各PS3にこういうものが1つずつ入っていたら、ゲーム会社が何をできるか想像がつくだろうか?