Intel FPGA Барномасозони Шитоб Card D5005
Дар бораи ин ҳуҷҷат
Ин ҳуҷҷат татбиқи Дастрасии мустақими хотираи (DMA) Accelerator Unit Functional Unit (AFU) ва чӣ гуна сохтани тарҳро барои кор дар сахтафзор ё симулятсия тавсиф мекунад.
Шунавандагони пешбинишуда
Шунавандагони пешбинишуда аз таҳиягарони сахтафзор ё нармафзор иборатанд, ки барои буфер кардани маълумот дар хотираи ба дастгоҳи Intel FPGA пайвастшуда Функсияи Accelerator (AF) талаб мекунанд.
Конвенсияҳо
Конвенсияҳои ҳуҷҷатгузорӣ
Конвенсия | Тавсифи |
# | Пеш аз фармоне, ки нишон медиҳад, ки фармон ҳамчун реша ворид карда мешавад. |
$ | Нишон медиҳад, ки фармон бояд ҳамчун корбар ворид карда шавад. |
Ин шрифт | Fileномҳо, фармонҳо ва калимаҳои калидӣ дар ин шрифт чоп карда мешаванд. Дар ин шрифт сатрҳои фармонҳои дароз чоп карда мешаванд. Ҳарчанд сатрҳои фармони дароз метавонанд ба сатри оянда печонида шаванд, бозгашт қисми фармон нест; enter-ро пахш накунед. |
Матни ҷойнишинеро, ки дар байни қавсҳои кунҷӣ пайдо мешавад, нишон медиҳад, бояд бо арзиши мувофиқ иваз карда шавад. Ба қавсҳои кунҷӣ дохил нашавед. |
Акронимҳо
Акронимҳо
Акронимҳо | Васеъшавӣ | Тавсифи |
AF | Функсияи суръатбахш | Тасвири Accelerator Hardware Compiled, ки дар мантиқи FPGA амалӣ карда шудааст, ки барномаро суръат мебахшад. |
АФУ | Воҳиди функсионалии суръатбахш | Суръатдиҳандаи сахтафзор дар мантиқи FPGA амалӣ карда шудааст, ки амалиёти ҳисоббарориро барои барнома аз CPU барои беҳтар кардани кор бор мекунад. |
API | Интерфейси барномасозии барномаҳо | Маҷмӯи таърифҳои зерпрограммаҳо, протоколҳо ва асбобҳо барои сохтани барномаҳои нармафзор. |
CCI-P | Интерфейси асосии кэш | CCI-P интерфейси стандартиест, ки AFU-ҳо барои муошират бо мизбон истифода мебаранд. |
DFH | Сарлавҳаи хусусияти дастгоҳ | Рӯйхати алоқаманди сарлавҳаҳои хусусиятро эҷод мекунад, то роҳи васеъшавандаи илова кардани хусусиятҳоро таъмин кунад. |
идома дод… |
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Акронимҳо | Васеъшавӣ | Тавсифи |
ФИМ | Менеҷери интерфейси FPGA | Таҷҳизоти FPGA дорои интерфейси FPGA Unit (FIU) ва интерфейсҳои беруна барои хотира, шабака ва ғайра мебошад.
Функсияи суръатбахш (AF) бо FIM дар вақти кор интерфейс мекунад. |
FIU | Воҳиди интерфейси FPGA | FIU як қабати интерфейси платформа мебошад, ки ҳамчун пул байни интерфейсҳои платформа ба монанди PCIe*, UPI ва интерфейсҳои паҳлӯи AFU ба монанди CCI-P амал мекунад. |
MPF | Фабрикаи хосиятҳои хотира | MPF як блоки бунёдии асосӣ (BBB) мебошад, ки AFU метавонад барои таъмини амалиёти ташаккули трафики CCI-P барои муомилот бо FIU истифода барад. |
Луғати суръатбахшӣ
Стеки суръатбахшӣ барои CPU Intel® Xeon® бо луғати FPGA
Мӯҳлат | Ихтисорот | Тавсифи |
Intel® Acceleration Stack барои CPU Intel Xeon® бо FPGA | Стеки суръатбахшӣ | Маҷмӯаи нармафзор, нармафзор ва абзорҳо, ки пайвасти оптимизатсияи иҷроишро байни Intel FPGA ва протсессори Intel Xeon таъмин мекунанд. |
Корти суръатбахшии барномарезии Intel FPGA | Intel FPGA PAC | Корти суръатбахшии PCIe FPGA.
Менеҷери интерфейси FPGA (FIM) дорад, ки бо протсессори Intel Xeon тавассути автобуси PCIe ҷуфт мешавад. |
- Дастури корбари воҳиди функсионалии DMA Accelerator: Корти суръатбахшии барномарезишавандаи Intel FPGA D5005
Тавсифи DMA AFU
Муқаддима
Дастрасии мустақими хотира (DMA) AFU собиқample нишон медиҳад, ки чӣ тавр идора кардани интиқоли хотира байни протсессори мизбон ва FPGA. Шумо метавонед DMA AFU-ро ба тарҳи худ ворид кунед, то маълумотро байни хотираи ҳост ва хотираи маҳаллии FPGA интиқол диҳед. DMA AFU зермодулҳои зеринро дар бар мегирад:
- Фабрикаи хосиятҳои хотира (MPF) блоки асосии бино (BBB)
- Интерфейси асосии кэш (CCI-P) ба адаптери Avalon® Memory-Mapped (Avalon-MM)
- Системаи санҷиши DMA, ки дорои DMA BBB мебошад
Ин зермодулҳо дар мавзӯи ҷузъҳои сахтафзори DMA AFU дар зер муфассалтар тавсиф шудаанд.
Маълумоти марбут
- Унсурҳои сахтафзори DMA AFU дар саҳифаи 6
- Мушаххасоти интерфейси Avalon
Барои маълумоти бештар дар бораи протоколи Avalon-MM, аз ҷумла диаграммаҳои вақт барои хондан ва навиштан амалиёти.
Бастаи нармафзори DMA AFU
Стеки суръатбахшии Intel барои CPU Intel Xeon бо бастаи FPGAs file (*.tar.gz), дар бар мегирад DMA AFU собиқampле. Ин собикample драйвери фазои корбарро таъмин мекунад. Барномаи мизбон ин драйверро тавре истифода мебарад, ки DMA маълумотро байни хотираи ҳост ва FPGA интиқол медиҳад. Бинарҳои сахтафзор, манбаъҳо ва драйвери фазои корбар дар феҳристи зерин дастрасанд: $OPAE_PLATFORM_ROOT/hw/samples/dma_afu. Пеш аз озмоиш бо DMA AFU, шумо бояд бастаи нармафзори Open Programmable Acceleration Engine (OPAE) -ро насб кунед. Барои дастурҳои насбкунӣ ба насби бастаи нармафзори OPAE дар Дастури зуд оғоз кардани Intel Acceleration Stack барои Intel FPGA Card Programmable Acceleration D5005 муроҷиат кунед. Ин Дастури оғози зуд инчунин маълумоти асосиро дар бораи муҳаррики суръатбахшии барномарезишавандаи кушода (OPAE) ва танзими AFU дар бар мегирад. Пас аз насб кардани бастаи нармафзори Open Programmable Acceleration Engine (OPAE), ҳамчунample барномаи ҳост ва драйвери фазои корбарии DMA AFU дар феҳристи зерин дастрасанд: $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw. Барои идора кардани сampБарномаи ҳост, fpga_dma_test дар сахтафзори Intel FPGA PAC D5005-и худ, ба қадамҳои дар фасли Иҷроиши DMA AFU Ex муроҷиат кунедampле. Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Маълумоти марбут
- Дастури зуд оғоз кардани Intel Acceleration Stack барои корти барномарезишавандаи суръатбахшии Intel FPGA D5005
- Насб кардани бастаи нармафзори OPAE
Унсурҳои сахтафзори DMA AFU
Интерфейси DMA AFU бо воҳиди интерфейси FPGA (FIU) ва хотираи FPGA. Барои тавсифи муфассали хотираи FPGA ба Варақаи маълумотии менеҷери интерфейси FPGA барои корти барномарезишавандаи суръатбахшии FPGA D5005 муроҷиат кунед. Таҷҳизоти мавҷуда ин конфигуратсияи хотираро дикта мекунад. Таҷҳизоти оянда метавонад конфигуратсияҳои гуногуни хотираро дастгирӣ кунад. Шумо метавонед DMA AFU-ро барои нусхабардории маълумот байни манбаъҳои зерин ва маконҳои таъинот истифода баред:
- Хотираи дастгоҳ ба хотираи FPGA
- Хотираи FPGA-и дастгоҳ ба мизбон
Системаи тарроҳии платформа, $OPAE_PLATFORM_ROOT/hw/samples/ dma_afu/hw/rtl/TEST_dma/ /dma_test_system.qsys қисми зиёди DMA-ро амалӣ мекунад
- АФУ. Қисми DMA AFU-ро, ки дар системаи Платформаи Designer амалӣ карда мешавад, дар зер пайдо кардан мумкин аст
макон: $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/hw/rtl/TEST_dma/ Шумо метавонед DMA BBB-ро дар макони зерин пайдо кунед:
- $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/hw/rtl/dma_bbb
Дастури корбари воҳиди функсионалии DMA Accelerator: Корти суръатбахшии барномарезишавандаи Intel FPGA D5005
Диаграммаи блоки сахтафзори DMA AFU
DMA AFU модулҳои дохилии зеринро барои интерфейс бо воҳиди интерфейси FPGA (FIU) дар бар мегирад:
- Мантиқи декодери хотираи хариташудаи IO (MMIO): транзаксияҳои хондан ва навиштани MMIO-ро муайян мекунад ва онҳоро аз канали CCI-P RX 0, ки онҳо аз он меоянд, ҷудо мекунад. Ин кафолат медиҳад, ки трафики MMIO ҳеҷ гоҳ ба MPF BBB намерасад ва тавассути канали фармони мустақили MMIO хидмат мерасонад.
- Фабрикаи хосиятҳои хотира (MPF): Ин модул кафолат медиҳад, ки ҷавобҳои хондашуда аз DMA бо тартиби баровардашуда бармегарданд. Протоколи Avalon-MM ҷавобҳои хондашударо талаб мекунад, то бо тартиби дуруст баргардад.
- CCI-P ба Avalon-MM адаптер: Ин модул байни транзаксияҳои CCI-P ва Avalon-MM ба таври зерин тарҷума мекунад:
- CCI-P ба Avalon-MMIO адаптер: Ин роҳ транзаксияҳои CCI-P MMIO-ро ба транзаксияҳои Avalon-MM тарҷума мекунад.
- Avalon ба CCI-P Host Adapter: Ин роҳҳо роҳҳои алоҳидаи танҳо барои хондан ва танҳо навиштанро барои DMA барои дастрасӣ ба хотираи мизбон эҷод мекунанд.
- Системаи санҷиши DMA: Ин модул ҳамчун парпеч дар атрофи DMA BBB хидмат мекунад, то устодони DMA-ро ба мантиқи боқимондаи AFU фош кунад. Он интерфейси байни DMA BBB ва CCI-P ба Avalon адаптерро таъмин мекунад. Он инчунин интерфейси байни DMA BBB ва бонкҳои маҳаллии FPGA SDRAM-ро таъмин мекунад.
Маълумоти марбут
Варақаи маълумотии менеҷери интерфейси FPGA барои корти барномарезишавандаи суръатбахшии Intel FPGA D5005
Системаи санҷиши DMA
Системаи санҷиши DMA DMA BBB-ро ба боқимондаи тарҳи FPGA, аз ҷумла мутобиқсозии CCI-P ва хотираи маҳаллии FPGA мепайвандад.
Диаграммаи блоки системаи санҷиши DMA
Ин диаграммаи блок сохторҳои дохилии системаи санҷиши DMA-ро нишон медиҳад. Системаи санҷиши DMA ҳамчун блоки монолитӣ дар расми 1 дар саҳифаи 7 нишон дода шудааст.
Системаи санҷиши DMA модулҳои дохилии зеринро дар бар мегирад:
- Пули дурдаст/кӯпруки қубур: Пули қубур бо таъхири танзимшаванда барои идоракунии топология ва такмил додани тарҳи Fmax дохил карда шудааст.
- Сарлавҳаи хусусияти дастгоҳи DMA AFU (DFH): Ин як DFH барои DMA AFU аст. Ин DFH ба DFH-и навбатии воқеъ дар офсети 0x100 (DMA BBB DFH) ишора мекунад.
- Нул DFH: Ин ҷузъ рӯйхати DFH-ро қатъ мекунад. Агар шумо ба тарроҳии DMA BBB-ҳои бештар илова кунед, боварӣ ҳосил кунед, ки суроғаи асосии DFH дар охири рӯйхати пайвастшудаи DFH ҷойгир аст.
- MA Basic Building Block (BBB): Ин блок маълумотро байни мизбон ва хотираи маҳаллии FPGA интиқол медиҳад. Он инчунин ба хотираи ҳост барои дастрасӣ ба занҷирҳои тавсифкунанда дастрасӣ дорад.
DMA BBB
Зерсистемаи DMA BBB маълумотро аз манбаъ ба суроғаҳои таъинот бо истифода аз транзаксияҳои Avalon-MM интиқол медиҳад. Драйвери DMA тавассути дастрасӣ ба феҳристи назорат ва ҳолати ҷузъҳои гуногуни дохили система DMA BBB-ро идора мекунад. Драйвери DMA инчунин DMA BBB-ро бо истифода аз хотираи муштарак барои муоширати тавсифкунандагони интиқол назорат мекунад. DMA BBB маълумотро дар хотираи FPGA бо офсети 0x0 дастрас мекунад. DMA BBB маълумот ва дескрипторҳоро дар хотираи ҳост бо ҷуброни 0x1_0000_0000_0000 дастрас мекунад.
Диаграммаи блоки тарроҳии платформаи DMA BBB
Ин диаграммаи блок баъзе ядроҳои дохилии IP-и қубурро истисно мекунад.
Дастури корбари воҳиди функсионалии DMA Accelerator: Корти суръатбахшии барномарезишавандаи Intel FPGA D5005
Тавсифи DMA AFU
Қисмҳои тарроҳии платформаи DMA BBB вазифаҳои зеринро иҷро мекунанд:
- Пули дур/кӯпруки қубур: Пули қубур бо таъхири танзимшаванда барои идоракунии топология ва такмил додани тарҳи Fmax дохил карда шудааст.
- MA BBB DFH: Ин сарлавҳаи хусусияти дастгоҳ барои DMA BBB аст. Ин DFH ба DFH навбатии воқеъ дар офсети 0x100 (Null DFH) ишора мекунад.
- Дескриптори Frontend: Барои гирифтани дескрипторҳо ва интиқоли онҳо ба диспетчер масъул аст. Вақте ки интиқоли DMA ба итмом мерасад, интерфейс аз Диспетчер ташаккули вазъро қабул мекунад ва дескрипторро дар хотираи ҳост аз нав менависад.
- Диспетчер: Ин блок ҷадвали интиқоли дархостҳои DMA-ро ба Master Хондан ва Навиштан.
- Хонед устод: Ин блок барои хондани маълумот аз хотираи ҳост ё маҳаллии FPGA ва фиристодани он ҳамчун ҷараён ба Write Master масъул аст.
- Нависед устод: Ин блок барои қабули маълумоти ҷараён аз Master Master ва навиштани мундариҷа ба ҳост ё хотираи маҳаллии FPGA масъул аст.
Харитаҳо ва ҷойҳои суроғаро ба қайд гиред
DMA AFU ду хотираро дастгирӣ мекунад views: DMA view ва мизбон view. DMA view фазои суроғаи 49-битаро дастгирӣ мекунад. Нимаи поёни DMA view харитаҳо ба хотираи маҳаллии FPGA. Нимаи болоии DMA view харитаҳо барои хотираи мизбон. Мизбон view ҳамаи регистрҳоро дар бар мегирад, ки тавассути дастрасии MMIO дастрасанд, ба монанди ҷадвалҳои DFH ва регистрҳои назорат/статуси ядроҳои гуногуни IP, ки дар дохили DMA AFU истифода мешаванд. MMIO дар DMA BBB сабти ном мекунад ва AFU дастрасии 32 ва 64-битро дастгирӣ мекунад. DMA AFU дастрасии 512-бита MMIO-ро дастгирӣ намекунад. Дастрасӣ ба регистрҳои диспетчер дар дохили DMA BBB бояд 32 бит бошад (Фронсенти Дескриптор регистрҳои 64-битро амалӣ мекунад).
Харитаи феҳристи DMA AFU
Харитаи феҳристи DMA AFU суроғаҳои мутлақи ҳамаи маконҳоро дар дохили воҳид таъмин мекунад. Ин регистрҳо дар ҳост ҳастанд view зеро танҳо мизбон метавонад ба онҳо дастрасӣ пайдо кунад.
Харитаи хотираи DMA AFU
Офсетҳои суроғаи байтӣ | Ном | Фосила дар байт | Тавсифи |
0х0 | DMA AFU DFH | 0х40 | Сарлавҳаи хусусияти дастгоҳ барои DMA AFU. ID_L ба 0x9081f88b8f655caa ва ID_H ба 0x331db30c988541ea муқаррар карда шудааст. DMA AFU DFH барои нишон додани ҷуброни 0x100 барои дарёфти DFH (DMA BBB DFH) параметри дода шудааст. Шумо набояд суроғаи асосии DMA AFU DFH-ро тағир диҳед, зеро он бояд дар суроғаи 0x0, тавре ки мушаххасоти CCIP муайян кардааст, ҷойгир бошад. |
0х100 | DMA BBB | 0х100 | Интерфейси назорати DMA BBB ва сабти вазъро муайян мекунад. Барои маълумоти бештар шумо метавонед ба харитаи феҳристи DMA BBB муроҷиат кунед. Дар доираи DMA BBB бо ҷуброни 0 DMA BBB DFH-и худро дар бар мегирад. Ин DFH барои ёфтани DFH навбатӣ дар ҷуброни 0x100 (NULL DFH) таъин шудааст. Агар шумо DMA BBB-ҳои бештар илова кунед, онҳоро 0x100 фосила кунед ва боварӣ ҳосил кунед, ки NULL DFH аз DMA охирин то 0x100 пайравӣ мекунад. |
0х200 | NULL DFH | 0х40 | Рӯйхати алоқаманди DFH-ро қатъ мекунад. ID_L ба 0x90fe6aab12a0132f ва ID_H ба 0xda1182b1b3444e23 гузошта шудааст. NULL DFH ҳамчун охирин DFH дар сахтафзор параметр карда шудааст. Аз ин сабаб NULL DFH дар суроғаи 0x200 ҷойгир аст. Агар шумо ба система DMA BBB-ҳои иловагӣ илова кунед, шумо бояд суроғаи пойгоҳи NULL DFH-ро мутаносибан зиёд кунед, то он дар суроғаи баландтарин бимонад. Драйвери DMA ва барномаи санҷишӣ ин сахтафзорро истифода намебаранд. |
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Харитаҳо ва ҷойҳои суроғаро ба қайд гиред
Харитаи хотираи DMA BBB
Суроғаҳои байтҳои зерин ҷубронҳои нисбӣ аз суроғаи пойгоҳи DMA BBB дар системаи DMA AFU (0x100) мебошанд.
Офсетҳои суроғаи байтӣ | Ном | Фосила дар байт | Тавсифи |
0х0 | DMA BBB DFH | 0х40 | Сарлавҳаи хусусияти дастгоҳ барои DMA AFU. ID_L ба 0xa9149a35bace01ea ва ID_H ба 0xef82def7f6ec40fc муқаррар карда шудааст. DMA BBB DFH параметри дода шудааст, то ба 0x100 барои ҷуброни навбатии DFH ишора кунад. Ин ҷуброни навбатӣ метавонад дигар DMA BBB, дигар DFH (ба ин тарҳ дохил карда нашудааст) ё NULL DFH бошад. |
0х40 | Диспетчер | 0х40 | Порти идоракунӣ барои диспетчер. Ронандаи DMA ин маконро барои идоракунии DMA ё пурсиши ҳолати он истифода мебарад. |
0х80 | Дескриптори Frontend | 0х40 | Фронти дескриптор ҷузъи фармоишӣ мебошад, ки дескрипторҳоро аз хотираи ҳост мехонад ва ҳангоми анҷоми интиқоли DMA дескрипторро аз нав менависад. Драйвер ба фронт дастур медиҳад, ки дар он дескриптори аввал дар хотираи ҳост зиндагӣ мекунад ва сипас сахтафзори фронталӣ бо драйвер асосан муошират мекунад, гарчанде ки дескрипторҳо дар хотираи ҳост нигоҳ дошта мешаванд. |
Фазои суроғаи DMA AFU
Хост метавонад ба регистрҳои дар ҷадвали 4 дар саҳифаи 12 ва Ҷадвали 5 дар саҳифаи 13 номбаршуда дастрасӣ пайдо кунад. Зерсистемаи DMA BBB ба фазои пурраи суроғаи 49-бит дастрасӣ дорад. Нисфи поёни ин фазои суроғаҳо хотираҳои маҳаллии FPGA-ро дар бар мегирад. Нисфи болоии ин фазои суроғаҳо хотираи суроғаи мизбони 48-битро дар бар мегирад. Дар расми зерин мизбон ва DMA нишон дода шудааст viewс хотира.
DMA AFU ва мизбон Viewс Хотира
Сарлавҳаи Функсияи дастгоҳ Рӯйхати пайвастшуда
Тарҳрезии DMA AFU собиқample дорои се сарлавҳаи хусусиятҳои дастгоҳ (DFH), ки рӯйхати алоқамандро ташкил медиҳанд. Ин рӯйхати алоқаманд имкон медиҳад, ки сample ариза барои муайян кардани DMA AFU ва инчунин ронанда барои муайян кардани DMA BBB. Рӯйхати DFH дар охири NULL DFH иборат аст. Дохил кардани DFH-и нул дар охири рӯйхати алоқаманд ба шумо имкон медиҳад, ки ба тарҳи худ бештар DMA BBBs илова кунед. Шумо танҳо лозим аст, ки NULL DFH-ро ба суроғае пас аз дигар BBBs интиқол диҳед. Ҳар як DMA BBB интизор аст, ки DFH навбатии 0x100 байт аз суроғаи асосии BBB ҷойгир шавад. Дар расми зерин рӯйхати алоқаманд барои тарҳи DMA AFU собиқ тасвир шудаастampле.
Харитаҳо ва ҷойҳои суроғаро ба қайд гиред
Сарлавҳаи Хусусияти дастгоҳи DMA AFU (DFH) занҷир
Модели барномасозии нармафзор
DMA AFU як драйвери нармафзорро дар бар мегирад, ки шумо метавонед дар барномаи мизбони худ истифода баред. fpga_dma.cpp ва fpga_dma.h fileҳо, ки дар макони зерин ҷойгиранд, драйвери нармафзорро амалӣ мекунанд:$OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw Ин драйвер вазифаҳои зеринро дастгирӣ мекунад:
API | Тавсифи |
fpgaCountDMACchannels | Занҷири хусусиятҳои дастгоҳро барои BBB-ҳои DMA скан мекунад ва ҳамаи каналҳои дастрасро ҳисоб мекунад. |
fpgaDMAOpen | Дастакро ба канали DMA мекушояд. |
fpgaDMAClose | Дастакро ба канали DMA мепӯшонад. |
fpgaDMATtransferInit | Объектеро, ки интиқоли DMA-ро ифода мекунад, оғоз мекунад. |
fpgaDMATtransferReset | Объекти атрибути интиқоли DMA-ро ба арзишҳои пешфарз барқарор мекунад. |
fpgaDMATtransferDestroy | Объекти атрибути интиқоли DMA-ро нест мекунад. |
fpgaDMATransferSetSrc | Суроғаи сарчашмаи интиқолро муқаррар мекунад. Ин суроға бояд 64 байт мувофиқ бошад. |
fpgaDMATtransferSetDst | Суроғаи таъиноти интиқолро муқаррар мекунад. Ин суроға бояд 64 байт мувофиқ бошад. |
fpgaDMATtransferSetLen | Дарозии интиқолро бо байт муқаррар мекунад. Барои интиқолҳои ғайримаҷмӯӣ, шумо бояд дарозии интиқолро ба чандкаратаи 64 байт муқаррар кунед. Барои интиқоли бастаҳо, ин талабот нест. |
fpgaDMATransferSetTransferType | Навъи интиқолро муқаррар мекунад. Арзишҳои ҳуқуқӣ инҳоянд:
• HOST_MM_TO_FPGA_MM = TX (Хост ба AFU) • FPGA_MM_TO_HOST_MM = RX (AFU барои мизбон) |
fpgaDMATransferSetTransferCallback | Зангҳои бозпасро барои огоҳӣ дар бораи анҷоми интиқоли асинхронӣ сабт мекунад. Агар шумо занги бозгаштро муайян кунед, fpgaDMATransfer фавран бармегардад (интиқоли асинхронӣ).
Агар шумо занги бозгаштро муайян накунед, fpgaDMATransfer пас аз анҷоми интиқол бармегардад (интиқоли синхронӣ/бандкунӣ). |
fpgaDMATtransferSetLast | Интиқоли охиринро нишон медиҳад, то DMA метавонад коркарди интиқолҳои пешакӣ гирифташударо оғоз кунад. Арзиши пешфарз 64 интиқол дар лӯла пеш аз оғози кор дар интиқоли DMA мебошад. |
fpgaDMATtransfer | Интиқоли DMA-ро иҷро мекунад. |
Барои маълумоти бештар дар бораи API, далелҳои вуруд ва баромад, ба сарлавҳа муроҷиат кунед file ҷойгир шудааст $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw/fpga_dma.hIntel Corporation. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ҳама гуна маълумоти нашршуда ва пеш аз фармоиш барои маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Модели барномасозии нармафзор
Барои гирифтани маълумоти бештар дар бораи модели истифодаи драйвери нармафзор, ба README муроҷиат кунед file воқеъ дар $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/README.md
Иҷроиши DMA AFU Example
Пеш аз оғоз кардан:
- Шумо бояд бо собиқ шинос бошедamples дар Intel суръатбахшии стеллажьо Дастури оғози Quick барои Intel FPGA Барномасозони шитоб Card D5005.
- Шумо бояд тағирёбандаи муҳити зистро муайян кунед. Тағйирёбандаи муҳити зист аз версияи Intel Acceleration Stack, ки шумо истифода мебаред, вобаста аст:
- Барои версияи ҷорӣ, тағирёбандаи муҳити атрофро ба $OPAE_PLATFORM_ROOT таъин кунед
- Шумо бояд китобхонаи Intel Threading Building Blocks (TBB) -ро насб кунед, зеро драйвери DMA ба он такя мекунад.
- Шумо инчунин бояд ду саҳифаи бузурги 1 ГБ насб кунед, то sampариза. $ sudo sh -c "echo 2 > /sys/kernel/mm/hugepages/hugepages-1048576kB/nr_hugepages"
Барои зеркашии ҷараёни битии Функсияи Accelerator DMA (AF), сохтани барнома ва драйвер ва иҷро кардани тарҳи собиқ, қадамҳои зеринро иҷро кунед.ampле:
- Тағйир додани замимаи DMA ва феҳристи драйвер: cd $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw
- Сохтани ронанда ва барнома: созед
- Ҷараёни битии DMA AFU-ро зеркашӣ кунед: sudo fpgasupdate ../bin/dma_afu_unsigned.gbs
- Барномаи ҳостро иҷро кунед, то 100 МБ дар қисмҳои 1 МБ аз хотираи ҳост ба хотираи дастгоҳи FPGA нависед ва онро дубора хонед: ./ fpga_dma_test -s 104857600 -p 1048576 -r mtom
Маълумоти марбут
Дастури зуд оғоз кардани Intel Acceleration Stack барои Intel FPGA барномарезишавандаи суръатбахшии корти D5005 Intel Corporation. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Тартиб додани DMA AFU Example
Барои эҷоди муҳити сохтани синтез барои тартиб додани AF, фармони afu_synth_setup-ро ба таври зерин истифода баред:
- Тағйир ба DMA AFU сampфеҳрист: $OPAE_PLATFORM_ROOT/hw/samples/dma_afu
- Феҳристи сохтани тарроҳиро тавлид кунед: afu_synth_setup –source hw/rtl/filelist.txt build_synth
- Аз феҳристи сохтани синтези аз ҷониби afu_synth_setup тавлидшуда, фармонҳои зеринро аз равзанаи терминал ворид кунед, то AF барои платформаи сахтафзори мавриди ҳадаф тавлид кунед: cd build_synth run.sh Скрипти тавлиди run.sh AF тасвири AF-ро бо ҳамон пойгоҳ эҷод мекунад. fileном ҳамчун конфигуратсияи платформаи AFU file (.json) бо суффикси .gbs дар макон:$OPAE_PLATFORM_ROOT/hw/samples/build_synth/dma_afu_s10.gbs Intel Corporation. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Моделсозии AFU Example
Intel тавсия медиҳад, ки ба Дастури фаврии оғозёбии муҳити симулятории Intel Accelerator Unit (AFU) муроҷиат кунед, то Intel FPGA PAC-и худро бо симулятсияи шабеҳи пештара шинос шавед.amples ва танзим кардани муҳити худ. Пеш аз он ки қадамҳои зеринро иҷро кунед, санҷед, ки тағирёбандаи муҳити OPAE_PLATFORM_ROOT ба директорияи насби OPAE SDK гузошта шудааст. Барои насб кардани симулятори сахтафзор барои DMA AFU қадамҳои зеринро иҷро кунед:
- Тағйир ба DMA AFU сample феҳристи: CD $OPAE_PLATFORM_ROOT/hw/samples/dma_afu
- Дар феҳристи нав муҳити ASE эҷод кунед ва онро барои тақлид кардани AFU танзим кунед: afu_sim_setup –source hw/rtl/filelist.txt build_ase_dir
- Ба феҳристи сохтани ASE тағир диҳед: cd build_ase_dir
- Сохтани ронанда ва барнома: созед
- Симуляция созед: симро созед
Sampбаромад аз симулятори сахтафзор:
[SIM] ** ДИККАТ: ПЕШ АЗ ба кор андохтани барномаи нармафзор ** [SIM] env(ASE_WORKDIR) -ро дар терминале насб кунед, ки барнома дар он ҷо кор мекунад (нусхабардорӣ ва часбонед) => [SIM] $SHELL | Иҷро:[SIM] ———+————————————————— [SIM] bash/zsh | содироти ASE_WORKDIR = $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/ase_mkdir/work [SIM] tcsh/csh | setenv ASE_WORKDIR $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/ase_mkdir/work [SIM] Барои ҳама гуна $SHELL-и дигар, бо маъмури Linux-и худ машварат кунед [SIM] [SIM] Барои симулятсия омода аст… [SIM] Барои пӯшидани симулятор CTRL-C-ро пахш кунед…Барои тартиб додан ва иҷро кардани нармафзори DMA AFU дар муҳити симулятсия қадамҳои зеринро иҷро кунед:
- Равзанаи нави терминалро кушоед.
- Тағир додани феҳрист ба: cd $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/sw
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мутобиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ягон маълумоти нашршуда ва пеш аз фармоиш додани маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Моделсозии AFU Example
- Сатри танзимоти муҳити зистро (сатри мувофиқро барои қабати худ интихоб кунед) аз қадамҳои дар боло дар симулятсияи сахтафзор ба равзанаи терминал нусхабардорӣ кунед. Ба сатрҳои зерин дар сample баромади аз симулятор сахтафзор. [SIM] bash/zsh | содироти ASE_WORKDIR = $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/build_ase_dir/work [SIM] tcsh/csh | setenv ASE_WORKDIR $OPAE_PLATFORM_ROOT/hw/samples/dma_afu/build_ase_dir/work
- Нармафзорро тартиб диҳед: $ USE_ASE=1 кунед
- Барномаи ҳостро иҷро кунед, то 4 КБ-ро дар қисмҳои 1 КБ аз хотираи ҳост ба хотираи дастгоҳи FPGA дар ҳолати бозгашт нависед: ./ fpga_dma_test -s 4096 -p 1024 -r mtom
Маълумоти марбут
Дастури корбар барои оғози зуди воҳиди функсионалии Intel Accelerator (AFU) Муҳити Simulation (ASE)
Оптимизатсия барои иҷрои беҳтаршудаи DMA
Татбиқи оптимизатсияи NUMA (дастрасии хотираи ягона) дар fpga_dma_test.cpp ба протсессор имкон медиҳад, ки ба хотираи маҳаллии худ нисбат ба дастрасии хотираи ғайримаҳаллӣ (хотираи маҳаллӣ ба протсессори дигар) зудтар дастрасӣ пайдо кунад. Конфигуратсияи маъмулии NUMA дар диаграммаи зер нишон дода шудааст. Дастрасии маҳаллӣ дастрасиро аз як ядро ба хотираи маҳаллӣ ба як ядро намоиш медиҳад. Дастрасии дурдаст роҳеро нишон медиҳад, ки вақте ядрои гиреҳи 0 ба хотирае, ки дар хотираи маҳаллии гиреҳи 1 ҷойгир аст, дастрас мешавад.
Конфигуратсияи маъмулии NUMA
Барои татбиқи оптимизатсияи NUMA дар барномаи санҷишии худ рамзи зеринро истифода баред:
// Агар дархост карда шавад, наздикии мувофиқро танзим кунед, агар (cpu_affinity || memory_affinity) {имзонашуда dom = 0, автобус = 0, dev = 0, func = 0; fpga_properties props;int retval; #if(FPGA_DMA_DEBUG)char str [4096]; #endifres = fpgaGetProperties(afc_token, &props); ON_ERR_GOTO(res, out_destroy_tok, “fpgaGetProperties”); res = fpgaPropertiesGetBus(props, (uint8_t *) & bus);ON_ERR_GOTO(res, out_destroy_tok, “fpgaPropertiesGetBus”); res = fpgaPropertiesGetDevice(props, (uint8_t *) & dev);ON_ERR_GOTO(res, out_destroy_tok, “fpgaPropertiesGetDevice”) res = fpgaPropertiesGetFunction(props, (uint8_t *) & func);ON_ERR_GOTOFunction (props, (uintXNUMX_t *) & dev); // Дастгоҳро аз топологияи hwloc_topology_t пайдо кунед; hwloc_topology_init(&топология); hwloc_topology_set_flags(топология, HWLOC_TOPOLOGY_FLAG_IO_DEVICES); Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мувофиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар ҳар вақт бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ҳама гуна маълумоти нашршуда ва пеш аз фармоиш барои маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд. * Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Оптимизатсия барои иҷрои беҳтаршудаи DMA
hwloc_topology_load(топология); hwloc_obj_t obj = hwloc_get_pcidev_by_busid (топология, дом, автобус, dev, func); hwloc_obj_t obj2 = hwloc_get_non_io_ancestor_obj(топология, объект); #if (FPGA_DMA_DEBUG) hwloc_obj_type_snprintf(str, 4096, obj2, 1); printf(“%s\n”, str);hwloc_obj_attr_snprintf(str, 4096, obj2, ” :: “, 1);printf(“%s\n”, str); hwloc_bitmap_taskset_snprintf(str, 4096, obj2->cpuset); printf("CPUSET %s\n аст", str); hwloc_bitmap_taskset_snprintf(str, 4096, obj2->nodeset); printf(“NODESET %s\n”, str);#endif if (хотираи_пайвастагӣ) { #if HWLOC_API_VERSION > 0x00020000 retval = hwloc_set_membind(топология, obj2->nodeset,HWLOC_MEMBIND_LODEMEBIND_MEBIND_MEB,HWLOC_MEMBIND_LOGMEBINB | #else retval =hwloc_set_membind_nodeset(топология, obj2->nodeset, HWLOC_MEMBIND_THREAD,HWLOC_MEMBIND_MIGRATE); #endifON_ERR_GOTO(retval, out_destroy_tok, “hwloc_set_membind”); } агар (cpu_affinity) { retval = hwloc_set_cpubind(топология, obj2->cpuset, HWLOC_CPUBIND_STRICT); ON_ERR_GOTO(retval, out_destroy_tok, "hwloc_set_cpubind"); } }
Дастури корбарии воҳиди функсионалии DMA Accelerator Archives
Версияи Intel Acceleration Stack | Дастури корбар (PDF) |
2.0 | Дастури корбар Воҳиди функсионалии DMA Accelerator (AFU). |
Таърихи бознигарии ҳуҷҷат барои Дастури корбари воҳиди функсионалии DMA Accelerator
Версияи ҳуҷҷат |
Intel Acceleration Версияи стек |
Тағйирот |
2020.08.03 |
2.0.1 (бо Intel дастгирӣ карда мешавад
Quartus® Prime Pro Edition Edition 19.2) |
Тасвири AF-ро ислоҳ кард file ном дар бахш Тартиб додани DMA AFU Example. |
2020.04.17 |
2.0.1 (бо Intel дастгирӣ карда мешавад
Quartus Prime Pro Edition Edition 19.2) |
Изҳороти дар Шунавандагони пешбинишуда ҷудокунӣ. |
2020.02.20 |
2.0.1 (бо Intel дастгирӣ карда мешавад
Quartus Prime Pro Edition Edition 19.2) |
Хатогии собит. |
2019.11.04 |
2.0.1 (бо Intel дастгирӣ карда мешавад Quartus Prime Pro Edition Edition 19.2) |
• Ҳангоми конфигуратсияи FPGA бо AFU қаблан сохташуда дар қисмат fpgaconf бо fpgasupdate иваз карда шуд Иҷрои DMA AFU Example.
• Субтитр иловашуда Intel FPGA Барномасозони Шитоб Card D5005 ба унвони ҳуҷҷат. • Тағйирёбандаи муҳити иловашуда $OPAE_PLATFORM_ROOT. • Бахши дигаргуншуда Модели барномасозии нармафзор барои таҳрирҳои хурд. • Бахши нав илова карда шуд Тартиб додани DMA AFU Example. • Бахши дигаргуншуда Оптимизатсия барои иҷрои беҳтаршудаи DMA барои таҳрирҳои хурд. |
2019.08.05 |
2.0 (бо Intel дастгирӣ карда мешавад
Quartus Prime Pro Edition 18.1.2) |
Нашри аввал. |
Корпоратсияи Intel. Ҳамаи ҳуқуқ маҳфуз аст. Intel, логотипи Intel ва дигар тамғаҳои Intel тамғаҳои тиҷоратии Intel Corporation ё филиалҳои он мебошанд. Intel иҷрои маҳсулоти FPGA ва нимноқилҳои худро мувофиқи мушаххасоти ҷорӣ мувофиқи кафолати стандартии Intel кафолат медиҳад, аммо ҳуқуқ дорад, ки дар вақти дилхоҳ бидуни огоҳӣ ба ҳама гуна маҳсулот ва хидматҳо тағйирот ворид кунад. Intel ҳеҷ гуна масъулият ё масъулиятеро, ки аз барнома ё истифодаи ҳама гуна маълумот, маҳсулот ё хидмати дар ин ҷо тавсифшуда бармеояд, ба дӯш намегирад, ба истиснои ҳолатҳое, ки Intel дар шакли хаттӣ розӣ шудааст. Ба муштариёни Intel тавсия дода мешавад, ки пеш аз такя ба ҳама гуна маълумоти нашршуда ва пеш аз фармоиш барои маҳсулот ё хидматҳо версияи охирини мушаххасоти дастгоҳро дастрас кунанд.
- Дигар номҳо ва брендҳо метавонанд ҳамчун моликияти дигарон даъво карда шаванд.
Ҳуҷҷатҳо / Сарчашмаҳо
![]() |
Intel FPGA Барномасозони Шитоб Card D5005 [pdf] Дастури корбар Корти суръатбахшии барномарезишавандаи FPGA, D5005, FPGA корти барномарезишавандаи суръатбахшӣ D5005, воҳиди функсионалии суръатбахшии DMA |