intel-LOGO

Intel Native Loopback Accelerator Functional Unit (AFU)

Intel-Native-Loopback-Accelerator-Functional-Unit-(AFU)-PRO

Mabapi le Tokomane ena

Likopano
Lethathamo la 1. Likopano tsa Litokomane

Kopano Tlhaloso
# E etella pele taelo e bontšang hore taelo e lokela ho kenngoa e le motso.
$ E bonts'a taelo e lokelang ho kenngoa joalo ka mosebelisi.
Mongolo ona Filemabitso, litaelo, le mantsoe a sehlooho li hatisoa ka fonte ena. Mela e melelele ea litaelo e hatisitsoe fonteng ena. Le hoja mela e melelele ea litaelo e ka phuthela moleng o latelang, ho khutla ha se karolo ea taelo; seke oa tobetsa kenya.
E bonts'a mongolo oa setšoantšisi o hlahang lipakeng tsa li-angles o tlameha ho nkeloa sebaka ke boleng bo loketseng. Se ke oa kenya masakaneng a likhutlo.

Acronyms
Lethathamo la 2. Acronyms

Acronyms Katoloso Tlhaloso
AF Mosebetsi oa Accelerator Setšoantšo se hlophisitsoeng sa Hardware Accelerator se kentsoeng tšebetsong ea FPGA e potlakisang ts'ebeliso.
AFU Setsi sa Ts'ebetso ea Accelerator Hardware Accelerator e kentsoe ts'ebetsong ea FPGA e tsamaisang ts'ebetso ea komporo bakeng sa sesebelisoa ho tsoa ho CPU ho ntlafatsa ts'ebetso.
API Sesebelisoa sa Lenaneo la Kopo Sehlopha sa litlhaloso tsa subroutine, liprothokholo, le lisebelisoa tsa ho aha lits'ebetso tsa software.
ASE Tikoloho ea Ketsiso ea AFU Tikoloho ea co-simulation e u lumellang hore u sebelise ts'ebeliso e ts'oanang ea moamoheli le AF sebakeng sa papiso. ASE ke karolo ea Intel® Acceleration Stack bakeng sa FPGAs.
CCI-P Core Cache Interface CCI-P ke sebopeho se tloaelehileng sa AFU se sebelisang ho buisana le moamoheli.
CL Cache Line 64-byte cache line
DFH Sehlooho sa Sesebediswa E theha lenane le hokahaneng la lihlooho tsa likarolo ho fana ka mokhoa o atolositsoeng oa ho eketsa likarolo.
FIM Motsamaisi oa Sehokelo sa FPGA Thepa ea FPGA e nang le FPGA Interface Unit (FIU) le lihokelo tsa kantle tsa memori, marang-rang, jj.

Accelerator Function (AF) e hokahana le FIM ka nako e sebetsang.

FIU Sehlopha sa FPGA Interface FIU ke sethala sa sebopeho sa sethala se sebetsang joalo ka borokho lipakeng tsa likhokahano tsa sethala joalo ka PCIe*, UPI le AFU-side interfaces joalo ka CCI-P.
e tsoela pele…

Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel, empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso. *Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.

Acronyms Katoloso Tlhaloso
MPF Memori Properties Feme MPF ke Basic Building Block (BBB) ​​eo AFUs e ka e sebelisang ho fana ka ts'ebetso ea sebopeho sa sephethephethe sa CCI-P bakeng sa litransekshene le FIU.
Mof Molaetsa Molaetsa - tsebiso ea taolo
NLB Native Loopback NLB e bala le ho ngolla sehokelo sa CCI-P ho etsa liteko tsa khokahanyo le tlhahiso.
RdLine_I Bala Mola o Fosahetse Kopo ea Memory Read, e nang le leseli la FPGA cache e behiloe ho se sebetse. Mohala ha oa bolokoa ho FPGA, empa o ka baka tšilafalo ea cache ea FPGA.

Hlokomela: Sebaka sa cache tag e latela maemo a kopo bakeng sa likopo tsohle tse setseng ho Intel Ultra Path Interconnect (Intel UPI).

Ka hona, leha RdLine_I e tšoailoe e sa sebetse ha e phetheloa, e sebelisa cache tag ka nakoana ho latela boemo ba kopo ka UPI. Ketso ena e ka fella ka ho lelekoa ha cache line, e leng se bakang tšilafalo ea cache. Advantage ea ho sebelisa RdLine_I ke hore ha e lateloe ke directory ea CPU; kahoo e thibela snooping ho tloha CPU.

RdLine-S Bala Line Shared Kopo ea ho bala ka memori e nang le tlhahiso ea cache ea FPGA e hlophiselitsoe ho arolelanoa. Ho etsoa teko ea ho e boloka ka har'a cache ea FPGA sebakeng se arolelanoang.
WrLine_I Ngola Mola o Fosahetse Kopo ea ho Ngola ka Memori, e nang le leseli la FPGA la cache e behiloeng ho Invalid. FIU e ngola lintlha ntle le morero oa ho boloka data ho cache ea FPGA.
WrLine_M Ngola Mola o Fetotsoe Kopo ea ho Ngola ka Memori, e nang le letšoao la FPGA la cache e behiloeng ho Modified. FIU e ngola lintlha ebe e e siea ka har'a cache ea FPGA e le boemong bo fetotsoeng.

Bukana ea Potlako
Letlapa la 3. Acceleration Stack bakeng sa Intel Xeon® CPU e nang le FPGAs Glossary

Nako Kgutsufatso Tlhaloso
Intel Acceleration Stack bakeng sa Intel Xeon® CPU e nang le li-FPGA Acceleration Stack Pokello ea software, firmware, le lisebelisoa tse fanang ka khokahanyo e ntlafalitsoeng ea ts'ebetso lipakeng tsa Intel FPGA le processor ea Intel Xeon.
Intel FPGA Programmable Acceleration Card (Intel FPGA PAC) Intel FPGA PAC Karete ea accelerator ea PCIe FPGA. E na le FPGA Interface Manager (FIM) e tsamaisanang le processor ea Intel Xeon holim'a bese ea PCIe.

The Native Loopback Accelerator Functional Unit (AFU)

Native Loopback (NLB) AFU Overview

  • NLB sample AFUs e kenyelletsa sehlopha sa Verilog le System Verilog files ho leka ho bala le ho ngola memori, bandwidth, le latency.
  • Sephutheloana sena se kenyelletsa li-AFU tse tharo tseo u ka li hahang ho tsoa mohloling o tšoanang oa RTL. Tlhophiso ea hau ea khoutu ea mohloli oa RTL e theha li-AFU tsena.

Sehlopha sa NLB Sample Accelerator Function (AF)
The $OPAE_PLATFORM_ROOT/hw/sampLes directory boloka khoutu ea mohloli bakeng sa tse latelang NLB sample AFUs:

  • nlb_mode_0
  • nlb_mode_0_stp
  • nlb_mode_3

Hlokomela: The $DCP_LOC/hw/sampLes directory e boloka NLB sample khoutu ea mohloli oa AFUs bakeng sa sephutheloana sa tokollo sa 1.0.

Ho utloisisa NLB sample sebopeho sa khoutu ea mohloli oa AFU le mokhoa oa ho e aha, bua ka e 'ngoe ea Litataiso tse latelang tsa ho Qala ka Potlako (ho latela hore na u sebelisa Intel FPGA PAC efe):

  • Haeba u sebelisa Intel PAC e nang le Intel Arria® 10 GX FPGA, sheba IntelProgrammable Acceleration Card e nang le Intel Arria 10 GX FPGA.
  • Haeba u sebelisa Intel FPGA PAC D5005, sheba Intel Acceleration Stack Quick Start Guide bakeng sa Intel FPGA Programmable Acceleration Card D5005.

Sephutheloana sa tokollo se fana ka tse tharo tse latelang sample AFs:

  • Mokhoa oa NLB 0 AF: o hloka thuso ea hello_fpga kapa fpgadiag ho etsa tlhahlobo ea lpbk1.
  • Mokhoa oa NLB 3 AF: o hloka ts'ebeliso ea fpgadiag ho etsa liteko, ho bala le ho ngola.
  • Mokhoa oa NLB 0 stp AF: o hloka hore hello_fpga kapa fpgadiag e sebelisoe ho etsa tlhahlobo ea lpbak1.
    Hlokomela: Nlb_mode_0_stp ke AFU e ts'oanang le nlb_mode_0 empa e na le tšobotsi ea Signal Tap debug e nolofalitsoeng.
    Lisebelisoa tsa fpgadiag le hello_fpga li thusa AF e nepahetseng ho hlahloba, ho etsa liteko le ho tlaleha ka lisebelisoa tsa FPGA.

Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel, empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso. *Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.

Setšoantšo sa 1. Native Loopback (nlb_lpbk.sv) Sephutheloana sa Boemo bo Phahameng

Yuniti ea Intel-Native-Loopback-Accelerator-Functional-(AFU)-1

Lethathamo la 4. NLB Files

File Lebitso Tlhaloso
nlb_lpbk.sv Sephutheloana sa boemo bo holimo sa NLB se tiisang mokopi le mohanyetsi.
arbiter.sv E tiisa teko AF.
mokopi.sv E amohela likopo tse tsoang ho arbiter mme e hlophisa likopo ho latela litlhaloso tsa CCI-P. E boetse e sebelisa taolo ea phallo.
nlb_csr.sv E kenya tšebetsong lirejisetara tse 64-bit tsa ho bala/ho ngola Taolo le Boemo (CSR). Lirekoto li tšehetsa ho bala le ho ngola ha 32- le 64-bit.
nlb_gram_sdp.sv E kenya tšebetsong RAM ea boema-kepe bo habeli e nang le kou e le 'ngoe ea ho ngola le kou e le 'ngoe e baloang.

NLB ke ts'ebetsong ea litšupiso ea AFU e tsamaellanang le Intel Acceleration Stack bakeng sa Intel Xeon CPU e nang le FPGAs Core Cache Interface (CCI-P) Reference Manual. Mosebetsi oa mantlha oa NLB ke ho netefatsa khokahano ea moamoheli o sebelisa mekhoa e fapaneng ea phihlello ea memori. NLB e boetse e lekanya bandwidth le ho bala / ho ngola latency. Teko ea bandwidth e na le likhetho tse latelang:

  • 100% bala
  • 100% ngola
  • 50% e bala mme 50% ea ngola

Lintlha Tse Amanang

  • Intel Acceleration Stack Quick Start Guide bakeng sa Intel Programmable Acceleration Card e nang le Arria 10 GX FPGA
  • Acceleration Stack bakeng sa Intel Xeon CPU e nang le FPGAs Core Cache Interface (CCI-P) Buka ea Reference
  • Intel Acceleration Stack Quick Start Guide bakeng sa Intel FPGA Programmable Acceleration Card D5005

Taolo ea Native Loopback le Litlhaloso tsa Ngoliso ea Boemo
Lethathamo la 5. Mabitso a CSR, Liaterese le Litlhaloso

 Aterese ea Byte (OPAE) Lentsoe Aterese (CCI-P)  Phihlello  Lebitso  Bophara  Tlhaloso
0x0000 0x0000 RO DFH 64 Sehlooho sa Sesebelisoa sa AF.
0x0008 0x0002 RO AFU_ID_L 64 AF ID e tlase.
0x0010 0x0004 RO AFU_ID_H 64 AF ID e phahameng.
0x0018 0x0006 Rsvd CSR_DFH_RSVD0 64 E Tlamehileng e Behiloe 0.
0x0020 0x0008 RO CSR_DFH_RSVD1 64 E Tlamehileng e Behiloe 1.
0x0100 0x0040 RW CSR_SCRATCHPAD0 64 Ngoliso ea "Scratchpad" 0.
0x0108 0x0042 RW CSR_SCRATCHPAD1 64 Ngoliso ea "Scratchpad" 2.
0x0110 0x0044 RW CSR_AFU_DSM_BASE L 32 Tlase 32-bits ea aterese ea motheo ea AF DSM. Li-bits tse 6 tse tlase ke 4×00 hobane aterese e tsamaisana le boholo ba cache ea 64-byte.
0x0114 0x0045 RW CSR_AFU_DSM_BASE H 32 Li-bits tse ka holimo tsa 32 tsa aterese ea motheo ea AF DSM.
0x0120 0x0048 RW CSR_SRC_ADDR 64 Qala aterese ea sebaka bakeng sa mohloli oa buffer. Likopo tsohle tse baloang li shebane le sebaka sena.
0x0128 0x004A RW CSR_DST_ADDR 64 Qala aterese ea lehae bakeng sa buffer ea moo u eang. Likopo tsohle tsa ho ngola li shebane le sebaka sena
0x0130 0x004C RW CSR_NUM_LINES 32 Palo ea mela ea cache.
0x0138 0x004E RW CSR_CTL 32 E laola phallo ea tlhahlobo, qala, emisa, qobella ho phethela.
0x0140 0x0050 RW CSR_CFG 32 E lokisa maemo a teko.
0x0148 0x0052 RW CSR_INACT_THRESH 32 Moeli oa ho se sebetse.
0x0150 0x0054 RW CSR_INTERRUPT0 32 SW e abela Interrupt APIC ID le Vector ho sesebelisoa.
DSM Offset Map
0x0040 0x0010 RO DSM_STATUS 32 Boemo ba teko le ngoliso ea liphoso.

Lethathamo la 6. CSR Bit Fields le Examples
Lethathamo lena le thathamisitse likaroloana tsa CSR tse itšetlehileng ka boleng ba CSR_NUM_LINES, . Ka mohlalaample ka tlase = 14.

Lebitso Bit Field Phihlello Tlhaloso
CSR_SRC_ADDR [63]] RW 2^(N+6)MB e tsamaisana le aterese e supa qalong ea buffer ea ho bala.
[-1:0] RW 0x0.
CSR_DST_ADDR [63]] RW 2^(N+6)MB e tsamaisana le aterese e supa qalong ea buffer ea ho ngola.
[-1:0] RW 0x0.
CSR_NUM_LINES [31]] RW 0x0.
e tsoela pele…
Lebitso Bit Field Phihlello Tlhaloso
  [-1:0] RW Palo ea mela ea cache eo u lokelang ho e bala kapa ho e ngola. Moeli ona o ka fapana bakeng sa teko ka 'ngoe ea AF.

Hlokomela: Netefatsa hore li-buffers tsa mohloli le tsa moo li eang teng li kholo ka ho lekana ho amohela li-cache line.

CSR_NUM_LINES e lokela ho ba ka tlase ho kapa ho lekana le .

Bakeng sa litekanyetso tse latelang, nahana =14. Ebe, CSR_SRC_ADDR le CSR_DST_ADDR li amohela 2^20 (0x100000).
CSR_SRC_ADDR [31:14] RW 1MB aterese e tsamaellanang.
[13:0] RW 0x0.
CSR_DST_ADDR [31:14] RW 1MB aterese e tsamaellanang.
[13:0] RW 0x0.
CSR_NUM_LINES [31:14] RW 0x0.
[13:0] RW Palo ea mela ea cache eo u lokelang ho e bala kapa ho e ngola. Moeli ona o ka fapana bakeng sa teko ka 'ngoe ea AF.

Hlokomela: Netefatsa hore li-buffers tsa mohloli le tsa moo li eang teng li kholo ka ho lekana ho amohela li-cache line.

Letlapa la 7. Libaka tse eketsehileng tsa CSR Bit

Lebitso Bit Field Phihlello Tlhaloso
CSR_CTL [31:3] RW Reserved.
[2] RW Qobella ho phethela tlhahlobo. E ngola folakha ea ho phethela liteko le lisebelisoa tse ling ho csr_stat. Ka mor'a ho qobella ho phethoa ha tlhahlobo, boemo ba hardware bo tšoana le ho phethoa ha tlhahlobo e sa qobelloeng.
[1] RW E qala ts'ebetso ea liteko.
[0] RW E ntse e sebetsa e lekoa ka tlase. Ha li le tlase, li-parameter tsohle tsa tlhophiso li fetoha ho ea ho boleng ba tsona ba kamehla.
CSR_CFG [29] RW cr_interrupt_testmode liteko li sitisa. E hlahisa tšitiso qetellong ea teko ka 'ngoe.
  [28] RW cr_interrupt_on_error e romela tšitiso ha ho na le phoso
      ho lemoha.
  [27:20] RW cr_test_cfg e hlophisa boitšoaro ba mokhoa o mong le o mong oa tlhahlobo.
  [13:12] RW cr_chsel khetha mocha oa sebele.
  [10:9] RW cr_rdsel e hlophisa mofuta oa kopo e baloang. Li-encodings li na le
      lintlha tse nepahetseng tse latelang:
      • 1'b00: RdLine_S
      • 2'b01: RdLine_I
      • 2'b11: Mokhoa o tsoakiloeng
  [8] RW cr_delay_en e thusa ho kenyelletsa ho lieha ho sa reroang lipakeng tsa likopo.
  [6:5] RW E lokisa mokhoa oa teko,cr_multiCL-len. Litefiso tse sebetsang ke 0,1, le 3.
  [4:2] RW cr_mode, e hlophisa mokhoa oa teko. Lintlha tse latelang li nepahetse:
      • 3'b000: LPBK1
      • 3'b001: Bala
      • 3'b010: Ngola
      • 3'b011: TRPUT
e tsoela pele…
Lebitso Bit Field Phihlello Tlhaloso
      Bakeng sa tlhaiso-leseling e batsi ka mokhoa oa tlhahlobo, sheba ho Mekhoa ea Teko sehlooho se ka tlase.
[1] RW c_cont e khetha rollover ea liteko kapa ho emisa tlhahlobo.

• Ha 1'b0, teko e fela. E ntlafatsa boemo ba CSR ha

CSR_NUM_LINES palo e fihletsoe.

• Ha 1'b1, teko e fetela atereseng ea ho qala ka mor'a hore e fihle ho palo ea CSR_NUM_LINES. Ka mokhoa oa rollover, tlhahlobo e emisa feela ka phoso.

[0] RW cr_wrthru_en e fetoha lipakeng tsa mefuta ea likopo tsa WrLine_I le Wrline_M.

• 1'b0: WrLine_M

• 1'b1: WrLine_I

CSR_INACT_THRESHOLD [31:0] RW Moeli oa ho se sebetse. E lemoha nako ea li-stall nakong ea tlhahlobo. E bala palo ea lipotoloho tse latellanang tsa ho se sebetse. Haeba ho se sebetse ho bala

> CSR_INACT_THRESHOLD, ha ho likopo tse rometsoeng, ha ho likarabo tse fumanehang

e amohetswe, mme letshwao la inact_timeout le setilwe. Ho ngola 1 ho CSR_CTL[1] ho bula k'haontareng ena.

CSR_INTERRUPT0 [23:16] RW Nomoro ea Thibelo ea Vector bakeng sa sesebelisoa.
[15:0] RW apic_id ke APIC OD ea sesebelisoa.
DSM_STATUS [511:256] RO Phoso ea ho lahla mokhoa oa Teko.
[255:224] RO Qetella ka holimo.
[223:192] RO Qala ka holimo.
[191:160] RO Palo ea Bangoli.
[159:128] RO Palo ea Tse baloang.
[127:64] RO Palo ea Lioache.
[63:32] RO Ngoliso ea phoso ea liteko.
[31:16] RO Bapisa le ho fapanyetsana katleho counter.
[15:1] RO ID e ikhethang bakeng sa mongolo o mong le o mong oa boemo ba DSM.
[0] RO Folakha ea ho qetela teko.

Mekhoa ea Teko
CSR_CFG[4:2] e lokisa mokhoa oa teko. Liteko tse 'ne tse latelang lia fumaneha:

  • LPBK1: Ena ke teko ea kopi ea memori. AF e kopitsa CSR_NUM_LINES ho tloha mohloling oa polokelo ho ea sebakeng sa sebaka. Ha teko e phethiloe, software e bapisa mehloli ea mohloli le ea moo e eang teng.
  • Bala: Teko ena e hatisa tsela ea ho bala le mehato ea ho bala bandwidth kapa latency. AF e bala CSR_NUM_LINES ho qala ka CSR_SRC_ADDR. Ena ke tlhahlobo ea bandwidth kapa latency feela. Ha e netefatse data e baloang.
  • Ngola: Teko ena e hatisa tsela ea ho ngola le mehato ea ho ngola bandwidth kapa latency. AF e bala CSR_NUM_LINES ho qala ka CSR_SRC_ADDR. Ena ke tlhahlobo ea bandwidth kapa latency feela. Ha e netefatse lintlha tse ngotsoeng.
  • TRPUT: Teko ena e kopanya ho bala le ho ngola. E baleha tjena CSR_NUM_LINES ho qala sebakeng sa CSR_SRC_ADDR 'me e ngola CSR_NUM_LINES ho ea ho CSR_SRC_ADDR. E boetse e lekanya lebelo la ho bala le ho ngola. Teko ena ha e hlahlobe lintlha. Ho bala le ho ngola ha ho na lintho tse itšetlehileng ka tsona

Tafole e latelang e bonts'a likhokahano tsa CSR_CFG bakeng sa liteko tse 'ne. Tafole ena e hlopha le CSR_NUM_LINES, =14. U ka fetola palo ea li-cache lines ka ho nchafatsa ngoliso ea CSR_NUM_LINES.

Letlapa la 8. Mekhoa ea Teko

Tlhahlobo ea FPGA: fpgadiag
Sesebelisoa sa fpgadiag se kenyelletsa liteko tse 'maloa tsa ho hlahloba, ho etsa liteko le ho tlaleha ka lisebelisoa tsa FPGA. Sebelisa sesebelisoa sa fpgadiag ho tsamaisa mekhoa eohle ea liteko. Ho fumana lintlha tse ling mabapi le ho sebelisa sesebelisoa sa fpgadiag, sheba karolo ea fpgadiag ho Open Programmable Acceleration Engine (OPAE) Tools Guide.

Mokhoa oa NLB0 Hello_FPGA Phallo ea Teko

  1. Software e qala Device Status Memory (DSM) ho ea ho zero.
  2. Software e ngola aterese ea DSM BASE ho AFU. CSR Write(DSM_BASE_H), CSRWrite(DSM_BASE_L)
  3. Software e lokisa mohloli le sebaka sa polokelo ea memori. Tokisetso ena e tobane le liteko.
  4. Software e ngola CSR_CTL[2:0]= 0x1. Sengoliloeng sena se ntša tlhahlobo hore e se ke ea hlophisoa hape e be boemong ba tlhophiso. Tokiso e ka tsoela pele ha feela CSR_CTL[0]=1 & CSR_CTL[1]=1.
  5. Software e hlophisa liparamente tsa tlhahlobo, joalo ka src, destaddress, csr_cfg, num lines, joalo-joalo.
  6. Software CSR e ngola CSR_CTL[2:0]= 0x3. AF e qala ho etsa liteko.
  7. Ho phethela teko:
    • Hardware e phetheloa ha tlhahlobo e phethela kapa e bona phoso. Ha e phethetsoe, lisebelisoa tsa AF li nchafatsa DSM_STATUS. Likhetho tsa software DSM_STATUS[31:0]==1 ho lemoha phetho ea tlhahlobo.
    • Software e ka qobella ho phethoa ha tlhahlobo ka ho ngola CSR e ngola CSR_CTL[2:0]=0x7. Lisebelisoa tsa AF li nchafatsa DSM_STATUS.

Nalane ea Phetoho ea Litokomane bakeng sa Tataiso ea Mosebelisi ea Native Loopback Accelerator Functional Unit (AFU).

Tokomane Version Intel Acceleration Mofuta oa Stack Liphetoho
 2019.08.05 2.0 (e tšehelitsoe ke Intel

Khatiso ea Quartus Prime Pro

18.1.2) le 1.2 (e tšehelitsoe ka

Intel Quartus Prime Pro Edition 17.1.1)

Ts'ehetso e ekelitsoeng bakeng sa sethala sa Intel FPGA PAC D5005 tokollong ea hajoale.
 2018.12.04 1.2 (e tšehelitsoe ke Intel

Khatiso ea Quartus® Prime Pro 17.1.1)

Tokollo ea tlhokomelo.
  2018.08.06 1.1 (e tšehelitsoe ke Intel

Khatiso ea Quartus Prime Pro

17.1.1) le 1.0 (e tšehelitsoe ka

Intel Quartus Prime Pro Edition 17.0.0)

E ntlafalitse sebaka sa khoutu ea mohloli bakeng sa NLB sample AFU ka Sehlopha sa NLB Sample Accelerator Function (AF) karolo.
 2018.04.11 1.0 (e tšehelitsoe ke Intel

Khatiso ea Quartus Prime Pro 17.0.0)

Tokollo ea pele.

Intel Corporation. Litokelo tsohle li sirelelitsoe. Intel, logo ea Intel, le matšoao a mang a Intel ke matšoao a khoebo a Intel Corporation kapa lithuso tsa eona. Intel e tiisa ts'ebetso ea FPGA ea eona le lihlahisoa tsa semiconductor ho latela litlhaloso tsa hajoale ho latela waranti e tloaelehileng ea Intel, empa e na le tokelo ea ho etsa liphetoho ho lihlahisoa le lits'ebeletso life kapa life ka nako efe kapa efe ntle le tsebiso. Intel ha e nke boikarabello kapa boikarabello bo hlahang ka lebaka la kopo kapa ts'ebeliso ea tlhahisoleseling efe kapa efe, sehlahisoa, kapa ts'ebeletso e hlalositsoeng mona ntle le ha ho lumellane ka ho hlaka ka lengolo ke Intel. Bareki ba Intel ba eletsoa ho fumana mofuta oa morao-rao oa litlhaloso tsa sesebelisoa pele ba itšetleha ka tlhahisoleseling efe kapa efe e phatlalalitsoeng le pele ba kenya liodara tsa lihlahisoa kapa lits'ebeletso. *Mabitso a mang le mabitso a mang a ka nkoa e le thepa ea ba bang.

Litokomane / Lisebelisoa

Intel Native Loopback Accelerator Functional Unit (AFU) [pdf] Bukana ea Mosebelisi
Setsi sa Ts'ebetso sa Native Loopback Accelerator AFU, Native Loopback, Setsi sa Ts'ebetso sa Accelerator AFU, Setsi sa Ts'ebetso sa AFU

Litšupiso

Tlohela maikutlo

Aterese ea hau ea lengolo-tsoibila e ke ke ea phatlalatsoa. Libaka tse hlokahalang li tšoailoe *