うらおブログ(移転しました)スマートフォン用の表示で見るやねうらおブログ(移転しました)この広告は、90日以上更新していないブログに表示しています。shogiFPGAは、ひとことで言えばプログラマブルな論理回路である。Element)が多いので、CPU自体を作ってしまうことも出来る。MSX*1にもFPGAが用いられている。PC-8001*2やX1*3、MZ-700*4を作った人もいる。特定の処理に関しては現代のプロセッサよりも高速に実行できる可能性があり、「FPGAで××する」という内容の論文が近年増えてきている。いう論文はお手軽(?)だし、それでいて新規性があって、現在のパソコンでは到底実現できないことが実現できるのだから、価値もあるのだろう。「FPGAで××する」という論文はうんざりするほど読んだという人もいるのではないか。FPGA用の言語としては、VerilogHDLかVHDLが一般的で*5、C/C++などが使えるプログラマならすぐに習得できるだろう。FPGAのプログラムにアナログの電気回路を扱うような知識は不要なので、プログラムの書ける人なら評価ボードを買えばすぐにチャレンジできる。私も実験用に10万LEぐらいのFPGAボード(10万円台で買える)を一つ買おうかと思っていた矢先、コンピュータ将棋の思考ルーチンをFPGAだけで書く人が現れた。(アマ4段を超える―コンピュータ将棋の進歩〈4〉に詰将棋プログラムをFPGAに実装する記事が載っているので興味のある人はそちらも参考にされたし。)更に調子にのって深さ15では70秒368Mpos。深さ16で465秒2.7Gpos。だいたい5.5-6Mp/s程度は出るみたい。2.8GHz)では400Kp/s程度だったはずなので10倍ぐらい速い。コンピュータ将棋の局面評価は(駒得、王の固さなどの評価値を足し合わせていくような方式なら)FPGAによる並列化がしやすいので、局面の評価を精緻にすればするほどFPGAに軍配があがると思う。14.35MHzhttp://aleag.cocolog-nifty.com/blog/2007/12/post_a09e.html4万LE程度でもコンピュータ将棋がプログラムできるのだというのは非常に興味深い。コンピュータ将棋の思考ルーチンによく見られるαβ探索の変種は、局面探索自体を並列化してもあまり効果が現れない。倍程度の効果しかない。coreになってもコンピュータ将棋マシンとしては、あまり意味がない。FPGAのLE数は2年で倍ぐらいになっているし、クロックの伸びもまだまだ期待できるので、今後10年ぐらいのスパンにおいて、(コンピュータ将棋マシンとしての)FPGAがパソコンの進化に追いつかれることはまずあり得ない。人間の名人に勝つコンピュータ将棋は、間違いなくFPGAを使ったものではないかと思う。Challenge!!以下、私が持っているFPGA関連の書籍のうちお勧めのものを挙げておく。(入手困難なものは除く。HDLとVHDLに分かれるが、いまから勉強しようと言う人にはまずはVHDLのほうを勉強されることをお勧めする。内径φ1.7のセンタープラスのやつ)が必要だ。メスなんてパラレルケープルなかなか売ってないのでDサブ25ピンオス-オスのを買って(デジットで300円前後)ジェンダー変換器(秋月で400円)を買うのがよさげ。電源はピンヘッダになっていて、基板側のDサブはメスのほうが良かったと思うのだが、何故こんな設計にしたんだろうか。追記)この電源アダプタとしてPSP用の電源アダプタが使える。100円ショップで売っているパソコンのUSB端子からPSPの充電をするケーブルも使える。http://www.msx.d4e.co.jp/*2:http://www.geocities.jp/kwhr0/hard/pc8001.html*3:http://members.at.infoseek.co.jp/x1resource/*4:http://www.retropc.net/ohishi/mzbyfpga/*5:最近ではSystemC(Cライクな言語)やSystemVerilog(Verilogの拡張言語)も使われるようになってきたが。電子書籍になるに至るまでの話ブログちょっとだけ移転のお知らせ時代はまだゲームセンターあらしに追いつかないのかやねうら王、電王戦バージョン提出しました将棋の神様のレーティングはいくつなのか?月別アーカイブはてなブログをはじめよう!yaneuraoさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。