2 puan yazan GN⁺ 2025-01-04 | 1 yorum | WhatsApp'ta paylaş
  • XiangShan Projesi Tanıtımı

    • XiangShan, Çin Bilimler Akademisi Hesaplama Teknolojileri Araştırma Enstitüsü ile Fengqing Araştırma Enstitüsü tarafından yüksek performanslı bir RISC-V işlemci geliştirmek için yürütülen bir açık kaynak projedir.
    • Bu proje, chip geliştirme sürecini hızlandıran çeşitli araçlar geliştirmek ve kullanmak amacıyla çevik geliştirme metodolojisini benimser.
  • Dokümantasyon ve Slaytlar

    • XiangShan-doc, resmi bir dokümantasyon deposudur ve tasarım kılavuzları, teknik slaytlar, eğitimler gibi materyalleri içerir.
    • Mikro mimari dokümantasyonu açıktır; ayrıntılar XiangShan-doc adresinde bulunabilir.
  • Yayınlar

    • 2022 MICRO'da sunulan makale, XiangShan ile çevik geliştirme metodolojisini kullanarak yüksek performanslı bir RISC-V işlemci geliştirme yaklaşımını tanıtır.
    • Bu makale, kullanılabilirlik, işlevsellik ve yeniden üretilebilirlik alanlarında her türlü ödülü kazanmıştır.
  • Mimari

    • XiangShan'ın ilk kararlı mikro mimarisi Yanqihu, ikincisi ise Nanhu'dur.
    • Güncel geliştirme sürümü Kunminghu olup master dalında (master branch) geliştirilmektedir.
  • Alt Dizin Genel Bakışı

    • Temel dizinler arasında tasarım dosyaları, sanal aygıtlar, SoC sarmalayıcıları, üst modüller, yardımcı kod ve ana tasarım kodu yer alır.
    • Betikler, kayan nokta birimi, L2/L3 önbelleği, kosemülasyon çerçevesi ve önceden derlenmiş simülasyon imajları da dahildir.
  • IDE Desteği

    • make bsp komutu ile BSP desteği sağlanır.
    • make idea komutu ile IDEA desteği sağlanır.
  • Verilog Oluşturma

    • make verilog komutu ile Verilog kodu üretilebilir; çıktı dosyası build/XSTop.v dosyasıdır.
  • Program Çalıştırma ve Simülasyon

    • Ortam değişkenlerini ayarlayıp mill kurduktan sonra projeyi klonlayın ve make init ile alt modülleri başlatın.
    • Verilator kurun; ardından make emu komutu ile C++ simülatörünü derleyip çalıştırabilirsiniz.
  • Sorun Giderme Kılavuzu

    • XiangShan dokümantasyonunda pek çok önemli makaleden esinlenilmiş olup gelecekte daha fazla akademik yenilik olacağı umulmaktadır.

1 yorum

 
GN⁺ 2025-01-04
Hacker News Yorumu
  • Dockerfile kullanarak simülasyonu çalıştırabilirsiniz. 64 GB RAM gerekiyor; bunu 16 GB RAM'e 48 GB swap ekleyerek çözdüm.

    • Bazı gereksiz adımlar olabilir ama bu yöntem işe yaradı.
  • Bu proje, güncel ilgi alanlarını iyi birleştirdiği için ilginç görünüyor.

    • İngilizce dışındaki kullanıcılar konusunda empati kurdum ve İngilizce konuşanların kültürel bağlama aşina olmak zorunda olmadığını fark ettim.
    • "DefinitelyTyped stili" bir tanım kayıt defterinin faydalı olacağını düşünüyorum.
  • Birleşik komut listesinde beklenmedik bir unsur var.

    • SiFive stili kısa atlama tahmini buraya hiç dahil edilmemiş.
  • Bu proje akademik bir proje olarak çekici görünüyor.

    • 2 haftada bir blogu var, bazılarının İngilizce versiyonu da bulunuyor.
  • Chisel kullanan başka bir projeyi görmek ilginç olurdu.

    • Verilog ve VHDL'in değişim eşiğinde olduğunu düşündürüyor.
  • XiangShan'ın 'Nanhu' mimarisini kullanan bir ticari ürün var.

    • Henüz lansmanı yapılmadı ama yine de ilginç.
  • 'Yüksek performans' ne anlama geliyor merak ediyorum.

    • RISC-V'in performansı ARM veya Loongarch'e göre hayal kırıklığı yaratıyor.
  • Açık kaynak stratejisi nasıl uygulanıyor merak ediyorum.

  • Harika bir iş.

  • Çin'in yapay zeka, robotik ve işlemci alanlarında ciddi ilerleme kaydettiğini ve bir şeyler paylaşacak şekilde oldukça çok şeyi açık kaynak yaptığını görmek etkileyici.