កាតបង្កើនល្បឿនកម្មវិធី 872 ជាមួយ Intel Arria 10 GX FPGA
សេចក្តីផ្តើម
អំពីឯកសារនេះ។
ឯកសារនេះផ្តល់នូវវិធីសាស្រ្តក្នុងការប៉ាន់ប្រមាណ និងធ្វើឱ្យមានសុពលភាពថាមពល និងដំណើរការកម្ដៅនៃការរចនា AFU របស់អ្នកដោយប្រើ Intel® Programmable Acceleration Card ជាមួយ Intel Arria® 10 GX FPGA នៅក្នុងវេទិកាម៉ាស៊ីនមេគោលដៅ។
ការបញ្ជាក់ថាមពល
ឧបករណ៍បញ្ជាគ្រប់គ្រងក្តារត្រួតពិនិត្យ និងគ្រប់គ្រងព្រឹត្តិការណ៍កម្ដៅ និងថាមពលនៅលើ Intel FPGA PAC ។ នៅពេលដែលក្រុមប្រឹក្សាភិបាល ឬ FPGA ឡើងកំដៅខ្លាំង ឬទាញចរន្តខ្លាំងពេក ឧបករណ៍បញ្ជាគ្រប់គ្រងក្តារបិទថាមពល FPGA ដើម្បីការពារ។ ក្រោយមក វាក៏នាំមកនូវតំណ PCIe ដែលអាចបណ្តាលឱ្យមានការគាំងប្រព័ន្ធដែលមិននឹកស្មានដល់។ សូមមើលការបិទដោយស្វ័យប្រវត្តិសម្រាប់ព័ត៌មានលម្អិតអំពីលក្ខណៈវិនិច្ឆ័យដែលបង្កឱ្យមានការបិទបន្ទះ។ ក្នុងករណីធម្មតា សីតុណ្ហភាព និងថាមពលរបស់ FPGA គឺជាមូលហេតុចម្បងនៃការបិទ។ ដើម្បីកាត់បន្ថយពេលវេលារងចាំ និងធានាបាននូវស្ថេរភាពប្រព័ន្ធ ក្រុមហ៊ុន Intel ណែនាំថាថាមពលរបស់ក្រុមប្រឹក្សាភិបាលសរុបមិនហួសពី 66 W ហើយថាមពល FPGA មិនហួសពី 45 W។ សមាសធាតុបុគ្គល និងបន្ទះក្តារមានការប្រែប្រួលថាមពល។ ដូច្នេះតម្លៃបន្ទាប់បន្សំគឺទាបជាងដែនកំណត់ដើម្បីធានាថាក្រុមប្រឹក្សាភិបាលមិនជួបប្រទះការបិទដោយចៃដន្យនៅក្នុងប្រព័ន្ធដែលមានបន្ទុកការងារខុសៗគ្នា និងសីតុណ្ហភាពចូល។
ការបញ្ជាក់ថាមពល
ប្រព័ន្ធ |
ថាមពលសរុប (វ៉ាត់) |
ថាមពល FPGA (វ៉ាត់) |
ប្រព័ន្ធដែលមានកម្មវិធីគ្រប់គ្រងចំណុចប្រទាក់ FPGA (FIM) និង AFU ដែលដំណើរការជាមួយនឹងបន្ទុកការងារដ៏អាក្រក់បំផុតសម្រាប់រយៈពេល 15 នាទីនៅសីតុណ្ហភាពស្នូល 95 អង្សារសេ។ |
66 |
45 |
ថាមពលបន្ទះសរុបប្រែប្រួលអាស្រ័យលើការរចនាផ្នែកមុខងារ Accelerator (AFU) របស់អ្នក (ចំនួន និងភាពញឹកញាប់នៃការបិទបើកតក្កវិជ្ជា) សីតុណ្ហភាពចូល សីតុណ្ហភាពប្រព័ន្ធ និងលំហូរខ្យល់នៃរន្ធដោតគោលដៅសម្រាប់ Intel FPGA PAC ។ ដើម្បីគ្រប់គ្រងភាពប្រែប្រួលនេះ ក្រុមហ៊ុន Intel ណែនាំអ្នកឱ្យបំពេញតាមលក្ខណៈបច្ចេកទេសថាមពលនេះ ដើម្បីការពារការបិទថាមពលដោយ Board Management Controller។
ព័ត៌មានពាក់ព័ន្ធ
ការបិទដោយស្វ័យប្រវត្តិ។
តម្រូវការជាមុន
ក្រុមហ៊ុនផលិតឧបករណ៍ដើមរបស់ម៉ាស៊ីនមេ (OEM) ត្រូវតែផ្តល់សុពលភាពថា Intel FPGA PAC នីមួយៗដែលភ្ជាប់ទៅរន្ធដោត PCIe នៅក្នុងវេទិកាម៉ាស៊ីនមេគោលដៅអាចស្ថិតនៅក្នុងដែនកំណត់កម្ដៅ ទោះបីជាបន្ទះប្រើប្រាស់ថាមពលអតិបរមាដែលអនុញ្ញាត (66 W) ក៏ដោយ។ សម្រាប់ព័ត៌មានបន្ថែម សូមមើល Intel PAC ជាមួយ Intel Arria 10 GX FPGA Platform Qualification Guidelines(1)។
តម្រូវការឧបករណ៍
អ្នកត្រូវតែមានឧបករណ៍ខាងក្រោមដើម្បីប៉ាន់ប្រមាណ និងវាយតម្លៃថាមពល និងដំណើរការកម្ដៅ។
- កម្មវិធី៖
- Intel Acceleration Stack សម្រាប់ការអភិវឌ្ឍន៍
- BWtoolkit
- AFU Design (2)
- ស្គ្រីប Tcl (ទាញយក) - ទាមទារដើម្បីធ្វើទ្រង់ទ្រាយកម្មវិធី file សម្រាប់ការវិភាគ
- ឧបករណ៍ប៉ាន់ស្មានថាមពលដំបូងសម្រាប់ឧបករណ៍ Intel Arria 10
- សន្លឹកប៉ាន់ស្មានថាមពលរបស់ Intel FPGA PAC (ទាញយក)
- ផ្នែករឹង៖
- ក្រុមហ៊ុន Intel FPGA PAC
- ខ្សែ Micro-USB (3)
- ម៉ាស៊ីនមេគោលដៅសម្រាប់ Intel FPGA PAC(4)
Intel ណែនាំអ្នកឱ្យធ្វើតាមការណែនាំរបស់ Intel Acceleration Stack Quick Start Guide សម្រាប់ Intel Programmable Acceleration Card ជាមួយ Intel Arria 10 GX FPGA សម្រាប់ការដំឡើងកម្មវិធី។
ព័ត៌មានពាក់ព័ន្ធ
Intel Acceleration Stack មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័សសម្រាប់ Intel Programmable Acceleration Card ជាមួយ Intel Arria 10 GX FPGA ។
- ទាក់ទងតំណាងផ្នែកជំនួយ Intel របស់អ្នកដើម្បីចូលប្រើឯកសារនេះ។
- ថត build_synth ត្រូវបានបង្កើតបន្ទាប់ពីអ្នកចងក្រង AFU របស់អ្នក។
- នៅក្នុង Acceleration Stack 1.2 ការត្រួតពិនិត្យក្តារត្រូវបានអនុវត្តលើ PCIe ។
- ត្រូវប្រាកដថា OEM របស់អ្នកបានផ្ទៀងផ្ទាត់រន្ធដោត PCIe គោលដៅដោយអនុលោមតាមគោលការណ៍ណែនាំគុណវុឌ្ឍិវេទិកាសម្រាប់ Intel FPGA PAC របស់អ្នក។
ដោយប្រើឧបករណ៍បញ្ជាការគ្រប់គ្រងក្តារ
ការបិទដោយស្វ័យប្រវត្តិ
ការត្រួតពិនិត្យការគ្រប់គ្រងក្រុមប្រឹក្សាភិបាលត្រួតពិនិត្យ និងកំណត់ការកំណត់ឡើងវិញ ខ្សែថាមពលផ្សេងគ្នា FPGA និងសីតុណ្ហភាពក្តារ។ នៅពេលដែលឧបករណ៍គ្រប់គ្រងក្រុមប្រឹក្សាភិបាលដឹងពីលក្ខខណ្ឌដែលអាចបង្កការខូចខាតដល់ក្តារនោះ វានឹងបិទថាមពលបន្ទះដោយស្វ័យប្រវត្តិដើម្បីការពារ។
ចំណាំ៖ នៅពេលដែល FPGA បាត់បង់ថាមពល តំណភ្ជាប់ PCIe រវាង Intel FPGA PAC និងម៉ាស៊ីននឹងធ្លាក់ចុះ។ នៅក្នុងប្រព័ន្ធជាច្រើន តំណភ្ជាប់ចុះក្រោម PCIe អាចបណ្តាលឱ្យប្រព័ន្ធគាំង។
លក្ខណៈវិនិច្ឆ័យនៃការបិទដោយស្វ័យប្រវត្តិ
តារាងខាងក្រោមរាយបញ្ជីលក្ខណៈវិនិច្ឆ័យលើសពីដែលអ្នកគ្រប់គ្រងការគ្រប់គ្រងក្រុមប្រឹក្សាភិបាលបិទថាមពលរបស់ក្រុមប្រឹក្សាភិបាល។
ប៉ារ៉ាម៉ែត្រ | ដែនកំណត់កម្រិត |
អំណាចក្រុមប្រឹក្សាភិបាល | 66 វ |
ចរន្តខាងក្រោយ 12v | 6 អេ |
12v Backplane Voltage | ១២ វ |
1.2v បច្ចុប្បន្ន | 16 អេ |
1.2v វ៉ុលtage | ១២ វ |
1.8v បច្ចុប្បន្ន | 8 អេ |
1.8v វ៉ុលtage | ១២ វ |
3.3v បច្ចុប្បន្ន | 8 អេ |
3.3v វ៉ុលtage | ១២ វ |
វ៉ុលស្នូល FPGAtage | ១២ វ |
ចរន្តស្នូល FPGA | 60 អេ |
សីតុណ្ហភាពស្នូល FPGA | 100°C |
សីតុណ្ហភាពផ្គត់ផ្គង់ស្នូល | 120°C |
សីតុណ្ហភាពក្តារ | 80°C |
សីតុណ្ហភាព QSFP | 90°C |
លេខ QSFPtage | ១២ វ |
ការងើបឡើងវិញបន្ទាប់ពីការបិទដោយស្វ័យប្រវត្តិ
ឧបករណ៍គ្រប់គ្រងការគ្រប់គ្រងក្តារបិទភ្លើងរហូតដល់វដ្តថាមពលបន្ទាប់។ ដូច្នេះ នៅពេលដែលថាមពលកាត Intel FPGA PAC ត្រូវបានបិទ អ្នកត្រូវតែបិទម៉ាស៊ីនមេ ដើម្បីត្រឡប់ថាមពលទៅ Intel FPGA PAC ។
មូលហេតុទូទៅនៃការបិទថាមពលគឺការឡើងកំដៅរបស់ FPGA (នៅពេលសីតុណ្ហភាពស្នូលលើសពី 100°C) ឬ FPGA ទាញចរន្តលើស។ ជាធម្មតាវាកើតឡើងនៅពេលដែលការរចនា AFU លើសពីស្រោមសំបុត្រថាមពលដែលបានកំណត់របស់ Intel FPGA PAC ឬមានលំហូរខ្យល់មិនគ្រប់គ្រាន់។ ក្នុងករណីនេះ អ្នកត្រូវតែកាត់បន្ថយការប្រើប្រាស់ថាមពលនៅក្នុង AFU របស់អ្នក។
ត្រួតពិនិត្យឧបករណ៍ចាប់សញ្ញានៅលើយន្តហោះដោយប្រើ OPAE
ប្រើកម្មវិធីបន្ទាត់ពាក្យបញ្ជា fpgainfo ដើម្បីប្រមូលទិន្នន័យឧបករណ៍ចាប់សញ្ញាសីតុណ្ហភាព និងថាមពលពីឧបករណ៍គ្រប់គ្រងក្រុមប្រឹក្សាភិបាល។ អ្នកអាចប្រើកម្មវិធីនេះជាមួយ Acceleration Stack 1.2 និងលើសពីនេះ។ សម្រាប់ Acceleration Stack 1.1 ឬចាស់ជាងនេះ សូមប្រើឧបករណ៍ BWMonitor ដូចដែលបានពិពណ៌នានៅក្នុងផ្នែកបន្ទាប់។
ដើម្បីប្រមូលទិន្នន័យសីតុណ្ហភាព៖
- សីតុណ្ហភាព bash-4.2$ fpgainfo
Sample ទិន្នផល
ដើម្បីប្រមូលទិន្នន័យថាមពល
- ថាមពល bash-4.2$ fpgainfo
Sample ទិន្នផល
ត្រួតពិនិត្យឧបករណ៍ចាប់សញ្ញានៅលើក្តារដោយប្រើ BWMonitor
- BWMonitor គឺជាឧបករណ៍ BittWare ដែលអនុញ្ញាតឱ្យអ្នកវាស់សីតុណ្ហភាព FPGA/board, voltage និងបច្ចុប្បន្ន។
តម្រូវការជាមុន៖ អ្នកត្រូវតែដំឡើងខ្សែ micro-USB រវាង Intel FPGA PAC និងម៉ាស៊ីនមេ។
- ដំឡើងកម្មវិធី BittWorks II Toolkit-Lite ដែលសមស្រប កម្មវិធីបង្កប់ និងកម្មវិធីចាប់ផ្ដើមប្រព័ន្ធ។
OS-Compatible BittWorks II ToolkitLite Version
ប្រព័ន្ធប្រតិបត្តិការ | ចេញផ្សាយ | កំណែ BittWorks II Toolkit-Lite | ដំឡើងពាក្យបញ្ជា | |
CentOS 7.4/RHEL 7.4 | 2018.6 Enterprise Linux 7 (64-bit) | bw2tk-
lite-2018.6.el7.x86_64.rpm |
||
sudo yum ដំឡើង bw2tk-\ lite-2018.6.el7.x86_64.rpm | ||||
អ៊ូប៊ុនទូ 16.04 | 2018.6 អ៊ូប៊ុនទូ 16.04 (64 ប៊ីត) | bw2tk-
lite-2018.6.u1604.amd64.deb |
||
sudo dpkg -i bw2tk-\ 2018.6.u1604.amd64.deb |
យោងលើការចាប់ផ្តើម webទំព័រដើម្បីទាញយកកម្មវិធីបង្កប់ និងឧបករណ៍ BMC
- កំណែកម្មវិធីបង្កប់ BMC៖ 26889
- កំណែ BMC Bootloader: 26879
រក្សាទុក files ទៅទីតាំងដែលគេស្គាល់នៅលើម៉ាស៊ីនម៉ាស៊ីន។ ស្គ្រីបខាងក្រោមជំរុញឱ្យទីតាំងនេះ។
បន្ថែមឧបករណ៍ Bittware ទៅ PATH៖
- នាំចេញផ្លូវ =/opt/bwtk/2018.6.0L/bin/:$PATH
អ្នកអាចបើកដំណើរការ BWMonitor ដោយប្រើ
- /opt/bwtk/2018.6L/bin/bwmonitor-gui&
Sample ការវាស់វែង
ការផ្ទៀងផ្ទាត់ថាមពលរចនា AFU
លំហូររង្វាស់ថាមពល
ដើម្បីវាយតម្លៃថាមពលសម្រាប់ការរចនា AFU របស់អ្នក សូមចាប់យកម៉ែត្រខាងក្រោម៖
- ថាមពលក្តារសរុប និងសីតុណ្ហភាព FPGA
- (បន្ទាប់ពីដំណើរការគំរូទិន្នន័យអាក្រក់បំផុតលើការរចនារបស់អ្នករយៈពេល 15 នាទី)
- ថាមពលឋិតិវន្ត និងសីតុណ្ហភាព
- (ដោយប្រើការរចនារង្វាស់ថាមពលឋិតិវន្ត)
- ថាមពលឋិតិវន្តករណីអាក្រក់បំផុត។
- (តម្លៃព្យាករណ៍ដោយប្រើ Early Power Estimator សម្រាប់ឧបករណ៍ Intel Arria 10)
បន្ទាប់មក ប្រើសន្លឹកប៉ាន់ស្មានថាមពលរបស់ Intel FPGA PAC (ទាញយក) ជាមួយនឹងរង្វាស់ដែលបានកត់ត្រាទាំងនេះ ដើម្បីផ្ទៀងផ្ទាត់ថាតើការរចនា AFU របស់អ្នកត្រូវនឹងការបញ្ជាក់ដែរឬទេ។
វាស់ថាមពលសរុបរបស់ក្រុមប្រឹក្សាភិបាល
អនុវត្តតាមជំហានទាំងនេះ
- ដំឡើង Intel PAC ជាមួយ Intel Arria 10 GX FPGA ទៅក្នុងរន្ធ PCIe ដែលមានលក្ខណៈសម្បត្តិគ្រប់គ្រាន់នៅក្នុងម៉ាស៊ីនមេ។ ប្រសិនបើអ្នកកំពុងប្រើ BWMonitor សម្រាប់ការវាស់វែង សូមភ្ជាប់ខ្សែ Micro-USB ពីខាងក្រោយកាតទៅកាន់ច្រក USB ណាមួយរបស់ម៉ាស៊ីនមេ។
- ផ្ទុក AFU របស់អ្នក ហើយដំណើរការនៅថាមពលអតិបរមារបស់វា។
- ប្រសិនបើ AFU ប្រើអ៊ីសឺរណិត នោះត្រូវប្រាកដថាខ្សែបណ្តាញ ឬម៉ូឌុលត្រូវបានបញ្ចូល និងភ្ជាប់ទៅដៃគូតំណ ហើយចរាចរបណ្តាញត្រូវបានបើកនៅក្នុង AFU ។
- ប្រសិនបើសមស្រប សូមដំណើរការ DMA បន្តដើម្បីអនុវត្ត DDR4 នៅលើយន្តហោះ។
- ដំណើរការកម្មវិធីរបស់អ្នកនៅលើម៉ាស៊ីនដើម្បីផ្តល់អាហារដល់ AFU នូវចរាចរណ៍ដ៏អាក្រក់បំផុតក៏ដូចជាដើម្បីអនុវត្ត FPGA យ៉ាងពេញលេញ។ ត្រូវប្រាកដថាអ្នកសង្កត់ធ្ងន់លើ FPGA ជាមួយនឹងចរាចរណ៍ទិន្នន័យដែលតានតឹងបំផុត។ ដំណើរការជំហាននេះយ៉ាងហោចណាស់ 15 នាទី ដើម្បីអនុញ្ញាតឱ្យសីតុណ្ហភាពស្នូល FPGA ដោះស្រាយ។
- ចំណាំ៖ កំឡុងពេលធ្វើតេស្ត ត្រួតពិនិត្យថាមពលសរុប ថាមពល FPGA និងតម្លៃសីតុណ្ហភាពស្នូល FPGA ដើម្បីធានាថាពួកវាស្ថិតនៅក្នុងការបញ្ជាក់។ ប្រសិនបើកម្រិត 66 W, 45 W, ឬ 100°C ត្រូវបានឈានដល់ បញ្ឈប់ការធ្វើតេស្តភ្លាមៗ។
- បន្ទាប់ពីសីតុណ្ហភាពស្នូល FPGA មានស្ថេរភាព សូមប្រើកម្មវិធី fpgainfo ឬឧបករណ៍ BWMonitor ដើម្បីកត់ត្រាថាមពលសរុប និងសីតុណ្ហភាពស្នូល FPGA ។ បញ្ចូលតម្លៃទាំងនេះក្នុងជួរទី 1៖ ការវាស់ថាមពលបន្ទះសរុបនៃសន្លឹកប៉ាន់ស្មានថាមពល Intel FPGA PAC ។
សន្លឹកប៉ាន់ស្មានថាមពលរបស់ Intel FPGA PAC Sample
ការវាស់វែងថាមពលឋិតិវន្តពិតប្រាកដ
ចរន្តលេចធ្លាយគឺជាមូលហេតុចម្បងនៃការប្រែប្រួលនៃការប្រើប្រាស់ថាមពលពីក្តារទៅក្តារ។ ការវាស់វែងថាមពលពីផ្នែកខាងលើរួមមានថាមពលដោយសារចរន្តលេចធ្លាយ (ថាមពលឋិតិវន្ត) និងថាមពលដោយសារតក្កវិជ្ជា AFU (ថាមពលថាមវន្ត)។ នៅក្នុងផ្នែកនេះ អ្នកនឹងវាស់ថាមពលឋិតិវន្តនៃ board-under-test ដើម្បីយល់ពីថាមពលថាមវន្ត។
មុនពេលវាស់ថាមពលឋិតិវន្ត FPGA សូមប្រើស្គ្រីប disable-gpio-input-bufferintelpac-arria10-gx.tcl (ទាញយក) ដើម្បីដំណើរការកម្មវិធី FPGA file, (*.sof file) ដែលមានការរចនា FIM និង AFU ។ ស្គ្រីប tcl បិទរាល់ម្ជុលបញ្ចូល FPGA ដើម្បីធានាថាមិនមានការបិទបើកនៅខាងក្នុង FPGA (ដែលមានន័យថាគ្មានថាមពលថាមវន្ត)។ យោងទៅលំហូរអប្បបរមា Example ដើម្បីចងក្រងជាampឡេ AFU ។ *.sof ដែលបានបង្កើត file មានទីតាំងនៅ៖
- ស៊ីឌី $OPAE_PLATFORM_ROOT/hw/samples/ $ OPAE_PLATFORM_ROOT/hw/samples/ build_synth/build/output_files/ afu_*.sof
អ្នកត្រូវតែរក្សាទុក disable-gpio-input-buffer-intel-pac-arria10-gx.tcl នៅក្នុងថតខាងលើ ហើយបន្ទាប់មកដំណើរការពាក្យបញ្ជាខាងក្រោម។
- # quartus_asm -t disable-gpio-input-buffer-intel-pac-arria10-gx.tclafu_*.sof
Sample ទិន្នផល
ព័ត៌មាន៖ ***************************************************** ***************** ព័ត៌មាន៖
កំពុងដំណើរការ Quartus Prime Assembler
ព័ត៌មាន៖ កំណែ 17.1.1 Build 273 12/19/2017 SJ Pro Edition
ព័ត៌មាន៖ រក្សាសិទ្ធិ (C) 2017 Intel Corporation ។ រក្សារសិទ្ធគ្រប់យ៉ាង។ ព័ត៌មាន៖ ការប្រើប្រាស់របស់អ្នក។
នៃឧបករណ៍រចនារបស់ Intel Corporation មុខងារតក្កវិជ្ជា ព័ត៌មាន៖ និងកម្មវិធី និងឧបករណ៍ផ្សេងទៀត និងរបស់វា។ AMPព័ត៌មានតក្កវិជ្ជារបស់ដៃគូ៖ មុខងារ និងលទ្ធផលណាមួយ។ files ពីព័ត៌មានខាងលើណាមួយ៖ (រួមទាំងការសរសេរកម្មវិធី ឬការក្លែងធ្វើឧបករណ៍ files) និងព័ត៌មានណាមួយ៖ ឯកសារដែលពាក់ព័ន្ធ ឬព័ត៌មានគឺជាប្រធានបទច្បាស់លាស់ ព័ត៌មាន៖ ទៅនឹងលក្ខខណ្ឌនៃព័ត៌មានអាជ្ញាប័ណ្ណកម្មវិធី Intel៖ កិច្ចព្រមព្រៀងជាវ កិច្ចព្រមព្រៀងអាជ្ញាប័ណ្ណ Intel Quartus Prime ព័ត៌មាន៖
នៅពេលដំណើរការស្គ្រីប tcl ជោគជ័យ afu_*.sof file ត្រូវបានធ្វើបច្ចុប្បន្នភាព និងត្រៀមខ្លួនជាស្រេចសម្រាប់ការសរសេរកម្មវិធី FPGA ។
អនុវត្តតាមជំហានទាំងនេះដើម្បីវាស់ថាមពលឋិតិវន្តពិតប្រាកដ
- ប្រើ Intel Quartus® Prime programmer ដើម្បីសរសេរកម្មវិធី *.sof file. សូមមើលការប្រើប្រាស់ Intel Quartus Prime Programmer នៅទំព័រ 12 សម្រាប់ជំហានលម្អិត។
- តាមដានសីតុណ្ហភាពស្នូល FPGA, វ៉ុលtage និងបច្ចុប្បន្នដោយប្រើឧបករណ៍ BWMonitor ។ បញ្ចូលតម្លៃទាំងនេះក្នុងជួរទី 2៖ ការវាស់វែងថាមពលឋិតិវន្តស្នូល FPGA នៃសន្លឹកប៉ាន់ស្មានថាមពល Intel FPGA PAC ។
ព័ត៌មានពាក់ព័ន្ធ
- Intel Acceleration Stack មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័សសម្រាប់ Intel Programmable Acceleration Card ជាមួយ Intel Arria 10 GX FPGA
- ត្រួតពិនិត្យឧបករណ៍ចាប់សញ្ញានៅលើក្តារដោយប្រើ BWMonitor ។
ការប្រើប្រាស់ Intel Quartus Prime Programmer
អ្នកត្រូវតែមានខ្សែ micro USB ដែលតភ្ជាប់រវាង Intel FPGA PAC និងម៉ាស៊ីនមេ ដើម្បីប្រតិបត្តិជំហានទាំងនេះ៖
- ស្វែងរក Root Port និង Endpoint នៃកាត Intel FPGA PAC៖ $lspci -tv | grep ០៩c៤
Example output 1 បង្ហាញថា Root Port គឺ d7:0.0 ហើយ Endpoint គឺ d8:0.0
- -+-[0000:d7]-+-00.0-[d8]—-00.0 ឧបករណ៍សាជីវកម្ម Intel 09c4
Example output 2 បង្ហាញថា Root Port គឺ 0:1.0 ហើយ Endpoint គឺ 3:0.0
- +-01.0-[03]—-00.0 ឧបករណ៍សាជីវកម្ម Intel 09c4
Example output 3 បង្ហាញថា Root Port គឺ 85:2.0 ហើយ Endpoint គឺ 86:0.0 និង
- +-[0000:85]-+-02.0-[86]—-00.0 ឧបករណ៍សាជីវកម្ម Intel 09c4
ចំណាំ៖ គ្មានលទ្ធផលណាមួយបង្ហាញពីការបរាជ័យក្នុងការរាប់បញ្ចូលឧបករណ៍ PCIe* ហើយពន្លឺនោះមិនត្រូវបានសរសេរកម្មវិធីទេ។
- #Mask កំហុសដែលមិនអាចកែបាន និងកំហុសដែលអាចកែបាននៃ FPGA
- $ sudo setpci -s d8:0.0 ECAP_AER+0x08.L=0xFFFFFFFF
- $ sudo setpci -s d8:0.0 ECAP_AER+0x14.L=0xFFFFFFFF
- # Mask កំហុសដែលមិនអាចកែបាន និង Mask កំហុសដែលអាចកែបានរបស់ RP
- $ sudo setpci -s d7:0.0 ECAP_AER+0x08.L=0xFFFFFFFF
- $ sudo setpci -s d7:0.0 ECAP_AER+0x14.L=0xFFFFFFFF
ដំណើរការពាក្យបញ្ជា Intel Quartus Prime Programmer ខាងក្រោម៖
- sudo $QUARTUS_HOME/bin/quartus_pgm -m JTAG -o 'pvbi; afu_*.sof'
- ដើម្បីបិទបាំងកំហុសដែលមិនអាចកែបាន និងបិទបាំងកំហុសដែលអាចកែបាន សូមដំណើរការពាក្យបញ្ជាខាងក្រោម
- # បិទបាំងកំហុសដែលមិនអាចកែបាន និងបិទបាំងកំហុសដែលអាចកែបាននៃ FPGA
- $ sudo setpci -s d8:0.0 ECAP_AER+0x08.L=0x00000000
- $ sudo setpci -s d8:0.0 ECAP_AER+0x14.L=0x00000000
- # Unmask កំហុសដែលមិនអាចកែបាន និងបិទបាំងកំហុសដែលអាចកែបានរបស់ RP៖
- $ sudo setpci -s d7:0.0 ECAP_AER+0x08.L=0x00000000
- $ sudo setpci -s d7:0.0 ECAP_AER+0x14.L=0x00000000
- # បិទបាំងកំហុសដែលមិនអាចកែបាន និងបិទបាំងកំហុសដែលអាចកែបាននៃ FPGA
- ចាប់ផ្ដើមឡើងវិញ។
ព័ត៌មានពាក់ព័ន្ធ
Intel Acceleration Stack មគ្គុទ្ទេសក៍ចាប់ផ្តើមរហ័សសម្រាប់ Intel Programmable Acceleration Card ជាមួយ Intel Arria 10 GX FPGA
ការប៉ាន់ប្រមាណថាមពលឋិតិវន្តស្នូលដែលអាក្រក់បំផុត។
អនុវត្តតាមជំហានទាំងនេះដើម្បីប៉ាន់ប្រមាណករណីដ៏អាក្រក់បំផុតនៃថាមពលឋិតិវន្ត
- យោងទៅលំហូរអប្បបរមា Example ដើម្បីចងក្រងជាample AFU ដែលមានទីតាំងនៅ៖
- /hw/samples/ /
- នៅក្នុងកម្មវិធី Intel Quartus Prime Pro Edition សូមចុច File > បើកគម្រោង ហើយជ្រើសរើស .qpf របស់អ្នក។ file ដើម្បីបើកគម្រោងសំយោគ AFU ពីផ្លូវខាងក្រោម៖
- /hw/samples/ /build_synth/build
- ចុច គម្រោង > បង្កើត EPE File ដើម្បីបង្កើត .csv ដែលត្រូវការ file.
- ជំហានទី 2 រូបភាព
- ជំហានទី 2 រូបភាព
- បើកឧបករណ៍ប៉ាន់ស្មានថាមពលដំបូង (5) ហើយចុចលើរូបតំណាង នាំចូល CSV ។ ជ្រើសរើស .csv ដែលបានបង្កើតខាងលើ file.
- ចំណាំ៖ អ្នកអាចមិនអើពើនឹងការព្រមាននៅពេលនាំចូល .csv file.
- ប៉ារ៉ាម៉ែត្របញ្ចូលត្រូវបានបំពេញដោយស្វ័យប្រវត្តិ។
- ផ្លាស់ប្តូរតម្លៃទៅអ្នកប្រើប្រាស់ដែលបានបញ្ចូលក្នុង Junction Temp ។ វាល TJ ។ ហើយកំណត់ Junction Temp ។ វាល TJ (°C) ដល់ 95
- ផ្លាស់ប្តូរវាលលក្ខណៈថាមពលពីធម្មតាទៅអតិបរមា។
- នៅក្នុងឧបករណ៍ EPE PSTATIC គឺជាថាមពលឋិតិវន្តសរុបគិតជាវ៉ាត់។ អ្នកអាចគណនាថាមពលឋិតិវន្តស្នូលករណីអាក្រក់បំផុតពីផ្ទាំងរបាយការណ៍
ឧបករណ៍ EPE Sampលទ្ធផល
ផ្ទាំងរបាយការណ៍
នៅក្នុងអតីតample ដែលបានបង្ហាញខាងលើ ចរន្តឋិតិវន្តស្នូល FPGA សរុបគឺជាផលបូកនៃចរន្តឋិតិវន្តទាំងអស់ និងចរន្តរង់ចាំនៅ 0.9V (VCC, VCCP, VCCERAM) ។ បញ្ចូលតម្លៃទាំងនេះក្នុងជួរទី 3៖ ថាមពលឋិតិវន្តអាក្រក់បំផុតពី EPE នៃសន្លឹកប៉ាន់ស្មានថាមពល Intel FPGA PAC ។ សង្កេតជួរទិន្នផលដែលបានគណនាសម្រាប់ការប្រើប្រាស់ថាមពលអតិបរមានៃ AFU របស់អ្នក។
ប្រវត្តិកែប្រែឯកសារសម្រាប់គោលការណ៍ណែនាំកំដៅ និងថាមពលសម្រាប់ Intel PAC ជាមួយ Intel Arria 10 GX FPGA
កំណែឯកសារ | ការផ្លាស់ប្តូរ |
2019.08.30 | ការចេញផ្សាយដំបូង។ |
សាជីវកម្ម Intel ។ រក្សារសិទ្ធគ្រប់យ៉ាង។ Intel, និមិត្តសញ្ញា Intel និងសញ្ញា Intel ផ្សេងទៀតគឺជាពាណិជ្ជសញ្ញារបស់ Intel Corporation ឬក្រុមហ៊ុនបុត្រសម្ព័ន្ធរបស់ខ្លួន។ Intel ធានាការអនុវត្តផលិតផល FPGA និង semiconductor របស់ខ្លួនទៅនឹងលក្ខណៈបច្ចេកទេសបច្ចុប្បន្នស្របតាមការធានាស្តង់ដាររបស់ Intel ប៉ុន្តែរក្សាសិទ្ធិក្នុងការផ្លាស់ប្តូរផលិតផល និងសេវាកម្មណាមួយនៅពេលណាមួយដោយមិនមានការជូនដំណឹងជាមុន។ Intel សន្មត់ថាគ្មានទំនួលខុសត្រូវ ឬទំនួលខុសត្រូវដែលកើតចេញពីកម្មវិធី ឬការប្រើប្រាស់ព័ត៌មាន ផលិតផល ឬសេវាកម្មណាមួយដែលបានពិពណ៌នានៅទីនេះ លើកលែងតែមានការយល់ព្រមជាលាយលក្ខណ៍អក្សរដោយ Intel ។ អតិថិជនរបស់ Intel ត្រូវបានណែនាំឱ្យទទួលបានកំណែចុងក្រោយបំផុតនៃការបញ្ជាក់ឧបករណ៍ មុនពេលពឹងផ្អែកលើព័ត៌មានដែលបានបោះពុម្ពផ្សាយណាមួយ និងមុនពេលធ្វើការបញ្ជាទិញផលិតផល ឬសេវាកម្ម។
ឈ្មោះ និងម៉ាកផ្សេងទៀតអាចត្រូវបានអះអាងថាជាកម្មសិទ្ធិរបស់អ្នកដទៃ។
អាយអេសអូ
- ១៦:៩
បានចុះឈ្មោះ
លេខសម្គាល់៖ 683795
កំណែ៖ 2019.08.30
ឯកសារ/ធនធាន
![]() |
កាតបង្កើនល្បឿនកម្មវិធីរបស់ Intel AN 872 ជាមួយ Intel Arria 10 GX FPGA [pdf] ការណែនាំអ្នកប្រើប្រាស់ កាតបង្កើនល្បឿនដែលអាចសរសេរកម្មវិធីបាន 872 ជាមួយ Intel Arria 10 GX FPGA, AN 872, កាតបង្កើនល្បឿនកម្មវិធីជាមួយ Intel Arria 10 GX FPGA |