「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How...
-
Upload
mr-vengineer -
Category
Devices & Hardware
-
view
2.144 -
download
0
Transcript of 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How...
![Page 1: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/1.jpg)
Xeon+FPGAへの妄想どうやって実装するのか?
http://www.nextplatform.com/2016/03/14/intel-marrying-fpga-beefy-broadwell-open-compute-future/
![Page 2: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/2.jpg)
Vengineer DEATH
無限ゲームのなか
いつもなら、
間もなく、寝る時間ですが、
よろしくお願いします。
@Vengineer に居ます
![Page 3: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/3.jpg)
この資料について
IDF16の公開資料
・Enabling Dynamic Usage Models for FPGAwith the Accelerator Abstraction Layer Software Technology・Strategies and Tools to Optimize Modern Workloads
を読み込むための参考資料としてご利用ください
![Page 4: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/4.jpg)
IvyBridge Xeon (E5-26xx v2) + Stratix V FPGA
http://www.pactroninc.com/qpi/
Pectron Romley IvyBridge QPI SDP
![Page 5: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/5.jpg)
Broadwell Xeon (E5-26xx v4) + Arria 10 FPGA
http://www.pactroninc.com/qpi/
Pectron Grantley HSX/BSX QPI SDP
![Page 6: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/6.jpg)
https://cpufpga.wordpress.com/2016/04/15/xeonfpga-tutorial-on-coherent-fpga-programming/
Using OpenCL for FPGAs and Preview of Xeon+FPGA architecture
![Page 7: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/7.jpg)
https://cpufpga.files.wordpress.com/2016/04/harp_isca_2016_final.pdf
2. Hardware Research Prototype – An Overview
10:30 PM – 11:30 PM, Speaker – David Sheffield
IvyTown Xeon + FPGA: The HARP Program
● HARP (Xeon + FPGA) Prototype Architecture
● Research overview and insights from HARP
● Future HARP plans
![Page 8: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/8.jpg)
IvyTown Xeon (E5-26xx v2) + Stratix V Inteの資料から
http://reconfigurablecomputing4themasses.net/files/2.2%20PK.pdf
![Page 9: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/9.jpg)
https://cpufpga.files.wordpress.com/2016/04/harp_isca_2016_final.pdf
AppicationとUser logicを作るだけ!
![Page 10: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/10.jpg)
https://cpufpga.files.wordpress.com/2016/04/harp_isca_2016_final.pdf
![Page 11: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/11.jpg)
https://cpufpga.files.wordpress.com/2016/04/harp_isca_2016_final.pdf
Altera SDK for OpenCLA++ Compiler for HLS?
![Page 12: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/12.jpg)
Broadwell + Arrira 10のことは出てこないので、
Google君に聞いてみた
![Page 13: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/13.jpg)
Bluespec:MIT & Intelの事例(LEAP)
http://blogs.yahoo.co.jp/verification_engineer/66046446.html
2012/2/1(水) 午後 5:10
Bluespec User Meeting 2012にて、Bluespecからのプレゼンテー
ションにあったIntelの事例は、LEAP: A Virtual Platform Architecture for FPGAsかもしれません。
途中略
このLEAPは、今ではオープンソースで公開されていま
す。なんと、太っ腹。
途中略
自分の過去ログに教えてもらった
![Page 14: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/14.jpg)
オープンソース公開の部分をクリックしてみたら、
![Page 15: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/15.jpg)
Page not foundThe page you were trying to access doesn't exist or has been removed.Back
ィャ ─ ・゚・(m´□`m)・゚・ ─ ァ!!
![Page 16: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/16.jpg)
なら、Google君に
LEAP MIT Intel FPGA
で聞いてみた
![Page 17: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/17.jpg)
LEAP-FPGA Platform
https://github.com/LEAP-FPGA/leap-documentation/wiki
Papers:https://github.com/LEAP-FPGA/leap-documentation/wiki/Papers
Sources:LEAP-Core : https://github.com/LEAP-Core
LEAP-Workloads : https://github.com/LEAP-Workloads
GitHubにあったよ
![Page 18: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/18.jpg)
LEAP-Core
https://github.com/LEAP-Core
leap-platforms-intelleap-multifpgaleapleap-debugleap-platformsleap-platforms-altera
![Page 19: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/19.jpg)
LEAP Platform Intel
https://github.com/LEAP-Core/leap-platforms-intel
Xeon+FPGA SDR上に実装したモジュールのコードを発見!
ワク♪((o(⌒∇⌒)o))ワク♪
![Page 20: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/20.jpg)
次の3つの環境で実装しているみたい
・ASE(VCS : Synopsys HDL Simulator)
・SDP (Intel Software Development Platform)
・BDX(Intel QuickAssist CCI-P FPGA BDX Xeon+FPGA)
![Page 21: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/21.jpg)
https://cpufpga.files.wordpress.com/2016/04/harp_isca_2016_final.pdf
ASE = Intel AFU simulation environmentAFU : Accelerator Function Unit
![Page 22: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/22.jpg)
post-synthesis-qa-sdp/READMEthe Intel QuickAssist FPGA in Canoe Pass(Intel S2600CP two-socket motherboards) SDP.
post-synthesis-qa-sdp/ome2_ivt.qsfset_global_assignment -name FAMILY " Stratix V"set_global_assignment -name DEVICE 5SGXEA7N1F45C1
post-synthesis-qa-bdx/README
the Intel QuickAssist FPGA in Broadwellpost-synthesis-qa-bdx/bdw_502_pr_afu.qsf
set_global_assignment -name FAMILY " Arria 10"
set_global_assignment -name DEVICE 10AX115U3F45E2SGE3
Arria 10 GX 1150/1932pin
やっと、見つかったよ
https://github.com/LEAP-Core/leap-platforms-intel/blob/master/modules/leap/build-support/build-pipelines/stages/altera/post-synthesis-qa-bdx/README
![Page 23: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/23.jpg)
やっとこれに到達した
http://www.nextplatform.com/2016/03/14/intel-marrying-fpga-beefy-broadwell-open-compute-future/
![Page 24: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/24.jpg)
次は何を実装するかだ
![Page 25: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/25.jpg)
Accelerating Datacenter Workloads
FPL 2016PK Gupta,GM of Xeon+FPGA ProductsDatacenter Group
から
http://www.fpl2016.org/slides/Gupta/20--/0Accelerating/20Datacenter/20Workloads.pdf
![Page 26: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/26.jpg)
FPGAにはメモリが無いっす!
![Page 27: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/27.jpg)
End User Programming Interface
メモリは無くなったが、HSSIは付いている
![Page 28: 「Xeon+FPGA への妄想」 どうやって実装するのか? ("Delusion to (Xeon + FPGA)" : How to implement?)](https://reader033.fdocument.pub/reader033/viewer/2022050914/58f9aa84760da3da068b79b7/html5/thumbnails/28.jpg)
Xeon + FPGA in the CloudIP Libraryがある