Original Title: Energy-Efficient Word-Serial Processor for Field Multiplication and Squaring Suitable for Lightweight Authentication Schemes in RFID-Based IoT Applications
Source: doi.org/10.3390/app11156938
Disclaimer: Summary generated by AI based on the provided document. Please refer to the original paper for full scientific accuracy.

ឧបករណ៍ដំណើរការ Word-Serial ប្រកបដោយប្រសិទ្ធភាពថាមពលសម្រាប់ការគុណនិងការលើកជាការេក្នុងវាល (Field Multiplication and Squaring) សម្រាប់គម្រោងផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវធុនស្រាលក្នុងកម្មវិធី IoT ដែលប្រើ RFID

ចំណងជើងដើម៖ Energy-Efficient Word-Serial Processor for Field Multiplication and Squaring Suitable for Lightweight Authentication Schemes in RFID-Based IoT Applications

អ្នកនិពន្ធ៖ Atef Ibrahim (Prince Sattam Bin Abdulaziz University), Fayez Gebali (University of Victoria)

ឆ្នាំបោះពុម្ព៖ 2021 (Applied Sciences)

វិស័យសិក្សា៖ Computer Engineering / Embedded Security

១. សេចក្តីសង្ខេបប្រតិបត្តិ (Executive Summary)

បញ្ហា (The Problem)៖ កម្មវិធី IoT ដែលផ្អែកលើបច្ចេកវិទ្យា RFID ជួបប្រទះបញ្ហាសុវត្ថិភាព ប៉ុន្តែឧបករណ៍ស្លាកសញ្ញា RFID (RFID tags) មានធនធានថាមពលនិងផ្ទៃក្រឡាមានកំណត់ខ្លាំង ដែលធ្វើឱ្យការអនុវត្តក្បួនដោះស្រាយគ្រីបតូស្តង់ដារមានការលំបាក ជាពិសេសប្រតិបត្តិការគុណនិងការលើកជាការេ។

វិធីសាស្ត្រ (The Methodology)៖ អ្នកនិពន្ធបានបង្ហាញពីវិធីសាស្ត្រផ្លូវការមួយដើម្បីអភិវឌ្ឍឧបករណ៍ដំណើរការ semisystolic ប្រភេទ word-based serial-in/serial-out (SISO) ដែលអាចចែករំលែកធនធានផ្នែករឹង (Hardware) សម្រាប់ការគុណ និងការលើកជាការេក្នុងពេលតែមួយ។

លទ្ធផលសំខាន់ៗ (The Verdict)៖

២. ការវិភាគលើប្រសិទ្ធភាព និងដែនកំណត់ (Performance & Constraints)

វិធីសាស្ត្រ (Method) គុណសម្បត្តិ (Pros) គុណវិបត្តិ (Cons) លទ្ធផលគន្លឹះ (Key Result)
Proposed Word-Based SISO Semisystolic Processor
ឧបករណ៍ដំណើរការ SISO Semisystolic ដែលស្នើឡើងដោយអ្នកនិពន្ធ
អាចធ្វើប្រតិបត្តិការគុណ (Multiplication) និងលើកជាការេ (Squaring) ក្នុងពេលដំណាលគ្នា ដោយប្រើធនធាន Hardware រួមគ្នាដែលជួយសន្សំសំចៃថាមពល។ ចំនួនច្រកទ្វារតក្កវិជ្ជា (Logic Gates) មួយចំនួនដូចជា XOR និង AND អាចមានចំនួនច្រើនជាងគេបន្តិច ប៉ុន្តែត្រូវបានទូទាត់ដោយការកាត់បន្ថយ Flip-Flops។ កាត់បន្ថយការប្រើប្រាស់ថាមពល (Energy) បានយ៉ាងហោចណាស់ ៧០% និងផលិតផលផ្ទៃ-ពេលវេលា (AT) បាន ៣២.៣% នៅទំហំ Word size k=16 និង k=32។
Hua et al. [60] (Digit-Serial Multiplier)
រចនាសម្ព័ន្ធគុណ Digit-Serial របស់ Hua
មានទំហំផ្ទៃក្រឡា (Area) តូចជាងគេនៅពេលប្រើ Word size តូច (k=8, k=16)។ ដំណើរការប្រតិបត្តិការគុណ និងការេ ជាបន្តបន្ទាប់គ្នា (Sequential) ដែលធ្វើឱ្យពេលវេលាសរុបយឺតជាង និងស៊ីថាមពលខ្លាំងជាង។ មានប្រសិទ្ធភាពផ្ទៃក្រឡាល្អសម្រាប់ទំហំតូច ប៉ុន្តែមិនសូវមានប្រសិទ្ធភាពថាមពលដូចការរចនាដែលស្នើឡើងទេ។
Pan et al. [45] (Systolic Multiplier)
រចនាសម្ព័ន្ធគុណ Systolic របស់ Pan
មានកម្រិត Latency ទាបបំផុត (ល្បឿនដំណើរការលឿនក្នុងមួយជុំ)។ ត្រូវការធនធានផ្នែករឹង (Hardware Area) ធំជាងគេ និងមានភាពស្មុគស្មាញផ្នែករចនាសម្ព័ន្ធ។ ល្អសម្រាប់ល្បឿន ប៉ុន្តែមិនសាកសមសម្រាប់ឧបករណ៍ IoT ដែលត្រូវការសន្សំសំចៃថាមពលខ្លាំង។

ការចំណាយលើធនធាន (Resource Cost)៖ ការអនុវត្តគម្រោងនេះទាមទារនូវឧបករណ៍រចនាផ្នែករឹងកម្រិតខ្ពស់ និងចំណេះដឹងផ្នែកកុំព្យូទ័រ ដើម្បីធ្វើការពិសោធន៍ (Simulation) និងផលិតជាបន្ទះឈីប។

៣. ការពិនិត្យសម្រាប់បរិបទកម្ពុជា/អាស៊ីអាគ្នេយ៍

ភាពលំអៀងនៃទិន្នន័យ (Data Bias)៖

ការសិក្សានេះពឹងផ្អែកទាំងស្រុងលើការពិសោធន៍តាមរយៈការរចនាសៀគ្វីឌីជីថល (ASIC Implementation using 15nm technology) ដោយមិនប្រើប្រាស់ទិន្នន័យប្រជាសាស្ត្រទេ។ ទោះជាយ៉ាងណាក៏ដោយ លទ្ធផលអាចប្រែប្រួលបន្តិចបន្តួចនៅពេលផលិតជាបន្ទះឈីបជាក់ស្តែង ដោយសារកត្តាបរិស្ថាននិងគុណភាពនៃការផលិត (Fabrication process variation) ប៉ុន្តែវាជាស្តង់ដារទទួលស្គាល់ក្នុងវិស័យវិស្វកម្មកុំព្យូទ័រ។

លទ្ធភាពនៃការអនុវត្ត (Applicability)៖

បច្ចេកវិទ្យានេះមានសារៈសំខាន់ខ្លាំងសម្រាប់កម្ពុជា ក្នុងការអភិវឌ្ឍប្រព័ន្ធសុវត្ថិភាពសម្រាប់ឧបករណ៍ IoT ដែលមានតម្លៃថោក និងប្រើថាមពលតិច។

ការរចនានេះផ្តល់នូវតុល្យភាពដ៏ល្អរវាងសុវត្ថិភាពនិងការប្រើប្រាស់ថាមពល ដែលអនុញ្ញាតឱ្យកម្ពុជាដាក់ពង្រាយប្រព័ន្ធ IoT ក្នុងទ្រង់ទ្រាយធំដោយចំណាយតិច។

៤. ផែនការសកម្មភាពសម្រាប់និស្សិត (Actionable Roadmap)

ដើម្បីអនុវត្តតាមការសិក្សានេះ និស្សិតគួរអនុវត្តតាមជំហានខាងក្រោម៖

  1. ១. សិក្សាមូលដ្ឋានគ្រឹះគណិតវិទ្យា: និស្សិតគួរចាប់ផ្តើមពីការយល់ដឹងអំពី Finite Fields (GF(2^n)) និង Elliptic Curve Cryptography (ECC) ដែលជាមូលដ្ឋាននៃក្បួនដោះស្រាយក្នុងអត្ថបទនេះ។
  2. ២. រៀនភាសារចនា Hardware (HDL): សិក្សានិងអនុវត្តការសរសេរកូដដោយប្រើ VHDL ឬ Verilog ដើម្បីអាចបង្កើតម៉ូដែលនៃម៉ាស៊ីនគុណនិងលើកជាការេ (Multiplier/Squarer)។
  3. ៣. ការពិសោធន៍ និងធ្វើត្រាប់ (Simulation): ប្រើប្រាស់កម្មវិធីដូចជា ModelSim ឬ Vivado ដើម្បីធ្វើតេស្តកូដដែលបានសរសេរ និងផ្ទៀងផ្ទាត់ភាពត្រឹមត្រូវនៃក្បួនដោះស្រាយ Bipartite ដែលបានស្នើឡើង។
  4. ៤. ការអនុវត្តលើ FPGA: សាកល្បងបញ្ចូលការរចនាទៅក្នុងបន្ទះ FPGA (ដូចជា Xilinx ឬ Altera) ដើម្បីវាស់វែងល្បឿន និងការប្រើប្រាស់ធនធានជាក់ស្តែងមុននឹងឈានទៅដល់ការផលិតជា ASIC។

៥. វាក្យសព្ទបច្ចេកទេស (Technical Glossary)

ពាក្យបច្ចេកទេស ការពន្យល់ជាខេមរភាសា (Khmer Explanation) និយមន័យសាមញ្ញ (Simple Definition)
Finite Field Arithmetic (GF(2^n)) ជាប្រព័ន្ធគណិតវិទ្យាពិសេសដែលប្រើក្នុងការសរសេរកូដសម្ងាត់ ដែលលទ្ធផលនៃការគណនា (បូក, គុណ, ការេ) ត្រូវបានកម្រិតឱ្យស្ថិតនៅក្នុងចំនួនប៊ីត (bits) ជាក់លាក់មួយ ដើម្បីឱ្យកុំព្យូទ័រអាចដំណើរការបានលឿននិងសុក្រឹត។ ប្រៀបដូចជានាឡិកាដែលដើរដល់ម៉ោង ១២ ហើយត្រឡប់មកលេខ ១ វិញ គឺមិនដែលដើរហួសពីដែនកំណត់លេខ ១២ ឡើយ។
Elliptic Curve Cryptography (ECC) ជាបច្ចេកវិទ្យាសម្ងាត់ទិន្នន័យដែលប្រើសមីការគណិតវិទ្យានៃខ្សែកោង (Elliptic Curve) ដើម្បីបង្កើតសោសុវត្ថិភាពដែលមានទំហំតូចតែមានប្រសិទ្ធភាពការពារខ្ពស់ សាកសមសម្រាប់ឧបករណ៍តូចៗដូចជា RFID ។ ដូចជាការប្រើសោតូចមួយដែលពិបាកចម្លងបំផុត ដើម្បីចាក់សោរប្រអប់ដែកដ៏រឹងមាំ ដោយមិនចាំបាច់ប្រើសោធំៗនិងធ្ងន់ដូចប្រព័ន្ធចាស់។
Semisystolic Processor ជាប្រភេទនៃស្ថាបត្យកម្មកុំព្យូទ័រដែលប្រើអង្គគណនាជាច្រើនតភ្ជាប់គ្នា ដើម្បីបញ្ជូនទិន្នន័យបន្តគ្នាដូចចង្វាក់បេះដូង ប៉ុន្តែអនុញ្ញាតឱ្យមានការបញ្ជូនសញ្ញាខ្លះទៅគ្រប់ផ្នែកព្រមគ្នា (Broadcasting) ដើម្បីបង្កើនល្បឿន។ ដូចជាកម្មករក្នុងខ្សែសង្វាក់ផលិតកម្ម ដែលបញ្ជូនការងារបន្តគ្នាពីម្នាក់ទៅម្នាក់យ៉ាងរលូន និងមានចង្វាក់ស្មើគ្នា។
Word-Serial ជារបៀបបញ្ជូនទិន្នន័យទៅក្នុងអង្គគណនាម្ដងមួយដុំៗ (ហៅថា Word ជាឧទាហរណ៍ ៣២ ប៊ីត) ជំនួសឱ្យការបញ្ជូនម្ដងមួយប៊ីត (យឺតពេក) ឬបញ្ជូនទាំងអស់ព្រមគ្នា (ត្រូវការធនធានច្រើនពេក)។ ប្រៀបដូចជាការញ៉ាំបាយម្ដងមួយស្លាបព្រាពេញ (Word) ជាជាងញ៉ាំម្ដងមួយគ្រាប់បាយ (Bit) ឬញ៉ាំមួយចានទាំងមូលតែម្ដង (Parallel)។
Dependence Graph (DG) ជាដ្យាក្រាមបង្ហាញពីទំនាក់ទំនងរវាងជំហានគណនានីមួយៗ ដើម្បីឱ្យអ្នករចនាដឹងថាផ្នែកណាត្រូវធ្វើមុន និងផ្នែកណាអាចធ្វើព្រមគ្នាបាន ដើម្បីបំប្លែងទៅជាសៀគ្វីបានត្រឹមត្រូវ។ ដូចជាប្លង់មេនៃការសាងសង់ផ្ទះ ដែលប្រាប់ថាត្រូវចាក់គ្រឹះសិន ទើបអាចសង់ជញ្ជាំងបាន មិនអាចធ្វើបញ្ច្រាសគ្នាបានទេ។
ASIC (Application-Specific Integrated Circuit) ជាបន្ទះសៀគ្វីអេឡិចត្រូនិកដែលត្រូវបានរចនាឡើងដើម្បីធ្វើការងារតែមួយមុខគត់ (ក្នុងករណីនេះគឺការគណនាគ្រីបតូ) ដែលធ្វើឱ្យវាមានល្បឿនលឿននិងសន្សំសំចៃភ្លើងជាងបន្ទះឈីបកុំព្យូទ័រទូទៅ។ ដូចជាឧបករណ៍កាត់បន្លែដែលផលិតមកសម្រាប់តែកាត់បន្លែប៉ុណ្ណោះ វាកាត់បានលឿនជាងការប្រើកាំបិតទូទៅ ប៉ុន្តែមិនអាចយកទៅប្រើធ្វើអ្វីផ្សេងបានទេ។

៦. ប្រធានបទពាក់ព័ន្ធ (Further Reading)

អត្ថបទដែលបានបោះពុម្ពនៅលើ KhmerResearch ដែលទាក់ទងនឹងប្រធានបទនេះ៖

ប្រធានបទ និងសំណួរស្រាវជ្រាវដែលទាក់ទងនឹងឯកសារនេះ ដែលអ្នកអាចស្វែងរកបន្ថែម៖