タグ

FPGAに関するsunasajiのブックマーク (3)

  • JP Morgan Chaseがデリバティブ専用スパコンをFPGAで作った話 #fpgax - スティルハウスの書庫の書庫

    金融系でFPGAというとHFTへの応用が知られてるけど、この事例はリアルタイムトレードの話ではない。金融業務で必要とされるバッチ処理やHPC(High Performance Computing)でもFPGA格的に使われ始めてるという話だ。 元ネタは、2011年にJP Morgan Chaseの人がスタンフォード大学で講演した内容。このビデオを見ていたらとっっっても面白かったので、 #fpgax 第3回で使う資料として要点を訳し、俺のコメントや補足を追加してみた。 http://www.youtube.com/watch?v=9NqX1ETADn0 (スライドはこちら) なお、FPGAも金融も素人なので、勘違いや誤訳があるかもしれない。FPGAとは何かよく知らない人はこちらをどうぞ。 リーマン・ショック対策のスパコン開発 JP Morgan Chaseは、社債やモーゲージ(不動産を担保

    JP Morgan Chaseがデリバティブ専用スパコンをFPGAで作った話 #fpgax - スティルハウスの書庫の書庫
  • FPGAの応用領域が拡大,ビッグ・データや金融取引,Webデータ処理のインフラ技術に

    FPGA(Field Programmable Gate Array)は,ユーザが所望の処理をハードウェア・ロジックとして構築できる,プログラム可能なハードウェア・デバイス(LSIチップ)です.大規模LSIの機能検証や高速伝送装置のデータ転送処理,画像処理機器のフロントエンド処理など,特定の演算処理を高速化するハードウェア・コンポーネントとして活用されています. しかし近年,半導体プロセスの微細化に伴って,一つのFPGAチップ上に実装可能な回路規模が増大し(図1),また最高動作周波数も上昇しています.そのため,従来はOS上で動作するソフトウェア・プログラムとして記述されてきたアプリケーション処理を,まるごとFPGA上に実装することが可能となってきました. 図1 FPGAの回路規模の増大 編集部注:「Xilinx Virtex-8?」の部分は,あくまでも筆者の推測です. FPGAはプログラム

  • 関数型言語で高位合成を - なつたん

    最近schemeを勉強していて思ったこと。 「関数型言語をそのまま論理合成できたらおもしろくない?」 ASIC/FPGAの信号処理の開発は、 ①処理のアルゴリムを数式で書く ②アルゴリズムをC言語に書き直す。(C言語でテストを行う) ③RTLへ変換する。 の3段階が主流です。RTLの後もいろいろあるのですが、VerilogなりVHDLまで行ってしまえば、あとは枯れた技術なので何も手を入れる必要がない。SystemCとかは②と③の間全体を受け持ち、高位合成ツールというのは②から自動的に③を作る。ざっくりいうとそんな感じ。 ①から②の質は、逐次処理の追加である。 16個のある値を足す処理を考えると、①の段階では、y = Σni (1 <= i <= 16) のような表現になり、ここに時間の概念はない。一般的なプロセッサは同時に処理ができないので、C言語でこの数式を表すと、このようになる。 i

    関数型言語で高位合成を - なつたん
  • 1