<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root>
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" article-type="research-article" dtd-version="1.2" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">Proceeding of the Institute for Systems Analysis of the Russian Academy of Science</journal-id><journal-title-group><journal-title xml:lang="en">Proceeding of the Institute for Systems Analysis of the Russian Academy of Science</journal-title><trans-title-group xml:lang="ru"><trans-title>Труды Института системного анализа Российской академии наук</trans-title></trans-title-group></journal-title-group><issn publication-format="print">2079-0279</issn></journal-meta><article-meta><article-id pub-id-type="publisher-id">317032</article-id><article-id pub-id-type="doi">10.14357/20790279250208</article-id><article-categories><subj-group subj-group-type="toc-heading" xml:lang="en"><subject>Information Technologies</subject></subj-group><subj-group subj-group-type="toc-heading" xml:lang="ru"><subject>Информационные технологии</subject></subj-group><subj-group subj-group-type="article-type"><subject>Research Article</subject></subj-group></article-categories><title-group><article-title xml:lang="en">Increasing the speed of DBMS operations using hardware FPGA accelerators</article-title><trans-title-group xml:lang="ru"><trans-title>Увеличение быстродействия операций в СУБД с помощью аппаратных ускорителей FPGA</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author"><name-alternatives><name xml:lang="ru"><surname>Соловьев</surname><given-names>А. В.</given-names></name><name xml:lang="en"><surname>Solovyev</surname><given-names>A. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>Главный научный сотрудник, доктор технических наук</p></bio><bio xml:lang="en"><p>Doctor of Technical Sciences</p></bio><email>soloviev@isa.ru</email><xref ref-type="aff" rid="aff1"/></contrib></contrib-group><aff-alternatives id="aff1"><aff><institution xml:lang="ru">Федеральный исследовательский центр «Информатика и управление» Российской академии наук</institution></aff><aff><institution xml:lang="en">Federal Research Center "Computer Science and Control" of the Russian Academy of Sciences</institution></aff></aff-alternatives><content-language>ru</content-language><pub-date date-type="pub" iso-8601-date="2025-10-04" publication-format="electronic"><day>04</day><month>10</month><year>2025</year></pub-date><pub-date date-type="collection"><year>2025</year></pub-date><volume>75</volume><issue>2</issue><issue-title xml:lang="ru">ТОМ 75, №1 (2025)</issue-title><issue-title xml:lang="en">VOL 75, NO1 (2025)</issue-title><fpage>66</fpage><lpage>74</lpage><history><date date-type="received" iso-8601-date="2025-10-03"><day>03</day><month>10</month><year>2025</year></date></history><permissions><copyright-year>2025</copyright-year><ali:free_to_read xmlns:ali="http://www.niso.org/schemas/ali/1.0/"/></permissions><self-uri xlink:href="https://journals.rcsi.science/2079-0279/article/view/317032">https://journals.rcsi.science/2079-0279/article/view/317032</self-uri><abstract xml:lang="en"><p>The article provides an overview of a way to speed up data processing operations in a DBMS using an FPGA. An overview of FPGA capabilities, FPGA usage architectures is performed, and practical examples of FPGA usage are considered. The advantages and disadvantages of using FPGA are determined. A number of problems and alternative technologies were noted, which significantly slowed down the use of FPGAs in industrial DBMS and data storage systems. Using FPGA to speed up data processing in a DBMS, it can be argued that the approach allows you to speed up database operations related to query processing, data compression and encryption, and parallel data processing. However, the use of FPGAs also complicates the system as a whole, does not allow for flexible and quick reconfiguration of the system's functionality, and increases the total cost of ownership. In further research, it is planned to consider alternative technologies for accelerating data processing operations.</p></abstract><trans-abstract xml:lang="ru"><p>В статье выполнен обзор способа ускорения операций обработки данных в СУБД с помощью FPGA. Выполнен обзор возможностей FPGA, архитектур использования FPGA, рассмотрены практические примеры использования FPGA. Определены достоинства и недостатки применения FPGA. Отмечен ряд проблем и альтернативных технологий, которые существенно затормозили применение FPGA в промышленных СУБД и системах хранения данных. Применение FPGA для ускорения обработки данных в СУБД, можно утверждать, что подход позволяет ускорять операции в БД, связанные с обработкой запросов, сжатием и шифрованием данных, параллельной обработки данных. Однако, применение FPGA также усложняет систему в целом, не позволяет гибко и быстро перенастраивать функциональные возможности системы, увеличивает общую стоимость владения. В дальнейших исследованиях планируется рассмотреть альтернативные технологии ускорения операций обработки данных.</p></trans-abstract><kwd-group xml:lang="ru"><kwd>системы управления базами данных</kwd><kwd>СУБД</kwd><kwd>FPGA</kwd><kwd>ускорения операций обработки данных</kwd></kwd-group><kwd-group xml:lang="en"><kwd>database management systems</kwd><kwd>DBMS</kwd><kwd>FPGA</kwd><kwd>acceleration of data processing operations</kwd></kwd-group></article-meta></front><body></body><back><ref-list><ref id="B1"><label>1.</label><mixed-citation>Alcaín E., Fernández P.R., Nieto R., Montemayor A.S., Vilas J., Galiana-Bordera A., Martinez-Girones P.M., Prieto-de-la-Lastra,C., Rodriguez-Vila B., Bonet M., Rodriguez-Sanchez C. Hardware Architectures for Real-Time Medical Imaging // Electronics, 10(24): 3118, 2021. doi:10.3390/electronics10243118. ISSN 2079-9292.</mixed-citation></ref><ref id="B2"><label>2.</label><mixed-citation>Nagornov N.N., Lyakhov P.A., Valueva M.V., Bergerman M.V. RNS-Based FPGA Accelerators for High-Quality 3D Medical Image Wavelet Processing Using Scaled Filter Coefficients // IEEE Access, 10: 19215–19231, 2022. doi:10.1109/ACCESS.2022.3151361. ISSN 2169-3536.</mixed-citation></ref><ref id="B3"><label>3.</label><mixed-citation>Huffmire T., Brotherton B., Sherwood T., Kastner R., Levin T., Nguyen T.D., Irvine C. Managing Security in FPGA-Based Embedded Systems // IEEE Design &amp; Test of Computers, 25 (6): 590–598, 2008. doi:10.1109/MDT.2008.166.</mixed-citation></ref><ref id="B4"><label>4.</label><mixed-citation>Babaei A., Schiele G., Zohner M. Reconfigurable Security Architecture (RESA) Based on PUF for FPGA-Based IoT Devices // Sensors, 22(15): 5577, 2022. doi:10.3390/s22155577. ISSN 1424-8220.</mixed-citation></ref><ref id="B5"><label>5.</label><mixed-citation>Simpson P.A. FPGA Design, Best Practices for Team Based Reuse, 2nd edition. Switzerland: Springer International Publishing AG, 2015. ISBN 978-3-319-17924-7.</mixed-citation></ref><ref id="B6"><label>6.</label><mixed-citation>Как работает FPGA? : RUVDS.com, habr. URL: https://habr.com/ru/companies/ruvds/articles/736060/. Дата публикации: 18.05.2023.</mixed-citation></ref><ref id="B7"><label>7.</label><mixed-citation>Fang J., Mulder Y.T.B., Hidders J. et al. In-memory database acceleration on FPGAs: a survey. The VLDB Journal 29, 33–59, 2020. https://doi.org/10.1007/s00778-019-00581-w.</mixed-citation></ref><ref id="B8"><label>8.</label><mixed-citation>Волков Д., Николаенко А. На пути к «железным» СУБД // Открытые системы. СУБД, №02, 2019 : OSP. URL: https://www.osp.ru/os/2019/02/13054946. Дата публикации: 19.05.2019.</mixed-citation></ref><ref id="B9"><label>9.</label><mixed-citation>Chen S., Chen Y., Wang Z., Qin W., Zhang J., Nand H., Zhang J., Li J., Zhang X., Liang X., Xu M. Efficient sequencing data compression and FPGA acceleration based on a two-step framework. Front. Genet., 14: 1260531, 2023. doi: 10.3389/fgene.2023.1260531.</mixed-citation></ref><ref id="B10"><label>10.</label><mixed-citation>Lu A., Fang Z. SQL2FPGA: Automatic Acceleration of SQL Query Processing on Modern CPU-FPGA Platforms. 2023 IEEE 31st Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), Marina Del Rey, CA, USA, 184-194, 2023. doi: 10.1109/FCCM57271.2023.00028.</mixed-citation></ref><ref id="B11"><label>11.</label><mixed-citation>Owaida M., Sidler D., Kara K., Alonso G. Centaur: A Framework for Hybrid CPU-FPGA Databases. 2017 IEEE 25th Annual International Symposium on Field-Programmable Custom Computing Machines (FCCM), Napa, CA, 211-218, 2017. doi: 10.1109/FCCM.2017.37.</mixed-citation></ref><ref id="B12"><label>12.</label><mixed-citation>Wei X. Sailfish: Exploring Heterogeneous Query Acceleration on Discrete CPU-FPGA Architecture. IEEE 39th International Conference on Data Engineering Workshops (ICDEW), Anaheim, CA, USA, 198-204, 2023. doi: 10.1109/ICDEW58674.2023.00036.</mixed-citation></ref><ref id="B13"><label>13.</label><mixed-citation>Хасанов В. Ускорение обработки данных 1С на FPGA-ускорителях Xilinx Alveo : rutube. URL: https://rutube.ru/video/c246d709685406649e-5730c23a95e416/. Дата публикации: 2021.</mixed-citation></ref><ref id="B14"><label>14.</label><mixed-citation>Oikawa S. Operating System Framework for Transparent Execution on a CPU and FPGA. 2021 IEEE/ACIS 19th International Conference on Software Engineering Research, Management and Applications (SERA), Kanazawa, Japan, 97-101, 2021. doi: 10.1109/SERA51205.2021.9509041.</mixed-citation></ref><ref id="B15"><label>15.</label><mixed-citation>Amazon throws SSDs, FPGAs, Nitro chips at Redshift with "AQUA" : TheStack. URL: https://www.thestack.technology/aws-aqua-redshift-ga/. Дата публикации: 15.04.2021.</mixed-citation></ref><ref id="B16"><label>16.</label><mixed-citation>Intelligent self-processing for the era of big data. SmartSSD : Samsung. URL: https://semiconductor.samsung.com/emea/ssd/smart-ssd/ (дата обращения: 26.04.2025).</mixed-citation></ref><ref id="B17"><label>17.</label><mixed-citation>SmartSSD® Computational Storage Drive : AMD. URL: https://www.amd.com/content/dam/xilinx/publications/product-briefs/xilinx-smartssd-computational-storage-drive-product-brief.pdf (дата обращения: 26.04.2025).</mixed-citation></ref><ref id="B18"><label>18.</label><mixed-citation>Samsung представила SmartSSD второго поколения на базе процессоров AMD : overclockers. URL: https://overclockers.ru/blog/TechRanch/show/71223/samsung-predstavila-smartssd-vtorogo-pokoleniya-na-baze-processorov-amd. Дата публикации: 22.07.2022.</mixed-citation></ref><ref id="B19"><label>19.</label><mixed-citation>Feng J., Li Z., Chen Q. Towards Exploratory Query Optimization for Template-Based SQL Workloads. 2024 IEEE 40th International Conference on Data Engineering (ICDE), Utrecht, Netherlands, 151-164, 2024. doi: 10.1109/ICDE60146.2024.00019.</mixed-citation></ref><ref id="B20"><label>20.</label><mixed-citation>Chen T., Gao J., Tu Y., Xu M. GLO: Towards Generalized Learned Query Optimization. 2024 IEEE 40th International Conference on Data Engineering (ICDE), Utrecht, Netherlands, 4843-4855, 2024. doi: 10.1109/ICDE60146.2024.00368.</mixed-citation></ref><ref id="B21"><label>21.</label><mixed-citation>Fang J. Database Acceleration on FPGAs. Dissertation (TU Delft), Delft University of Technology, 2019. https://doi.org/10.4233/uuid:84dfc577-ca6f-43ea-9b24-4dc160c103f5.</mixed-citation></ref><ref id="B22"><label>22.</label><mixed-citation>Практическое применение сервера с FPGA. Блог компании Selectel : habr. URL: https://habr.com/ru/companies/selectel/articles/565190/. Дата публикации: 10.07.2021.</mixed-citation></ref></ref-list></back></article>
