Intel-LOGO

Intel Native Loopback Accelerator Functional Unit (AFU)

i-intel-Native-Loopback-Accelerator-Functional-Unit-(AFU)-PRO

Mayelana nalo Mqulu

Izivumelwano
Ithebula 1. Izivumelwano Zombhalo

Ingqungquthela Incazelo
# Yandulela umyalo okhombisa ukuthi umyalo okufanele ufakwe njengempande.
$ Ikhombisa umyalo okufanele ufakwe njengomsebenzisi.
Le fonti Fileamagama, imiyalo, namagama angukhiye aphrintwe kule fonti. Imigqa yemiyalo emide iphrintiwe kule fonti. Nakuba imigqa yemiyalo emide ingase isonge emugqeni olandelayo, ukubuyisela akuyona ingxenye yomyalo; ungacindezeli faka.
Ibonisa umbhalo wesimeli ovela phakathi kwabakaki be-engeli kufanele ushintshwe kube nenani elifanele. Ungafaki abakaki be-engeli.

Izifinyezo
Ithebula 2. Izifinyezo

Izifinyezo Ukunwetshwa Incazelo
AF Umsebenzi we-Accelerator Isithombe esihlanganisiwe se-Hardware Accelerator sisetshenziswe ngomqondo we-FPGA osheshisa uhlelo lokusebenza.
AFU Iyunithi esebenzayo ye-Accelerator I-Hardware Accelerator isetshenziswe ngomqondo we-FPGA elayisha ukusebenza kwekhompyutha kohlelo lokusebenza olusuka ku-CPU ukuze kuthuthukiswe ukusebenza.
I-API I-Application Programming Interface Isethi yezincazelo zendlela engaphansi, amaphrothokholi, namathuluzi wokwakha izinhlelo zokusebenza zesofthiwe.
I-ASE I-AFU Simulation Environment Imvelo yokulingisa ekuvumela ukuthi usebenzise uhlelo olufanayo lomsingathi kanye ne-AF endaweni yokulingisa. I-ASE iyingxenye ye-Intel® Acceleration Stack yama-FPGAs.
I-CCI-P I-Core Cache Interface I-CCI-P iyisixhumi esibonakalayo esijwayelekile esisetshenziswa ama-AFU ukuze axhumane nomsingathi.
CL I-Cache Line 64-byte umugqa wenqolobane
I-DFH Isihloko Sesici Sedivayisi Idala uhlu oluxhunyiwe lwezihloko zesici ukuze kuhlinzekwe ngendlela enwetshiwe yokwengeza izici.
I-FIM I-FPGA Interface Manager Izingxenyekazi zekhompiyutha ze-FPGA eziqukethe i-FPGA Interface Unit (FIU) nezixhumi ezibonakalayo zangaphandle zememori, inethiwekhi, njll.

I-Accelerator Function (AF) ihlangana ne-FIM ngesikhathi sokusebenza.

I-FIU Iyunithi ye-FPGA Interface I-FIU iyisixhumi esibonakalayo seplathifomu esebenza njengebhuloho phakathi kwenkundla yokuxhumana efana ne-PCIe*, i-UPI ne-AFU-side interfaces njenge-CCI-P.
waqhubeka...

Inkampani ye-Intel Wonke Amalungelo Agodliwe. I-Intel, ilogo ye-Intel, nezinye izimpawu ze-Intel yizimpawu zokuthengisa ze-Intel Corporation noma izinkampani ezingaphansi kwayo. I-Intel iqinisekisa ukusebenza kwe-FPGA yayo kanye nemikhiqizo yesemiconductor ekucacisweni kwamanje ngokuvumelana newaranti evamile ye-Intel, kodwa igodla ilungelo lokwenza izinguquko kunoma imiphi imikhiqizo namasevisi nganoma yisiphi isikhathi ngaphandle kwesaziso. I-Intel ayithathi mthwalo noma isikweletu esivele ngenxa yesicelo noma ukusetshenziswa kwanoma yiluphi ulwazi, umkhiqizo, noma isevisi echazwe lapha ngaphandle kwalapho okuvunyelwene ngakho ngokubhaliwe yi-Intel. Amakhasimende e-Intel ayelulekwa ukuthi athole inguqulo yakamuva yokucaciswa kwedivayisi ngaphambi kokuthembela kunoma yiluphi ulwazi olushicilelwe nangaphambi kokufaka ama-oda emikhiqizo noma amasevisi. *Amanye amagama namabhrendi angafunwa njengempahla yabanye.

Izifinyezo Ukunwetshwa Incazelo
I-MPF I-Memory Properties Factory I-MPF iyi-Basic Building Block (BBB) ​​i-AFUs engayisebenzisa ukuhlinzeka ngemisebenzi ye-CCI-P yokubunjwa kwethrafikhi kumathransekshini ne-FIU.
Msg Umlayezo Umlayezo – isaziso sokulawula
I-NLB I-Loopback yomdabu I-NLB yenza ukufunda futhi ibhalele kusixhumanisi se-CCI-P sokuhlola ukuxhumeka nokufunda.
I-RdLine_I Umugqa Wokufunda Awuvumelekile Isicelo se-Memory Read, esinophawu lwenqolobane ye-FPGA lumiswe ukuthi aluvumelekile. Ulayini awugciniwe ku-FPGA, kodwa ungabangela ukungcoliswa kwenqolobane ye-FPGA.

Qaphela: Inqolobane tag ilandelela isimo sesicelo sazo zonke izicelo ezilindile ku-Intel Ultra Path Interconnect (Intel UPI).

Ngakho-ke, noma i-RdLine_I imakwe njengengavumelekile lapho iqedwa, idla inqolobane tag ukulandelela okwesikhashana isimo sesicelo nge-UPI. Lesi senzo singase siphumele ekukhishweni komugqa wenqolobane, okuholela ekungcolisweni kwenqolobane. I-advantage yokusebenzisa i-RdLine_I ukuthi ayilandelwa umkhombandlela we-CPU; ngakho-ke kuvimbela ukuhlola kusuka ku-CPU.

I-RdLine-S Funda Umugqa Wabiwe Isicelo sokufundwa kwenkumbulo esinophawu lwenqolobane ye-FPGA lusethelwe ukwabelana. Kwenziwa umzamo wokuyigcina kunqolobane ye-FPGA esimweni esabiwe.
I-WrLine_I Umugqa Wokubhala Awuvumelekile Isicelo Sokubhala Inkumbulo, esinophawu lwenqolobane ye-FPGA lusethwe kokuthi Akuvumelekile. I-FIU ibhala idatha ngaphandle kwenhloso yokugcina idatha kunqolobane ye-FPGA.
I-WrLine_M Bhala Umugqa Ulungisiwe Isicelo Sokubhala Inkumbulo, nensizakalo yenqolobane ye-FPGA isethwe ku-Modified. I-FIU ibhala idatha bese iyishiya kunqolobane ye-FPGA isesimweni esilungisiwe.

Ukusheshisa Uhlu lwamagama
Ithebula 3. Isitaki Sokusheshisa se-Intel Xeon® CPU esinama-FPGAs Glossary

Ithemu Isifinyezo Incazelo
I-Intel Acceleration Stack ye-Intel Xeon® CPU enama-FPGA Isitaki Sokusheshisa Iqoqo lesofthiwe, i-firmware, namathuluzi ahlinzeka ngokuxhumeka okuthuthukisiwe kokusebenza phakathi kwe-Intel FPGA nephrosesa ye-Intel Xeon.
I-Intel FPGA Programmable Acceleration Card (Intel FPGA PAC) I-Intel FPGA PAC Ikhadi le-accelerator le-PCIe FPGA. Iqukethe i-FPGA Interface Manager (FIM) ebhanqa ne-Intel Xeon processor phezu kwebhasi le-PCIe.

I-Native Loopback Accelerator Functional Unit (AFU)

I-Native Loopback (NLB) AFU Overview

  • I-NLB sampAma-AFU ahlanganisa isethi ye-Verilog ne-System Verilog files ukuhlola ukufunda nokubhala inkumbulo, umkhawulokudonsa, kanye ne-latency.
  • Le phakheji ihlanganisa ama-AFU amathathu ongawakha emthonjeni ofanayo we-RTL. Ukucushwa kwakho kwekhodi yomthombo we-RTL kudala lawa ma-AFU.

I-NLB SampUmsebenzi we-Accelerator (AF)
I-$OPAE_PLATFORM_ROOT/hw/sampLes directory igcina ikhodi yomthombo yalezi NLB ezilandelayoampama-AFUs:

  • nlb_mode_0
  • nlb_mode_0_stp
  • nlb_mode_3

Qaphela: I-$DCP_LOC/hw/sampLes directory igcina i-NLB sampIkhodi yomthombo ye-AFUs yephakheji yokukhishwa kwe-1.0.

Ukuqonda i-NLB sample AFU yesakhiwo sekhodi yomthombo kanye nendlela yokuyakha, bheka enye yalezi Ziqondiso Zokuqala Ezisheshayo (kuye ngokuthi iyiphi i-Intel FPGA PAC oyisebenzisayo):

  • Uma usebenzisa i-Intel PAC nge-Intel Arria® 10 GX FPGA, bheka i-IntelProgrammable Acceleration Card ene-Intel Arria 10 GX FPGA.
  • Uma usebenzisa i-Intel FPGA PAC D5005, bheka ku-Intel Acceleration Stack Quick Start Guide ye-Intel FPGA Programmable Acceleration Card D5005.

Iphakheji yokukhulula ihlinzeka ngama-s amathathu alandelayoampama-AFs:

  • Imodi ye-NLB 0 AF: idinga i-hello_fpga noma insiza ye-fpgadiag ukwenza uhlolo lwe-lpbk1.
  • Imodi ye-NLB 3 AF: idinga insiza ye-fpgadiag ukwenza ukuphazamisa, ukufunda, nokubhala izivivinyo.
  • Imodi ye-NLB engu-0 stp AF: idinga i-hello_fpga noma insiza ye-fpgadiag ukwenza uhlolo lwe-lpbak1.
    Qaphela: I-nlb_mode_0_stp iyi-AFU efanayo ne-nlb_mode_0 kodwa inesici sokususa iphutha se-Signal Tap esinikwe amandla.
    Izinsiza ze-fpgadiag ne-hello_fpga zisiza i-AF efanelekile ukuthi ihlonze, ihlole futhi ibike ngehadiwe ye-FPGA.

Inkampani ye-Intel Wonke Amalungelo Agodliwe. I-Intel, ilogo ye-Intel, nezinye izimpawu ze-Intel yizimpawu zokuthengisa ze-Intel Corporation noma izinkampani ezingaphansi kwayo. I-Intel iqinisekisa ukusebenza kwe-FPGA yayo kanye nemikhiqizo yesemiconductor ekucacisweni kwamanje ngokuvumelana newaranti evamile ye-Intel, kodwa igodla ilungelo lokwenza izinguquko kunoma imiphi imikhiqizo namasevisi nganoma yisiphi isikhathi ngaphandle kwesaziso. I-Intel ayithathi mthwalo noma isikweletu esivele ngenxa yesicelo noma ukusetshenziswa kwanoma yiluphi ulwazi, umkhiqizo, noma isevisi echazwe lapha ngaphandle kwalapho okuvunyelwene ngakho ngokubhaliwe yi-Intel. Amakhasimende e-Intel ayelulekwa ukuthi athole inguqulo yakamuva yokucaciswa kwedivayisi ngaphambi kokuthembela kunoma yiluphi ulwazi olushicilelwe nangaphambi kokufaka ama-oda emikhiqizo noma amasevisi. *Amanye amagama namabhrendi angafunwa njengempahla yabanye.

Umfanekiso 1. I-Loopback Yomdabu (nlb_lpbk.sv) Isisonga Sezinga eliphezulu

Iyunithi ye-intel-Native-Loopback-Accelerator-Functional-(AFU)-1

Ithebula 4. NLB Files

File Igama Incazelo
nlb_lpbk.sv Isisonga sezinga eliphezulu se-NLB esifakazela umceli nomxazululi.
i-arbiter.sv Iqinisekisa ukuhlolwa kwe-AF.
umceli.sv Yamukela izicelo ezivela kumxazululi futhi ifometha izicelo ngokuya ngokucaciswa kwe-CCI-P. Isebenzisa nokulawula ukugeleza.
nlb_csr.sv Isebenzisa irejista ye-64-bit Read/Write Control and Status (CSR). Amarejista asekela kokubili ukufunda nokubhala okungu-32- kanye no-64-bit.
nlb_gram_sdp.sv Isebenzisa i-RAM yezimbobo ezimbili ezijwayelekile enembobo yokubhala eyodwa kanye nembobo yokufunda eyodwa.

I-NLB iyireferensi yokuqaliswa kwe-AFU ehambisana ne-Intel Acceleration Stack ye-Intel Xeon CPU ene-FPGAs Core Cache Interface (CCI-P) Reference Manual. Umsebenzi oyinhloko we-NLB ukuqinisekisa ukuxhumana kosokhaya usebenzisa amaphethini okufinyelela enkumbulo ahlukene. I-NLB futhi ikala umkhawulokudonsa kanye nokubambezeleka kokufunda/ukubhala. Ukuhlolwa komkhawulokudonsa kunezinketho ezilandelayo:

  • 100% ifundwe
  • 100% bhala
  • U-50% ufundiwe futhi u-50% uyabhala

Ulwazi Oluhlobene

  • I-Intel Acceleration Stack Umhlahlandlela Wokuqala Osheshayo wekhadi le-Intel Programmable Acceleration eline-Arria 10 GX FPGA
  • I-Acceleration Stack ye-Intel Xeon CPU ene-FPGAs Core Cache Interface (CCI-P) Reference Manual
  • I-Intel Acceleration Stack Umhlahlandlela Wokuqala Okusheshayo we-Intel FPGA Ehlelekayo Yokusheshisa Ikhadi D5005

I-Native Loopback Control kanye Nezincazelo Zerejista Yesimo
Ithebula 5. Amagama e-CSR, Amakheli kanye Nezincazelo

 Ikheli le-Byte (OPAE) Izwi Ikheli (CCI-P)  Ukufinyelela  Igama  Ububanzi  Incazelo
0x0000 0x0000 RO I-DFH 64 Isihloko Sesici Sedivayisi ye-AF.
0x0008 0x0002 RO AFU_ID_L 64 I-ID ID iphansi.
0x0010 0x0004 RO AFU_ID_H 64 I-ID ye-AF iphezulu.
0x0018 0x0006 Rsvd CSR_DFH_RSVD0 64 Okuphoqelekile Kugciniwe 0.
0x0020 0x0008 RO CSR_DFH_RSVD1 64 Okuphoqelekile Kugciniwe 1.
0x0100 0x0040 RW CSR_SCRATCHPAD0 64 Irejista ye-Scratchpad 0.
0x0108 0x0042 RW CSR_SCRATCHPAD1 64 Irejista ye-Scratchpad 2.
0x0110 0x0044 RW CSR_AFU_DSM_BASE L 32 Amabhithi angu-32 aphansi ekheli lesisekelo le-AF DSM. Amabhithi angu-6 aphansi angu-4×00 ngoba ikheli liqondaniswe nosayizi womugqa wenqolobane we-64-byte.
0x0114 0x0045 RW CSR_AFU_DSM_BASE H 32 Amabhithi angu-32 aphezulu ekheli lesisekelo le-AF DSM.
0x0120 0x0048 RW CSR_SRC_ADDR 64 Qala ikheli lendawo yebhafa yomthombo. Zonke izicelo ezifundiwe ziqondiswe kulesi sifunda.
0x0128 0x004A RW CSR_DST_ADDR 64 Qala ikheli lendawo lendawo oya kuyo. Zonke izicelo zokubhala ziqondiswe kulesi sifunda
0x0130 0x004c RW CSR_NUM_LINES 32 Inombolo yemigqa yenqolobane.
0x0138 0x004E RW CSR_CTL 32 Ilawula ukugeleza kokuhlolwa, qala, misa, phoqa ukuqeda.
0x0140 0x0050 RW CSR_CFG 32 Ilungiselela amapharamitha wokuhlola.
0x0148 0x0052 RW CSR_INACT_THRESH 32 Umkhawulo wokungasebenzi.
0x0150 0x0054 RW CSR_INTERRUPT0 32 I-SW yabela i-ID yokuphazamisa i-APIC kanye neVector kudivayisi.
Imephu ye-DSM Offset
0x0040 0x0010 RO DSM_STATUS 32 Isimo sokuhlola nerejista yephutha.

Ithebula 6. I-CSR Bit Fields ene-ExampLes
Leli thebula libala izinkambu zebhithi ye-CSR ezincike enanini le-CSR_NUM_LINES, . Ku-example ngezansi = 14.

Igama I-Bit Field Ukufinyelela Incazelo
CSR_SRC_ADDR [63:] RW 2^(N+6)MB amakheli aqondanisiwe akhomba ekuqaleni kwebhafa yokufunda.
[-1:0] RW 0x0.
CSR_DST_ADDR [63:] RW 2^(N+6)MB amakheli aqondanisiwe akhomba ekuqaleni kwebhafa yokubhala.
[-1:0] RW 0x0.
CSR_NUM_LINES [31:] RW 0x0.
waqhubeka...
Igama I-Bit Field Ukufinyelela Incazelo
  [-1:0] RW Inani lemigqa yenqolobane yokufunda noma ukubhala. Lo mkhawulo ungase uhluke ekuhlolweni ngakunye kwe-AF.

Qaphela: Qinisekisa ukuthi umthombo kanye namabhafa endawo makhulu ngokwanele ukuthwala imigqa yenqolobane.

I-CSR_NUM_LINES kufanele ibe ngaphansi noma ilingane no .

Kumanani alandelayo, cabanga =14. Bese, i-CSR_SRC_ADDR ne-CSR_DST_ADDR yamukela 2^20 (0x100000).
CSR_SRC_ADDR [31:14] RW 1MB ikheli eliqondaniswe.
[13:0] RW 0x0.
CSR_DST_ADDR [31:14] RW 1MB ikheli eliqondaniswe.
[13:0] RW 0x0.
CSR_NUM_LINES [31:14] RW 0x0.
[13:0] RW Inani lemigqa yenqolobane yokufunda noma ukubhala. Lo mkhawulo ungase uhluke ekuhlolweni ngakunye kwe-AF.

Qaphela: Qinisekisa ukuthi umthombo kanye namabhafa endawo makhulu ngokwanele ukuthwala imigqa yenqolobane.

Ithebula 7. Izinkambu ezengeziwe ze-CSR Bit

Igama I-Bit Field Ukufinyelela Incazelo
CSR_CTL [31:3] RW Igodliwe.
[2] RW Phoqa ukuqedwa kokuhlolwa. Ibhala ifulegi lokuqedwa kokuhlolwa nezinye izinto zokubala zokusebenza ku-csr_stat. Ngemuva kokuphoqeleka ukuqedwa kokuhlolwa, isimo sehadiwe siyefana nokuqedwa kokuhlolwa okungaphoqiwe.
[1] RW Iqala ukwenza ukuhlolwa.
[0] RW Ukusetha kabusha ukuhlolwa okuphansi okusebenzayo. Uma iphansi, yonke imingcele yokumisa ishintshela kumanani ayo azenzakalelayo.
CSR_CFG [29] RW Ukuhlolwa kwe-cr_interrupt_testmode kuyaphazamisa. Idala ukuphazamiseka ekupheleni kokuhlolwa ngakunye.
  [28] RW I-cr_interrupt_on_error ithumela ukuphazamiseka uma kunephutha
      ukutholwa.
  [27:20] RW cr_test_cfg ilungiselela ukuziphatha kwemodi ngayinye yokuhlola.
  [13:12] RW cr_chsel ukhetha ishaneli ebonakalayo.
  [10:9] RW cr_rdsel ilungiselela uhlobo lwesicelo esifundiwe. Amakhodi ane-
      amanani avumelekile alandelayo:
      • 1'b00: RdLine_S
      • 2'b01: RdLine_I
      • 2'b11: Imodi exubile
  [8] RW cr_delay_en inika amandla ukufakwa kokulibaziseka okungahleliwe phakathi kwezicelo.
  [6:5] RW Ilungiselela imodi yokuhlola,cr_multiCL-len. Amanani avumelekile angu-0,1, kanye no-3.
  [4:2] RW cr_mode, ilungiselela imodi yokuhlola. Amanani alandelayo avumelekile:
      • 3'b000: LPBK1
      • 3'b001: Funda
      • 3'b010: Bhala
      • 3'b011: TRPUT
waqhubeka...
Igama I-Bit Field Ukufinyelela Incazelo
      Ukuze uthole ulwazi olwengeziwe mayelana nemodi yokuhlola, bheka ku Izindlela Zokuhlola isihloko ngezansi.
[1] RW c_cont ikhetha i-rollover yokuhlola noma ukunqanyulwa kokuhlola.

• Uma 1'b0, ukuhlolwa kuyaphela. Ibuyekeza isimo se-CSR uma

Isibalo se-CSR_NUM_LINES sifinyelelwe.

• Uma 1'b1, ukuhlolwa kugingqika kuye ekhelini lokuqala ngemva kokuba kufinyelele isibalo se-CSR_NUM_LINES. Kumodi ye-rollover, ukuhlolwa kuphelisa kuphela iphutha.

[0] RW cr_wrthru_en ishintsha phakathi kwezinhlobo zesicelo se-WrLine_I kanye ne-Wrline_M.

• 1'b0: WrLine_M

• 1'b1: WrLine_I

CSR_INACT_THRESHOLD [31:0] RW Umkhawulo wokungasebenzi. Ithola ubude besikhathi sokudayisa ngesikhathi sokuhlolwa. Ibala inani lemijikelezo yokungenzi lutho elandelanayo. Uma ukungasebenzi kubalwa

> CSR_INACT_THRESHOLD, azikho izicelo ezithunyelwayo, azikho izimpendulo ezitholiwe

yamukelwe, futhi isignali ye-inact_timeout isethiwe. Ukubhala 1 kuya ku-CSR_CTL[1] kwenza lesi sibali sisebenze.

CSR_INTERRUPT0 [23:16] RW I-interrupt Vector Number yedivayisi.
[15:0] RW I-apic_id i-APIC OD yedivayisi.
DSM_STATUS [511:256] RO Iphutha lokulahla Imodi Yokuhlola.
[255:224] RO Qeda Ngokuphezulu.
[223:192] RO Qala Ngaphezulu.
[191:160] RO Inombolo Yokubhala.
[159:128] RO Inombolo Yokufundwayo.
[127:64] RO Inombolo Yamawashi.
[63:32] RO Irejista yephutha lokuhlola.
[31:16] RO Qhathanisa futhi ushintshisane ngekhawunta yempumelelo.
[15:1] RO I-ID eyingqayizivele yokubhala ngakunye kwesimo se-DSM.
[0] RO Ifulegi lokuqedwa kokuhlolwa.

Izindlela Zokuhlola
I-CSR_CFG[4:2] ilungiselela imodi yokuhlola. Izivivinyo ezine ezilandelayo ziyatholakala:

  • I-LPBK1: Lokhu ukuhlola ikhophi yenkumbulo. I-AF ikopisha CSR_NUM_LINES ukusuka kusigcinalwazi somthombo kuya kubhafa yendawo. Lapho ukuhlolwa sekuqediwe, isofthiwe iqhathanisa umthombo kanye namabhafa endawo.
  • Funda: Lokhu kuhlolwa kugcizelela indlela efundwayo futhi kulinganise umkhawulokudonsa wokufunda noma ukubambezeleka. I-AF ifunda CSR_NUM_LINES kusukela ku-CSR_SRC_ADDR. Lokhu ukuhlola komkhawulokudonsa noma ukubambezeleka kuphela. Ayiqinisekisi idatha efundiwe.
  • Bhala: Lokhu kuhlolwa kugcizelela indlela yokubhala futhi kulinganise umkhawulokudonsa noma ukubambezeleka. I-AF ifunda CSR_NUM_LINES kusukela ku-CSR_SRC_ADDR. Lokhu ukuhlola komkhawulokudonsa noma ukubambezeleka kuphela. Ayiqinisekisi idatha ebhaliwe.
  • TRPUT: Lesi sivivinyo sihlanganisa ukufunda nokubhala. Ifundeka ngokuthi CSR_NUM_LINES kusukela endaweni ye-CSR_SRC_ADDR futhi ibhala CSR_NUM_LINES kuya ku-CSR_SRC_ADDR. Iphinde ilinganise umkhawulokudonsa wokufunda nokubhala. Lokhu kuhlola akuyihloli idatha. Ukufunda nokubhala akuncikile

Ithebula elilandelayo libonisa umbhalo wekhodi we-CSR_CFG wezivivinyo ezine. Leli thebula liyasetha futhi CSR_NUM_LINES, =14. Ungashintsha inombolo yemigqa yenqolobane ngokubuyekeza irejista ye-CSR_NUM_LINES.

Ithebula 8. Izindlela Zokuhlola

I-FPGA Diagnostics: fpgadiag
Insiza ye-fpgadiag ifaka phakathi izivivinyo ezimbalwa zokuxilonga, ukuhlola, kanye nokubika ngehadiwe ye-FPGA. Sebenzisa insiza ye-fpgadiag ukusebenzisa zonke izindlela zokuhlola. Ukuze uthole ulwazi olwengeziwe mayelana nokusebenzisa insiza ye-fpgadiag, bheka isigaba se-fpgadiag kumhlahlandlela wamathuluzi we-Open Programmable Acceleration Engine (OPAE).

Imodi ye-NLB0 Hello_FPGA Test Flow

  1. Isoftware iqalisa iMemori Yesimo Sedivayisi (DSM) iye kuziro.
  2. Isoftware ibhala ikheli le-DSM BASE ku-AFU. I-CSR Bhala(DSM_BASE_H), CSRWrite(DSM_BASE_L)
  3. Isofthiwe ilungiselela umthombo kanye nesigcinalwazi sememori yendawo. Lokhu kulungiselelwa kuqondene nokuhlolwa.
  4. Isofthiwe ibhala CSR_CTL[2:0]= 0x1. Lokhu kubhala kuletha uhlolo ekusethwe kabusha futhi kumodi yokumisa. Ukulungiselela kungaqhubeka kuphela uma CSR_CTL[0]=1 & CSR_CTL[1]=1.
  5. I-Software ilungisa imingcele yokuhlola, njenge-src, i-destaddress, i-csr_cfg, imigqa yenombolo, njalonjalo.
  6. I-CSR yesofthiwe ibhala i-CSR_CTL[2:0]= 0x3. I-AF iqala ukwenza ukuhlolwa.
  7. Ukuqedwa kokuhlolwa:
    • Izingxenyekazi zekhompyutha ziyaphela lapho ukuhlola kuqeda noma kuthola iphutha. Uma sekuqediwe, i-AF hardware ibuyekeza i-DSM_STATUS. Ama-poll esofthiwe DSM_STATUS[31:0]==1 ukuthola ukuqedwa kokuhlolwa.
    • Isofthiwe ingaphoqelela ukuqedwa kokuhlolwa ngokubhala i-CSR ibhala CSR_CTL[2:0]=0x7. I-Hardware AF ibuyekeza i-DSM_STATUS.

Umlando Wokubuyekeza Idokhumenti Ye-Native Loopback Accelerator Functional Unit (AFU) Umhlahlandlela Womsebenzisi

Inguqulo Yedokhumenti I-Intel Acceleration Inguqulo yesitaki Izinguquko
 2019.08.05 2.0 (isekelwa yi-Intel

I-Quartus Prime Pro Edition

18.1.2) kanye no-1.2 (isekelwe nge

I-Intel Quartus Prime Pro Edition 17.1.1)

Ukwesekwa okwengeziwe kwe-Intel FPGA PAC D5005 yesikhulumi ekukhishweni kwamanje.
 2018.12.04 1.2 (isekelwa yi-Intel

I-Quartus® Prime Pro Edition 17.1.1)

Ukukhishwa kwesondlo.
  2018.08.06 1.1 (isekelwa yi-Intel

I-Quartus Prime Pro Edition

17.1.1) kanye no-1.0 (isekelwe nge

I-Intel Quartus Prime Pro Edition 17.0.0)

Kubuyekezwe indawo yekhodi yomthombo ye-NLB sample AFU I-NLB SampUmsebenzi we-Accelerator (AF) ingxenye.
 2018.04.11 1.0 (isekelwa yi-Intel

I-Quartus Prime Pro Edition 17.0.0)

Ukukhishwa kokuqala.

Inkampani ye-Intel Wonke Amalungelo Agodliwe. I-Intel, ilogo ye-Intel, nezinye izimpawu ze-Intel yizimpawu zokuthengisa ze-Intel Corporation noma izinkampani ezingaphansi kwayo. I-Intel iqinisekisa ukusebenza kwe-FPGA yayo kanye nemikhiqizo yesemiconductor ekucacisweni kwamanje ngokuvumelana newaranti evamile ye-Intel, kodwa igodla ilungelo lokwenza izinguquko kunoma imiphi imikhiqizo namasevisi nganoma yisiphi isikhathi ngaphandle kwesaziso. I-Intel ayithathi mthwalo noma isikweletu esivele ngenxa yesicelo noma ukusetshenziswa kwanoma yiluphi ulwazi, umkhiqizo, noma isevisi echazwe lapha ngaphandle kwalapho okuvunyelwene ngakho ngokubhaliwe yi-Intel. Amakhasimende e-Intel ayelulekwa ukuthi athole inguqulo yakamuva yokucaciswa kwedivayisi ngaphambi kokuthembela kunoma yiluphi ulwazi olushicilelwe nangaphambi kokufaka ama-oda emikhiqizo noma amasevisi. *Amanye amagama namabhrendi angafunwa njengempahla yabanye.

Amadokhumenti / Izinsiza

Intel Native Loopback Accelerator Functional Unit (AFU) [pdf] Umhlahlandlela Womsebenzisi
I-Native Loopback Accelerator Functional Unit AFU, Native Loopback, Accelerator Functional Unit AFU, Functional Unit AFU

Izithenjwa

Shiya amazwana

Ikheli lakho le-imeyili ngeke lishicilelwe. Izinkambu ezidingekayo zimakiwe *