Дослідження та розробка системи стиснення даних з використанням FPGA
Вантажиться...
Дата
Автори
Назва журналу
Номер ISSN
Назва тому
Видавець
НУБіП України
Анотація
Актуальність теми використання FPGA для прискорення стиснення даних обумовлена зростаючими обсягами інформації та необхідністю швидкої обробки й передачі даних у багатьох сферах, таких як телекомунікації,
комп'ютерні мережі, великі дані та машинне навчання. FPGA (Field-Programmable Gate Array) надають можливість паралельної обробки даних та можуть бути налаштовані для конкретних завдань, таких як стиснення, що
значно підвищує продуктивність порівняно з традиційними програмно-орієнтованими підходами.
Метою роботи є дослідження теоретичних основ та розробка архітектури системи стиснення даних на основі FPGA, яка здатна працювати в реальному часі та забезпечує ефективну обробку інформації, а також порівняння швидкості роботи алгоритмів стиснення на класичних процесорах з архітектурою х86.
Об’єктом дослідження є технології та процеси стиснення даних, що реалізуються як в програмному, так і в апаратному забезпеченні. Це включає в себе різні алгоритми стиснення, такі як LZW, Huffman coding, Arithmetic coding, і їх реалізацію на різних платформах.
Предметом дослідження є специфічні аспекти використання FPGA (FieldProgrammable Gate Array) для прискорення алгоритмів стиснення даних. Це охоплює проектування та оптимізацію FPGA-архітектури для реалізації обраних алгоритмів, аналіз ефективності і продуктивності FPGA в порівнянні з традиційними програмними та апаратними рішеннями, а також вивчення методів підвищення швидкості обробки і зменшення споживання ресурсів.
Для досягнення поставленої мети було поставлено наступні завдання:
1. Аналіз алгоритмів стиснення: Провести огляд і вибрати найбільш підходящий алгоритм стиснення даних для реалізації на FPGA.
2. Проектування FPGA-архітектури: Розробити архітектуру FPGA для вибраного алгоритму стиснення, включаючи реалізацію паралельної обробки даних.
3. Оптимізація продуктивності: Визначити і реалізувати методи оптимізації FPGA реалізації для підвищення швидкості обробки та зменшення використання ресурсів.
4. Порівняння з традиційними рішеннями: Провести порівняння ефективності FPGA реалізації з традиційними програмними та апаратними рішеннями по швидкості, ефективності та енергоспоживанню.
5. Тестування та валідація: Виконати тестування розробленого рішення на FPGA для перевірки коректності, стабільності і відповідності вимогам
Опис
Ключові слова
використання FPGA, стиснення даних, проектування системи, апаратна платформа, FPGA usage, data compression, system design, hardware platform
Бібліографічний опис
Дорофєєв, А.С. Дослідження та розробка системи стиснення даних з використанням FPGA: дипломна робота ... магістра : 121 «Інженерія програмного забезпечення». Київ, 2025. 85 с.