Dergiler / Uluslararası Teknolojik Bilimler Dergisi / 2025 / Cilt: 17 Sayı: 2

Vektör hızlandırıcılı işlemci tasarımı

Processor design with vector accelerator

Abdülkadir Çakır(ISPARTA UYGULAMALI BİLİMLER ÜNİVERSİTESİ)0009-0005-0152-0221
Necati Çakacı(ISPARTA UYGULAMALI BİLİMLER ÜNİVERSİTESİ TEKNOLOJİ FAKÜLTESİ)0009-0001-6345-8962
Sayfa
20–27
Yayın Tarihi
2025-12-29
🏛️Bu makalenin bibliyografik verileri ve tam metin bağlantısı DergiPark üzerinden sağlanmıştır.
DergiPark Kaydı ↗
✨

Yapay Zeka Hızlı Bakış & Çıkarımlar

AI Insight
⚡ TL;DR(1 Cümlede Hızlı Çıkarım)

Sistemin farklı konfigürasyonları alan ve frekans bakımından karşılaştırılmış ve sentetik test üzerinden başarım ölçümü yapılmıştır.

📌 3 Maddede Bu Makale

🎯
Amaç & Hipotez:FPGA ile yapılan gömülü sistem uygulamalarında çeşitli işlemleri kolaylıkla yürütebilmek amacıyla işlemci çekirdeklerlerinden faydalanılmaktadır.
📊
Temel Bulgular & Veri:Buna karşın RTL tasarım kodu üzerinden FPGA üzerinde çalıştırılan işlemciler, gereksinimlere uygun olarak kolayca düzenlenebilir ve farklı amaçlar için yeniden yapılandırılabilir.
💡
Sonuç & Katkı:Sistemin farklı konfigürasyonları alan ve frekans bakımından karşılaştırılmış ve sentetik test üzerinden başarım ölçümü yapılmıştır.
🔬Tür:Araştırma Makalesi
📍Kapsam:Genişletilmiş Akademik Örneklem
⚙️Değişkenler:RISC-V İşlemci · Vektör Hızlandırıcı · Sayısal Tasarım

Özet

FPGA ile yapılan gömülü sistem uygulamalarında çeşitli işlemleri kolaylıkla yürütebilmek amacıyla işlemci çekirdeklerlerinden faydalanılmaktadır. Bu işlemci çekirdekleri FPGA yongasında fiziksel olarak yer alabileceği gibi, bir RTL tasarım kodu ile de FPGA üzerinde sentezlenebilir. FPGA yongasında gömülü olan işlemciler yüksek başarımla çalışabilir ancak özelleştirme seçenekleri kısıtlıdır. Buna karşın RTL tasarım kodu üzerinden FPGA üzerinde çalıştırılan işlemciler, gereksinimlere uygun olarak kolayca düzenlenebilir ve farklı amaçlar için yeniden yapılandırılabilir. Bu çalışmada, Verilog donanım tanımlama dili kullanılarak FPGA uygulamalarında kullanılmak üzere vektör hızlandırıcı yapısına sahip RV32IMB_Zicond mimarili bir RISC-V işlemci tasarımı geliştirilmiştir. Proje, parametreler üzerinden ihtiyaca uygun olarak yeniden yapılandırılabilmektedir. Tasarlanan sistemde, işlemci ve hızlandırıcı yapılarına ek olarak FPGA kaynaklarını kullanan bellek modülü ve Wishbone arayüzü ile uyumlu UART ve zamanlayıcı çevrebirimleri yer almaktadır. Çalışmada tasarlanan sistem, benzetim ortamında test edilmiş ve bir FPGA geliştirme kartı üzerinde çalıştırılmıştır. Sistemin farklı konfigürasyonları alan ve frekans bakımından karşılaştırılmış ve sentetik test üzerinden başarım ölçümü yapılmıştır.

Abstract

In FPGA embedded system applications, processor cores are essential for executing various operations efficiently. These cores can either be physically embedded within the FPGA chip or synthesized using an RTL design. Embedded processors offer high performance but limited customization, whereas synthesized processors provide flexibility and reconfigurability for different applications. This study presents a RISC-V processor design with a vector accelerator structure and an RV32IMB_Zicond architecture, developed using the Verilog hardware description language for FPGA applications. The design is highly parameterized, allowing reconfiguration to meet specific requirements. In addition to the processor and accelerator structures, the system integrates a memory module leveraging FPGA resources, as well as UART and timer peripherals compatible with the Wishbone interface. The system was tested in a simulation environment and implemented on an FPGA development board. Different configurations were evaluated in terms of area, operating frequency, and performance, using synthetic benchmark.

🔖

Bu Makaleye Atıf Yap

Çakır, A., Çakacı, N. (2025). Vektör hızlandırıcılı işlemci tasarımı. Uluslararası Teknolojik Bilimler Dergisi, Cilt: 17 Sayı: 2, 20–27. https://doi.org/10.55974/utbd.1666562

📄 Tam Metin PDF Okuyucu

📄

PDF görüntüleyici hazırlanıyor...

Kaynakça (11)

  1. AMD. Zynq 7000 Product Brief. https://www.amd.com/content/dam/amd/en/documents/products/adaptive-socs-and-fpgas/soc/zynq-7000-product-brief.pdf (Erişim Tarihi: 25.03.2025)
  2. Tong JG, Anderson ID, Khalid MA. Soft-core processors for embedded systems. 2006 International Conference on Microelectronics, Dhahran, 14-17 May 2006.
  3. Höller R, Haselberger D, Ballek D, Rössler P, Krapfenbauer M, Linauer M. Open-source risc-v processor ip cores for fpgas—overview and evaluation. 8th Mediterranean Conference on Embedded Computing (MECO), Montenegro, 10-14 June 2019.
  4. Waterman A, Lee Y, Patterson DA, Asanovic K. The RISC-V instruction set manual, volume I: User-level ISA, version 2.0. EECS Department, University of California, Berkeley, Tech. Rep. UCB/EECS-2014-54, 4.
  5. Patterson D, Waterman A. The RISC-V Reader: an Open Architecture Atlas. Strawberry Canyon, California, USA, 2017.
  6. Harris S, Harris D. Digital Design and Computer Architecture, RISC-V Edition. Elsevier, USA, 2022.
  7. Ditzel DR. Accelerating ML Recommendation With Over 1,000 RISC-V/Tensor Trocessors On Esperanto's ET-SoC-1 Chip. IEEE Micro, 42(3), 31-38, 2022.
  8. OpenCores. WISHBONE System-on-Chip (SoC)Interconnection Architecturefor Portable IP Cores. https://cdn.opencores.org/downloads/wbspec_b4.pdf (Erişim Tarihi: 25.03.2025)
  9. Li J, Yang L, Feng X, Xing Y, Chen Z, Wan P. UART Controller with FIFO Buffer Function Based on APB Bus. In 2022 IEEE 16th International Conference on Anti-counterfeiting, Security, and Identification (ASID), 1-4, 2022.
  10. Bruno F, Eschemann G. The FPGA Programming Handbook: An essential guide to FPGA design for transforming ideas into hardware using SystemVerilog and VHDL. 2nd Edition. Packt Publishing Ltd, 2024.
  11. Gal-On S, Levy M. Exploring coremark a benchmark maximizing simplicity and efficacy. The Embedded Microprocessor Benchmark Consortium, 2012.