nembo ya intel

Kadi ya Kuongeza Kasi Inayoweza Kupangwa ya 872 yenye Intel Arria 10 GX FPGA

AN 872-Programmable-Acceleration-Kadi -Intel-Arria-10-GX-FPGA-bidhaa

Utangulizi

Kuhusu Hati hii

Hati hii inatoa mbinu za kukadiria na kuthibitisha utendakazi wa nishati na joto wa muundo wako wa AFU kwa kutumia Intel® Programmable Acceleration Card yenye Intel Arria® 10 GX FPGA katika jukwaa la seva inayolengwa.

Uainishaji wa Nguvu

Kidhibiti cha usimamizi wa bodi hufuatilia na kudhibiti matukio ya joto na nishati kwenye Intel FPGA PAC. Wakati ubao au FPGA inapokanzwa kupita kiasi au kuchora mkondo wa maji kupita kiasi, kidhibiti cha usimamizi wa bodi huzima nishati ya FPGA kwa ulinzi. Baadaye, pia huleta chini kiungo cha PCIe ambacho kinaweza kusababisha hitilafu ya mfumo isiyotarajiwa. Rejelea Kuzima Kiotomatiki kwa maelezo zaidi kuhusu vigezo vinavyoanzisha kuzimwa kwa bodi. Katika hali za kawaida, halijoto na nishati ya FPGA ndio sababu kuu ya kuzima. Ili kupunguza muda wa kupungua na kuhakikisha uthabiti wa mfumo, Intel inapendekeza kwamba jumla ya nishati ya bodi isizidi 66 W na nishati ya FPGA haipiti zaidi ya 45 W. Vipengee vya kibinafsi na makusanyiko ya bodi yana tofauti za nguvu. Kwa hiyo, maadili ya kawaida ni ya chini kuliko mipaka ili kuhakikisha kwamba bodi haipati kuzima kwa nasibu katika mfumo na mizigo tofauti ya kazi na joto la kuingiza.

Uainishaji wa Nguvu

 

Mfumo

Jumla ya Nguvu za Bodi (wati)  

Nguvu ya FPGA (wati)

Mfumo ulio na Kisimamizi cha Kiolesura cha FPGA (FIM) na AFU ambacho hufanya kazi na mzigo mbaya zaidi wa kazi kwa angalau dakika 15 kwenye joto la msingi la 95°C.  

66

 

45

Jumla ya nguvu za ubao hutofautiana kulingana na muundo wako wa Kitengo cha Utendaji cha Kiongeza kasi (AFU) (kiasi na marudio ya kugeuza mantiki), halijoto ya ingizo, halijoto ya mfumo na mtiririko wa hewa wa nafasi inayolengwa ya Intel FPGA PAC. Ili kudhibiti utofauti huu, Intel inapendekeza utimize vipimo hivi vya nishati ili kuzuia kuzimwa kwa nishati na Kidhibiti cha Usimamizi wa Bodi.

Habari Zinazohusiana

Zima-Kiotomatiki.

Masharti

Ni lazima mtengenezaji wa vifaa asili wa seva (OEM) athibitishe kuwa kila Intel FPGA PAC inayoingiliana na eneo la PCIe katika jukwaa la seva inayolengwa inaweza kusalia ndani ya vikomo vya joto hata wakati ubao unatumia nguvu ya juu inayoruhusiwa (66 W). Kwa maelezo zaidi, rejelea Intel PAC iliyo na Miongozo ya Kufuzu ya Mfumo wa Intel Arria 10 GX FPGA(1).

Mahitaji ya Zana

Lazima uwe na zana zifuatazo ili kukadiria na kutathmini nguvu na utendakazi wa joto.

  • Programu:
    • Intel Acceleration Stack kwa Maendeleo
    • BWtoolkit
    • Muundo wa AFU(2)
    • Hati ya Tcl (kupakua) - Inahitajika ili kuunda programu file kwa uchambuzi
    • Early Power Estimator kwa vifaa vya Intel Arria 10
    • Karatasi ya Kukadiria Nguvu ya Intel FPGA PAC (pakua)
  • Vifaa:
    • Intel FPGA PAC
    • Kebo ndogo ya USB (3)
    • Seva Lengwa ya Intel FPGA PAC(4)

Intel inapendekeza ufuate Mwongozo wa Kuanza Haraka wa Intel Acceleration Stack kwa Intel Programmable Acceleration Card na Intel Arria 10 GX FPGA kwa usakinishaji wa programu.

Habari Zinazohusiana

Mwongozo wa Kuanza Haraka wa Intel Acceleration kwa Kadi ya Kuongeza Kasi Inayoweza Kupangwa ya Intel yenye Intel Arria 10 GX FPGA.

  1. Wasiliana na mwakilishi wako wa usaidizi wa Intel ili kufikia hati hii.
  2. Saraka ya build_synth inaundwa baada ya kuunda AFU yako.
  3. Katika Stack 1.2 ya Kuongeza Kasi, ufuatiliaji wa bodi unafanywa kupitia PCIe.
  4. Hakikisha kuwa OEM yako imeidhinisha nafasi ya PCIe inayolengwa kwa mujibu wa Miongozo ya Kufuzu ya Mfumo wa Intel FPGA PAC yako.

Kwa kutumia Mdhibiti wa Usimamizi wa Bodi

Zima-Otomatiki

Mdhibiti wa Usimamizi wa Bodi hufuatilia na kudhibiti uwekaji upya, reli tofauti za nishati, FPGA na halijoto ya ubao. Wakati Mdhibiti wa Usimamizi wa Bodi anapohisi hali ambazo zinaweza kuharibu bodi, huzima kiotomatiki nguvu za bodi kwa ulinzi.

Kumbuka: FPGA inapopoteza nguvu, kiungo cha PCIe kati ya Intel FPGA PAC na seva pangishi huwa chini. Katika mifumo mingi, kiunganishi cha chini cha PCIe kinaweza kusababisha hitilafu ya mfumo.

Vigezo vya Kuzima Kiotomatiki

Jedwali lifuatalo linaorodhesha vigezo ambavyo zaidi ya Mdhibiti wa Usimamizi wa Bodi huzima nguvu za bodi.

Kigezo Kikomo cha Kizingiti
Bodi ya Nguvu 66 W
12v Backplane Sasa 6 A
12v Backplane Voltage 14 V
1.2v ya sasa 16 A
1.2v Voltage 1.4 V
1.8v ya sasa 8 A
1.8v Voltage 2.04 V
3.3v ya sasa 8 A
3.3v Voltage 3.96 V
FPGA Core Voltage 1.08 V
FPGA Core Sasa 60 A
Joto la Msingi la FPGA 100°C
Joto la Ugavi wa Msingi 120°C
Joto la Bodi 80°C
Joto la QSFP 90°C
Juzuu ya QSFPtage 3.7 V

Inarejesha Baada ya Kuzima Kiotomatiki

Mdhibiti wa Usimamizi wa Bodi huzuia kuzima hadi mzunguko wa nishati unaofuata. Kwa hivyo, nishati ya kadi ya Intel FPGA PAC inapozimwa, lazima uwashe mzunguko wa seva ili kurejesha nishati kwa Intel FPGA PAC.

Sababu ya kawaida ya kuzima kwa nguvu ni FPGA ya kuzidisha joto (wakati joto la msingi ni zaidi ya 100 ° C), au FPGA kuchora mkondo wa kupita kiasi. Hii kwa kawaida hutokea wakati muundo wa AFU unazidi bahasha za nguvu za Intel FPGA PAC au kuna mtiririko wa hewa usiotosha. Katika kesi hii, lazima upunguze matumizi ya nguvu katika AFU yako.

Fuatilia Sensorer za Ubaoni Kwa Kutumia OPAE

Tumia mpango wa mstari wa amri wa fpgainfo kukusanya data ya kihisi joto na nishati kutoka kwa Kidhibiti cha Usimamizi wa Bodi. Unaweza kutumia programu hii na Stack ya Kuongeza Kasi 1.2 na zaidi. Kwa Rafu ya Kuongeza Kasi 1.1 au zaidi, tumia zana ya BWMonitor kama ilivyoelezwa katika sehemu inayofuata.

Ili kukusanya data ya joto:

  • halijoto ya bash-4.2$ fpgainfo

Sample pato

AN 872-Programmable-Acceleration-Kadi -Intel-Arria-10-GX-FPGA-fig-2

Ili kukusanya data ya nguvu

  • bash-4.2$ fpgainfo nguvu

Sample pato

AN 872-Programmable-Acceleration-Kadi -Intel-Arria-10-GX-FPGA-fig-4AN 872-Programmable-Acceleration-Kadi -Intel-Arria-10-GX-FPGA-fig-5

Fuatilia Sensorer za Ubao Kwa Kutumia BWMonitor

  • BWMonitor ni zana ya BittWare inayokuruhusu kupima halijoto ya FPGA/bodi, juzuu yatage, na ya sasa.

Sharti: Lazima usakinishe kebo ndogo ya USB kati ya Intel FPGA PAC na seva.

  1. Sakinisha programu inayofaa ya BittWorks II Toolkit-Lite, firmware, na bootloader.

Toleo la ToolkitLite linalolingana na OS-Patanifu la BittWorks II

Mfumo wa Uendeshaji Kutolewa Toleo la BittWorks II Toolkit-Lite Sakinisha Amri
CentOS 7.4/RHEL 7.4 2018.6 Enterprise Linux 7 (64-bit) bw2tk-

lite-2018.6.el7.x86_64.rpm

sudo yum install bw2tk-\ lite-2018.6.el7.x86_64.rpm
Ubuntu 16.04 2018.6 Ubuntu 16.04 (64-bit) bw2tk-

lite-2018.6.u1604.amd64.deb

sudo dpkg -i bw2tk-\ 2018.6.u1604.amd64.deb

Rejea Anza webukurasa wa kupakua firmware na zana za BMC

  • Toleo la Firmware ya BMC: 26889
  • Toleo la BMC Bootloader: 26879

Hifadhi files kwa eneo linalojulikana kwenye mashine ya mwenyeji. Hati ifuatayo ina vidokezo vya eneo hili.

Ongeza zana ya Bittware kwa PATH:

  • export PATH=/opt/bwtk/2018.6.0L/bin/:$PATH

Unaweza kuzindua BWMonitor kwa kutumia

  • /opt/bwtk/2018.6L/bin/bwmonitor-gui&

Sample Vipimo

AN 872-Programmable-Acceleration-Kadi -Intel-Arria-10-GX-FPGA-fig-10

Uthibitishaji wa Nguvu ya Ubunifu wa AFU

Mtiririko wa Kipimo cha Nguvu

Ili kutathmini nguvu za muundo wako wa AFU, nasa vipimo vifuatavyo:

  • Nguvu ya jumla ya bodi na joto la FPGA
    • (baada ya kuendesha mifumo ya data ya hali mbaya zaidi kwenye muundo wako kwa dakika 15)
  • Nguvu tuli na Joto
    • (kwa kutumia muundo wa kipimo cha nguvu tuli)
  • Nguvu ya Hali Mbaya Zaidi
    • (thamani zilizotabiriwa kwa kutumia Kikadiriaji cha Nguvu za Mapema cha vifaa vya Intel Arria 10)

Kisha, tumia Karatasi ya Kukadiria Nguvu ya Intel FPGA PAC (kupakua) na vipimo hivi vilivyorekodiwa ili kuthibitisha ikiwa muundo wako wa AFU unakidhi vipimo.

Kupima Jumla ya Nguvu za Bodi

Fuata hatua hizi

  1. Sakinisha Intel PAC ukitumia Intel Arria 10 GX FPGA kwenye nafasi ya PCIe iliyohitimu kwenye seva. Ikiwa unatumia BWMonitor kwa kipimo, unganisha kebo ya Micro-USB kutoka nyuma ya kadi hadi mlango wowote wa USB wa seva.
  2. Pakia AFU yako na uendeshe kwa nguvu yake ya juu.
    • Ikiwa AFU inatumia Ethaneti, basi hakikisha kwamba kebo ya mtandao au moduli imeingizwa na kuunganishwa kwa mshirika wa kiungo na trafiki ya mtandao imewashwa kwenye AFU.
    • Ikiwezekana, endesha DMA mfululizo ili utumie DDR4 ubaoni.
    • Tekeleza programu zako kwa seva pangishi ili kulisha AFU trafiki ya hali mbaya zaidi na pia kutekeleza FPGA kikamilifu. Hakikisha kuwa unasisitiza FPGA na trafiki ya data yenye mkazo zaidi. Endesha hatua hii kwa angalau dakika 15 ili kuruhusu halijoto ya msingi ya FPGA kutulia.
      • Kumbuka: Wakati wa kujaribu, fuatilia jumla ya nguvu za bodi, nishati ya FPGA na thamani kuu ya joto ya FPGA ili kuhakikisha kuwa zinakaa ndani ya vipimo. Ikiwa vikomo vya 66 W, 45 W, au 100 ° C vimefikiwa, sitisha mtihani mara moja.
  3. Baada ya halijoto ya msingi ya FPGA kuwa thabiti, tumia programu ya fpgainfo au zana ya BWMonitor kurekodi jumla ya nguvu za ubao na halijoto ya msingi ya FPGA. Ingiza thamani hizi katika safu mlalo Hatua ya 1: Jumla ya kipimo cha nguvu cha ubao cha Laha ya Kukadiria Nguvu ya Intel FPGA PAC.

Karatasi ya Kukadiria Nguvu ya Intel FPGA PAC Sample

AN 872-Programmable-Acceleration-Kadi -Intel-Arria-10-GX-FPGA-fig-11

Kupima Nguvu Halisi Tuli

Uvujaji wa sasa ndio sababu kuu ya utofauti wa matumizi ya nguvu kutoka bodi hadi bodi. Vipimo vya nguvu kutoka kwa sehemu iliyo hapo juu ni pamoja na nguvu kutokana na kuvuja kwa sasa (nguvu tuli) na nguvu kutokana na mantiki ya AFU (nguvu ya nguvu). Katika sehemu hii, utapima nguvu tuli ya ubao-chini ya jaribio ili kuelewa nguvu inayobadilika.

Kabla ya kupima nguvu tuli ya FPGA, tumia hati ya disable-gpio-input-bufferintelpac-arria10-gx.tcl (kupakua) ili kuchakata programu ya FPGA. file, (*.sof file) ambayo ina muundo wa FIM na AFU. Hati ya tcl inalemaza pini zote za ingizo za FPGA ili kuhakikisha kuwa hakuna kugeuza ndani ya FPGA (ambayo inamaanisha hakuna nguvu inayobadilika). Rejelea Mtiririko mdogo Mfample kukusanya kamaampna AFU. Iliyotengenezwa *.sof file iko katika:

  • cd $OPAE_PLATFORM_ROOT/hw/sampkidogo/ $ OPAE_PLATFORM_ROOT/hw/sampkidogo/ build_synth/build/output_files/ afu_*.sof

Lazima uhifadhi disable-gpio-input-buffer-intel-pac-arria10-gx.tcl kwenye saraka hapo juu kisha utekeleze amri ifuatayo.

  • # quartus_asm -t zima-gpio-input-buffer-intel-pac-arria10-gx.tclafu_*.sof
Sample pato

Taarifa: ************************************************** ************** Habari:
Kuendesha Quartus Prime Assembler
Taarifa: Toleo la 17.1.1 Muundo 273 12/19/2017 Toleo la SJ Pro
Taarifa: Hakimiliki (C) 2017 Intel Corporation. Haki zote zimehifadhiwa. Maelezo: Matumizi yako
ya zana za kubuni za Intel Corporation, kazi za mantiki Info: na programu na zana zingine, na zake AMPMaelezo ya mantiki ya mshirika wa P: kazi, na matokeo yoyote files kutoka kwa Maelezo yoyote yaliyo hapo juu: (pamoja na upangaji wa kifaa au uigaji files), na Maelezo yoyote: nyaraka au taarifa zinazohusiana ziko chini ya Maelezo: kwa sheria na masharti ya Maelezo ya Leseni ya Mpango wa Intel: Makubaliano ya Usajili, Makubaliano ya Leseni ya Intel Quartus Prime, Maelezo:

AN 872-Programmable-Acceleration-Kadi -Intel-Arria-10-GX-FPGA-fig-15

Baada ya utekelezaji mzuri wa hati ya tcl, afu_*.sof file imesasishwa na iko tayari kwa upangaji wa FPGA.

Fuata hatua hizi ili kupima nguvu halisi tuli

  1. Tumia programu ya Intel Quartus® Prime kupanga *.sof file. Rejelea kutumia Intel Quartus Prime Programmer kwenye ukurasa wa 12 kwa hatua za kina.
  2. Fuatilia halijoto ya msingi ya FPGA, juztage, na ya sasa kwa kutumia zana ya BWMonitor. Weka thamani hizi katika safu mlalo Hatua ya 2: Kipimo cha nguvu tuli cha msingi cha FPGA cha Karatasi ya Kukadiria Nguvu ya Intel FPGA PAC.

Habari Zinazohusiana

  • Mwongozo wa Kuanza Haraka wa Intel Acceleration kwa Kadi ya Kuongeza Kasi ya Intel iliyo na Intel Arria 10 GX FPGA
  • Fuatilia Sensorer za Ubao Kwa Kutumia BWMonitor.

Kwa kutumia Intel Quartus Prime Programmer

Ni lazima uwe na kebo ndogo ya USB iliyounganishwa kati ya Intel FPGA PAC na seva ili kutekeleza hatua hizi:

  1. Pata Mlango wa Mizizi na Mwisho wa kadi ya Intel FPGA PAC: $ ​​lspci -tv | glip 09c4

Example matokeo 1 inaonyesha kuwa Bandari ya Mizizi ni d7:0.0 na Mwisho ni d8:0.0

  • -+-[0000:d7]-+-00.0-[d8]—-00.0 Intel Corporation Device 09c4

Example output 2 inaonyesha kuwa Root Port ni 0:1.0 na Endpoint ni 3:0.0

  • +-01.0-[03]—-00.0 Intel Corporation Kifaa 09c4

Example output 3 inaonyesha kuwa Root Port ni 85:2.0 na Endpoint ni 86:0.0 na

  • +-[0000:85]-+-02.0-[86]—-00.0 Intel Corporation Device 09c4

Kumbuka: Hakuna towe linaloonyesha hitilafu ya kuhesabu kifaa cha PCIe* na mweko huo haujaratibiwa.

  • #Funga makosa yasiyosahihishwa na makosa yanayoweza kusahihishwa ya FPGA
    • $ sudo setpci -s d8:0.0 ECAP_AER+0x08.L=0xFFFFFFFF
    • $ sudo setpci -s d8:0.0 ECAP_AER+0x14.L=0xFFFFFFFF
  • # Mask makosa yasiyorekebishwa na Mask makosa kusahihishwa ya RP
    • $ sudo setpci -s d7:0.0 ECAP_AER+0x08.L=0xFFFFFFFF
    • $ sudo setpci -s d7:0.0 ECAP_AER+0x14.L=0xFFFFFFFF

Tumia amri ifuatayo ya Intel Quartus Prime Programmer:

  • sudo $QUARTUS_HOME/bin/quartus_pgm -m JTAG -o 'pvbi;afu_*.sof'

AN 872-Programmable-Acceleration-Kadi -Intel-Arria-10-GX-FPGA-fig-16 AN 872-Programmable-Acceleration-Kadi -Intel-Arria-10-GX-FPGA-fig-17

  1. Ili kufichua makosa yasiyoweza kurekebishwa na kuficha makosa yanayoweza kusahihishwa, endesha amri zifuatazo
    • # Ondoa makosa yasiyorekebishwa na ufunge makosa yanayoweza kusahihishwa ya FPGA
      • $ sudo setpci -s d8:0.0 ECAP_AER+0x08.L=0x00000000
      • $ sudo setpci -s d8:0.0 ECAP_AER+0x14.L=0x00000000
    • # Ondoa makosa ambayo hayawezi kusahihishwa na ufunge makosa yanayoweza kusahihishwa ya RP:
      • $ sudo setpci -s d7:0.0 ECAP_AER+0x08.L=0x00000000
      • $ sudo setpci -s d7:0.0 ECAP_AER+0x14.L=0x00000000
  2. Washa upya.

Habari Zinazohusiana

Mwongozo wa Kuanza Haraka wa Intel Acceleration kwa Kadi ya Kuongeza Kasi ya Intel iliyo na Intel Arria 10 GX FPGA

Kukadiria Nguvu ya Hali Mbaya Zaidi ya Msingi

Fuata hatua hizi ili kukadiria hali mbaya zaidi ya nguvu tuli

  1. Rejelea Mtiririko mdogo Mfample kukusanya kamaample AFU iliyoko:
    • /hw/sampkidogo/ /
  2. Katika programu ya Intel Quartus Prime Pro Edition, bofya File > Fungua Mradi na uchague .qpf yako file kufungua mradi wa awali wa AFU kutoka kwa njia ifuatayo:
    • /hw/sampkidogo/ /build_synth/build
  3. Bofya Mradi > Tengeneza EPE File kuunda .csv inayohitajika file.
    • Hatua ya 2 MchoroAN-872 -Kadi-ya-Kuongeza kasi-na-Intel-Arria-10-GX-FPGA-fig-1
  4. Fungua zana ya Kukadiria Nguvu ya Mapema(5) na ubofye aikoni ya Leta ya CSV. Chagua yaliyotolewa hapo juu .csv file.
    • Kumbuka: Unaweza kupuuza onyo unapoleta .csv file.
  5. Vigezo vya pembejeo hujazwa kiotomatiki.
  • Badilisha thamani kuwa Mtumiaji Aliyeingizwa kwenye Jopo la Makutano. uwanja wa TJ. Na kuweka Junction Temp. Sehemu ya TJ (°C) hadi 95
  • Badilisha uga wa Sifa za Nguvu kutoka Kawaida hadi Upeo wa Juu.
  • Katika Zana ya EPE, PSTATIC ni jumla ya nguvu tuli katika Wati. Unaweza kukokotoa hali mbaya zaidi ya nguvu tuli kutoka kwa kichupo cha Ripoti

Zana ya EPE SampPato

AN-872 -Kadi-ya-Kuongeza kasi-na-Intel-Arria-10-GX-FPGA-fig-2

Kichupo cha Ripoti

AN-872 -Kadi-ya-Kuongeza kasi-na-Intel-Arria-10-GX-FPGA-fig-3

Katika example iliyoonyeshwa hapo juu, jumla ya mkondo wa tuli wa msingi wa FPGA ni jumla ya sasa tuli tuli na sasa ya kusubiri katika 0.9V (VCC, VCCP, VCCERAM). Weka thamani hizi katika safu mlalo Hatua ya 3: Nguvu tuli mbaya zaidi kutoka kwa EPE ya Karatasi ya Kukadiria Nguvu ya Intel FPGA PAC. Angalia safu mlalo ya pato Iliyokokotolewa kwa matumizi ya juu zaidi ya nishati ya AFU yako.

Historia ya Marekebisho ya Hati kwa Miongozo ya Joto na Nguvu kwa Intel PAC na Intel Arria 10 GX FPGA

Toleo la Hati Mabadiliko
2019.08.30 Kutolewa kwa awali.

Shirika la Intel. Haki zote zimehifadhiwa. Intel, nembo ya Intel, na alama zingine za Intel ni chapa za biashara za Intel Corporation au kampuni zake tanzu. Intel inathibitisha utendakazi wa FPGA yake na bidhaa za semiconductor kwa vipimo vya sasa kwa mujibu wa udhamini wa kawaida wa Intel, lakini inahifadhi haki ya kufanya mabadiliko kwa bidhaa na huduma zozote wakati wowote bila taarifa. Intel haichukui jukumu au dhima yoyote inayotokana na maombi au matumizi ya taarifa yoyote, bidhaa, au huduma iliyofafanuliwa hapa isipokuwa kama ilivyokubaliwa kwa maandishi na Intel. Wateja wa Intel wanashauriwa kupata toleo jipya zaidi la vipimo vya kifaa kabla ya kutegemea taarifa yoyote iliyochapishwa na kabla ya kuagiza bidhaa au huduma.

Majina na chapa zingine zinaweza kudaiwa kama mali ya wengine.

ISO

  • 9001:2015
    Imesajiliwa

ID: 683795
Toleo: 2019.08.30

Nyaraka / Rasilimali

intel AN 872 Kadi ya Kuongeza Kasi Inayoweza Kupangwa yenye Intel Arria 10 GX FPGA [pdf] Mwongozo wa Mtumiaji
Kadi ya Kuongeza Kasi Inayoweza Kupangwa ya 872 yenye Intel Arria 10 GX FPGA, AN 872, Kadi ya Kuongeza Kasi Inayoweza Kupangwa yenye Intel Arria 10 GX FPGA

Marejeleo

Acha maoni

Barua pepe yako haitachapishwa. Sehemu zinazohitajika zimetiwa alama *