Intel Native Loopback Accelerator Functional Unit (AFU)
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
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
- Software e qala Device Status Memory (DSM) ho ea ho zero.
- Software e ngola aterese ea DSM BASE ho AFU. CSR Write(DSM_BASE_H), CSRWrite(DSM_BASE_L)
- Software e lokisa mohloli le sebaka sa polokelo ea memori. Tokisetso ena e tobane le liteko.
- 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.
- Software e hlophisa liparamente tsa tlhahlobo, joalo ka src, destaddress, csr_cfg, num lines, joalo-joalo.
- Software CSR e ngola CSR_CTL[2:0]= 0x3. AF e qala ho etsa liteko.
- 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 |