RISC-V’in Modüler Mimari Felsefesi ve Gömülü Uygulamalarla Uyumu
RISC-V, RISC prensiplerine dayanan, telifsiz ve açık kaynak bir buyruk kümesi mimarisidir. x86 veya ARM gibi tescilli mimarilerden farklı olarak, herhangi bir lisans ücreti ödenmeksizin özgürce uygulanabilmektedir. Mimarinin temel tasarım felsefesi modülerliğe dayanır: sabit, küçük bir taban buyruk kümesine isteğe bağlı uzantılar eklenerek mikrodenetleyiciden yüksek başarımlı sunuculara kadar geniş bir yelpazeye uyarlanabilir sistemler oluşturulabilir. Bu modüler yaklaşım, mimarinin hem son derece küçük mikrodenetleyicilerde hem de çok çekirdekli yüksek başarımlı işlemcilerde kullanılmasına olanak tanır.
RISC-V, 2010 yılında Berkeley Üniversitesi’nde Krste Asanović önderliğinde başlatılmış ve 2015 yılında RISC-V Vakfı’nın kurulmasıyla resmi bir yönetim yapısına kavuşmuştur. Asanović, Mayıs 2010’da Berkeley Paralel Hesaplama Laboratuvarı’nda açık kaynaklı ve telifsiz bir işlemci çekirdeğine ihtiyaç duyduğunu fark etmiştir. Mevcut seçenekleri —ARM, MIPS, OpenRISC, OpenSPARC— değerlendirmiştir; ancak bunların ya tescilli ya da tasarım açısından yetersiz olduğuna kanaat getirmiştir. Asanović, yüksek lisans öğrencileri Yunsup Lee ve Andrew Waterman ile birlikte başlangıçta “kısa, üç aylık bir proje” olarak tasarladığı yeni bir mimariye girişmiştir. Bu girişim, Berkeley Üniversitesi’nde 1981’den itibaren süregelen RISC araştırmasının beşinci halkasını oluşturduğundan mimari “RISC-V” adını almıştır.

Gömülü Sistemler İçin Tasarlanmış Taban Buyruk Kümeleri
RISC-V, birbirinden bağımsız taban tamsayı BKM’lerinden oluşur. Her taban BKM, sabit bir sözcük genişliğini temel alır. RV32E, gömülü sistemler için kısıtlanmış bir RV32I türevidir; yazmaç sayısı 32’den 16’ya indirilmiş, alan ve güç tasarrufu sağlar. Taban buyruk kümesi bilinçli olarak küçük tutulmuş, karmaşıklık isteğe bağlı uzantılara bırakılmıştır. Bu tasarım, mimarinin gömülü platformlarda verimli biçimde kullanılmasına olanak tanır.
RISC-V tamsayı mimarisi 32 tam sayı yazmacı (x0–x31) tanımlar; RV32E’de bu sayı 16’ya düşer. x0 yazmacı daima sıfır değerini döndürür ve kendisine yazma işleminin etkisi yoktur. Bu tasarım, bazı sık kullanılan işlemleri (sıfıra yükleme, koşulsuz dal vb.) ayrı buyruklara gerek kalmadan gerçekleştirmeyi sağlar. Standart uygulama ikili arabirimi (ABI), her yazmaca işlevsel takma adlar atar: ra (dönüş adresi), sp (yığıt göstericisi), a0–a7 (argümanlar ve dönüş değerleri), s0–s11 (çağrı boyunca korunan yazmaçlar), t0–t6 (geçici yazmaçlar). Bu adlandırma düzeni derleyiciler arası uyumluluğu sağlar.
Gömülü Platformalarda İmtiyaz Mimarisi ve Gerçeklemeler
RISC-V üç donanım imtiyaz (ayrıcalık) düzeyi tanımlar. M (Makine) düzeyi en yüksek ayrıcalığa sahiptir ve tüm donanıma doğrudan erişim sağlar. Küçük gömülü sistemlerde tek düzey olarak kullanılabilir; önyükleyici ve sıkıştırılmış gerçek zamanlı uygulamalar M düzeyinde koşturulabilir. Denetim ve durum yazmacları (CSR), imtiyaz düzeyleri arasında geçiş mekanizmalarını, kesmeleri ve tuzakları yönetir.
Gömülü platformlarda RISC-V’in benimsenmesi çeşitli gerçeklemelerle somutlaşmaktadır. Espressif Systems’ın ESP32-C3 yongası, Wi-Fi ve Bluetooth 5 LE bağlantısını 160 MHz’de çalışan 32-bit tek çekirdekli bir RISC-V çekirdeğiyle birleştirir. Düşük maliyeti ve açık ekosistemi sayesinde IoT uygulamalarında ve hobi projelerinde geniş bir kullanıcı kitlesine ulaşmıştır. Raspberry Pi’nin 2024 yılında tanıttığı RP2350 mikrodenetleyicisi, Raspberry Pi’nin kendi tasarımı olan Hazard3 adlı çift çekirdekli RISC-V işlemcisini içerir. RP2350, yazılım ya da OTP bellek programlamasıyla çift ARM Cortex-M33 çekirdekleri ile çift Hazard3 RISC-V çekirdekleri arasında geçiş yapılabilen benzersiz bir mimari sunar; her iki seçenek de 150 MHz hızında çalışır.
Western Digital, depolama ürünlerindeki mikrodenetleyici çekirdeklerini ARM’dan RISC-V’e geçirme kararını 2019 yılında duyurmuştur. Şirketin SweRV EH1 ve EH2 çekirdekleri sonradan CHIPS Alliance bünyesinde açık kaynak olarak yayımlanmıştır. Şirket yıllık milyarlarca çekirdek ürettiğini açıklayarak bu geçişi RISC-V benimsenme tarihinin en büyük ticari adımlarından biri hâline getirmiştir. Nvidia, GPU’larındaki mikrodenetleyici görevlerini yürüten iç işlemciler için RISC-V çekirdeklerini benimsemiştir; Falkon ve GSP gibi yönetim çekirdekleri RISC-V tabanlıdır.
Yazılım Ekosistemi ve Gömülü Hedefler
Resmi Linux çekirdeği desteği sürüm 4.15 (2017) ile başlamış ve sonraki sürümlerde genişlemiştir. Gerçek zamanlı işletim sistemleri arasında FreeRTOS ve Zephyr RISC-V hedeflerini kapsamaktadır. Zephyr, küçük gömülü hedefler için RV32I tabanlı uygulamaları destekler. FreeBSD de RISC-V mimarisini resmi olarak desteklemektedir.
Jasny standart avantajı, RISC-V’in gömülü sistemlerdeki stratejik önemini pekiştirmektedir. Asanović ve Patterson’ın 2014 tarihli teknik raporunda vurguladığı üzere, ağ protokolleri ve açık kaynak işletim sistemlerinin ortaya koyduğu gibi açık standartların inovasyon ekosistemini hızlandırdığı gözlemlenmektedir. RISC-V, bu anlayışı işlemci mimarisine taşımaktadır: hiçbir lisans ücreti ödenmeksizin, herhangi bir ticari kısıtlamaya tabi olmadan özel ya da ticari amaçla gerçekleme yapılabilmektedir. Bu durum, özellikle araştırma kurumları, yeni girişimler ve egemen yonga geliştirme programları için belirleyici bir etkendir.
Bu açıklama Vikipedi kaynaklarından uyarlanmıştır ve şu lisans altında sunulur: CC BY-SA 4.0.
Podyskutuj o tym wydarzeniu w społeczności
Haber hakkındaki düşüncelerinizi, donanım deneyimlerinizi ve teknik sorularınızı topluluk üyeleriyle anlık olarak tartışın.





Twoja kolej.
Podziel się doświadczeniem, pytaniami i uwagami. Twój adres e-mail nie zostanie opublikowany.