Verysimplecpu ve özelleştirilebilir çok çekirdekli mikrodenetleyicilerin sentezi
Is this your thesis?
This record came from a bulk archive import. If it’s yours, link it to your profile.
Abstract (TR)
Bu tez çalışması, düşük maliyetli gömülü sistem uygulamalarına yönelik özelleştirilebilir çok çekirdekli mikrodenetleyicilerin (MCU'lar) sahada programlanabilir kapı dizileri (FPGA'ler) üzerinde tasarımı ve gerçeklenmesini önermektedir. Önermiş olduğumuz "C'den Çok Çekirdekli Mikrodenetleyici Sentezi" (MC2SC) metodolojisi, C programlarını girdi olarak alan ve ardından bunları derleyen, analiz eden, profillerini çıkaran ve çıktı olarak uygulamaya özel MCU'lar oluşturan bir tasarım akışı sağlar. Her bir MCU ayrı bir görev parçacığı kümesini diğerlerinden bağımsız olarak ve diğer görev parçacıklarından kaynaklı zaman kısıtları olmadan koşturabilir. Buna ek olarak, her bir MCU'nun kendine özel GPIO, I2C, SPI gibi çevre birimleri olabilir. Bu amaçla, basit, özelleştirilebilir ve Turing bütünlüğüne sahip olan VerySimpleCPU (VSCPU) adlı işlemciyi tasarladık ve temel mimarisini iki farklı komut kümesi mimarisi, bellek haritalı giriş/çıkış, paylaşılır bellek vb. işlevselliklerle genişlettik. Ayrıca, VSCPU için C derleyicisi, uygulama profilleyici, en kötü koşum süresi (WCET) analizcisi, çevirici (assembler) ve saat darbesi seviyesinde doğruluğa sahip benzetim aracını içeren bir araç kümesi (toolchain) geliştirdik. Bunlara ek olarak, uygulamanın uygulama profilleyici tarafından oluşturulan sistem profilini alarak uygulamaya özel donanımın RTL seviyesi tasarımını üreten donanım üretecini geliştirdik. Önermiş olduğumuz MC2SC metodolojisini beş farklı kullanım senaryosunda uygulayıp test ettik ve MC2SC metodolojisinin diğer donanım/yazılım (HW/SW) eş-tasarım ve eş-sentez tekniklerine alternatif olarak kullanılabileceğini gösterdik. VSCPU bilgisayar mimarisi eğitiminde de yararlı olduğunu kanıtladı. Bu sebeple, bu tez çalışması ayrıca bilgisayar mimarisi eğitiminde kritik öneme sahip konuların tartışıldığı bir araştırma çalışması içermektedir. Çalışmamızda bilgisayar mimarisi üzerine 25 farklı ders kitabı ve bilgisayar mimarisi eğitimi üzerine 38 makaleyi kapsayan bir araştırma yaptık ve bunları 18 kritik başlık açısından tetkik ettik. Bunlara ek olarak, bilgisayar mimarisini öğretmek için VSCPU'yu kullandığımız kendi yaklaşımımızı anlatıp sonuçlarımızı paylaştık.
Author
Abdullah Yıldız
How to Cite
Abdullah Yıldız (Doktora Tezi). Verysimplecpu ve özelleştirilebilir çok çekirdekli mikrodenetleyicilerin sentezi, 2020, Yeditepe University.
Keywords
License
Tüm Hakları Saklıdır
This work is shared under the specified license terms.
More theses from Yeditepe University
- Suda çok az çözünen hipolipidemik bir ilaç ile siklodekstrin kompleksasyonu, tablet formülasyonu ve değerlendirmesi üzerine çalışmalar(2021)
- Türk-ABD ilişkilerinde washington büyükelçileri (1927-1960)(2023)
- Kadın seslerinin dönüşümü: Yunan ve Roma mitolojisinde kadınların tecavüzü ve feminist yeniden yazımların anlatıyı geri alması üzerine bir çalışma(2022)
- Görüntü segmentasyonu için temel modellerin damıtılması(2023)
- Beyaz yakalı çalışanlar arasında makyavelizm, büyüklenmeci ve kırılgan narsisizm, yalnızlık arasındaki ilişki(2023)
- Türkiye'de pediatrik onkoloji hastalarında klinik olarak önemli advers ilaç etkileşimlerine göre ilaç etkileşimi veritabanının değerlendirmesi(2023)