Использование асинхронной пересылки данных для увеличения производительности суперскалярного RISC-V процессорного ядра с исполнением команд в прямой очередности

Компьютерные сети, вычислительные, телекоммуникационные, управляющие и измерительные систем
Авторы:
Аннотация:

RISC-V является открытой процессорной архитектурой и не требует лицензионных отчислений от разработчиков процессорных ядер. Такой подход позволил RISC-V широко распространиться сначала на рынке процессорных ядер микроконтроллерного класса, и впоследствии выйти на рынок более производительных устройств. К настоящему моменту наибольший интерес у потребителей вызывают RISC-V процессорные ядра с исполнением команд в прямой очередности, сочетающие в себе производительность среднего уровня, компактность и энергоэффективность. Данное обстоятельство делает актуальной задачу их дальнейшего усовершенствования. В данной статье исследовано применение микроархитектурной модификации, асинхронной пересылки данных, для увеличения производительности суперскалярного RISC-V ядра с исполнением команд в прямой очередности. Рассмотрено внедрение асинхронной пересылки данных для двух пар функциональных блоков: между арифметико-логическим устройством (АЛУ) и АЛУ, между АЛУ и блоком обработки переходов. Главным препятствием при введении асинхронной пересылки является возникновение чрезмерно длинного логического пути, приводящего к нарушению временных ограничений. Для преодоления данного обстоятельства предложен подход, заключающийся в полном исключении части инструкций из асинхронной пересылки и разделении логики оставшихся инструкций на группы по длине логического пути. Данный подход позволил сделать логический путь пересылки не длиннее, чем самый длинный путь одиночного исполнительного блока. Полученные результаты показывают, что применение асинхронной пересылки данных может ощутимо увеличить производительность суперскалярного процессорного ядра с исполнением команд в прямой очередности. При этом затраты по площади являются незначительными.

  • Список литературы

    1. Chaver D., Harris S., Pinuel L., Kindgren O., Kakakhel Z., Owen C. The RISC-V FPGA (RVfpga) Teaching Package. IEEE Access, 2026, Vol. 14, Pp. 18455–18475. DOI: 10.1109/ACCESS.2026.3658743

    2. Sharma M., Bhatnagar E., Puri K., Mitra A., Agarwal J. A survey of RISC-V CPU for IoT applicati-ons. Proceedings of the International Conference on Innovative Computing & Communication (ICICC), 2022, Pp. 1–4. DOI: 10.2139/ssrn.4033491

    3. Hassan Q.F., Sagahyroon A. RISC-V: A comprehensive overview of an emerging ISA for the AI-IoT era. In: Advances in the Internet of Things (ed. Q.F. Hassan), 2025, Pp. 244–284. DOI: 10.1201/978100350-6638-15

    4. Liu Y., Ye K., Xu C.Z. Performance evaluation of various RISC processor systems: A case study on ARM, MIPS and RISC-V. Cloud Computing – CLOUD 2021, 2022, Vol. 12989, Pp. 61–74. DOI: 10.1007/978-3-030-96326-2_5

    5. Gao J., Zhang J. Research and Design of RISC-V Four-Stage Out-of-Order Execution Processor. 2022 IEEE 16th International Conference on Solid-State & Integrated Circuit Technology (ICSICT), 2022, Pp. 1–3. DOI: 10.1109/ICSICT55466.2022.9963329

    6. Fu Z., Tedeschi R., Ottavi G., Wistoff N., Fuguet C., Rossi D., Benini L. Ramping up open-source RISC-V cores: Assessing the energy efficiency of superscalar, out-of-order execution. Proceedings of the 22nd ACM International Conference on Computing Frontiers, 2025, Pp. 12–20. DOI: 10.1145/3719276.3725186

    7. Chatzopoulos O., Papadimitriou G., Wong W.S., Gizopoulos D. Energy Efficiency of Out-of-Order CPUs: Comparative Study and Microarchitectural Hotspot Characterization of RISC-V Designs. 2023 IEEE International Symposium on Workload Characterization (IISWC), 2023, Pp. 216–220. DOI: 10.1109/IISWC59245.2023.00032

    8. Cui E., Li T., Wei Q. RISC-V Instruction Set Architecture Extensions: A Survey. IEEE Access, 2023, Vol. 11, Pp. 24696–24711. DOI: 10.1109/ACCESS.2023.3246491

    9. Schiavone P.D., Conti F., Rossi D., Gautschi M., Pullini A., Flamand E. Slow and steady wins the race? A comparison of ultra-low-power RISC-V cores for Internet-of-Things applications. 2017 27th International Symposium on Power and Timing Modeling, Optimization and Simulation (PATMOS), 2017, Pp. 1–8. DOI: 10.1109/PATMOS.2017.8106976

    10. Wheeler B. WD Rolls Its Own RISC-V Core: Western Digital Opens Superscalar Swerv CPU Source to Others. The Linley Group: Microprocessor Report, 2019, Pp. 1–3. [online] Available: https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/western-digital/collateral/analyst-report/WD_Rolls_Its_Own_RISC-V_Core.pdf

    11. Western Digital. RISC-V and Open Source Hardware Address New Compute Requirements. [online] https://documents.westerndigital.com/content/dam/doc-library/en_us/assets/public/western-digital/collateral/tech-brief/tech-brief-western-digital-risc-v.pdf (Accessed 28.07.2026)

    12. Petrisko D., Gilani F., Wyse M., Jung D.C., Davidson S., Gao P. BlackParrot: An Agile Open-Source RISC-V Multicore for Accelerator SoCs. IEEE Micro, 2020, Vol. 40, No. 4, Pp. 93–102. DOI: 10.1109/MM.2020.2996145

    13. Gonzalez A., Zhao J., Korpan B., Genc H., Schmidt C., Wright J. et al. A 16mm2 106.1 GOPS/W Heterogeneous RISC-V Multi-Core Multi-Accelerator SoC in Low-Power 22nm FinFET. ESSCIRC 2021 – IEEE 47th European Solid State Circuits Conference (ESSCIRC), 2021, Pp. 259–262. DOI: 10.1109/ESSCIRC53450.2021.9567768

    14. Numan Ince M., Ledet J., Gunay M. Building An Open Source Linux Computing System On RISC-V. 2019 1st International Informatics and Software Engineering Conference (UBMYK), 2019, Pp. 1–4. DOI: 10.1109/UBMYK48245.2019.8965559

    15. Gookyi D.A.N., Ryoo K. Selecting a Synthesizable RISC-V Processor Core for Low-cost Hardware Devices. Journal of Information Processing Systems, 2019, Vol. 15, No. 6, Pp. 1406–1421. DOI: 10.3745/JIPS.03.0129

    16. Dörflinger A., Albers M., Kleinbeck B., Guan Y., Michalik H., Klink R., Blochwitz C., Nechi A., Berekovic M. A comparative survey of open-source application-class RISC-V processor implementations. Proceedings of the 18th ACM International Conference on Computing Frontiers, 2021, Pp. 12–20. DOI: 10.1145/3457388.345865

    17. Li Y., Yu Z., Ji W. Design and Performance Optimization of a Risc-V Processor with Five-Stage Pipeline. 2025 IEEE 6th International Seminar on Artificial Intelligence, Networking and Information Technology (AINIT), 2025, Pp. 1–5. DOI: 10.1109/AINIT65432.2025.11035005

    18. Kra Y., Shoshan Y., Rudin Y., Teman A. HAMSA-DI: A Low-Power Dual-Issue RISC-V Core Targeting Energy-Efficient Embedded Systems. IEEE Transactions on Circuits and Systems I: Regular Papers, 2024, Vol. 71, No. 1, Pp. 223–236. DOI: 10.1109/TCSI.2023.3323425

This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License
Предыдущая статьяСледующая статья