Ana Sayfa
Ana Sayfa » Çalışmalar »
?

 Kasırga (Sanal İşlemci Kategorisi İkincisi)
: 6 Kasım 2007 Salı
: Aktif
: 1 Eylül 2008 Pazartesi
: Yrd. Doç. Dr. Oğuz ERGİN
: Meltem ÖZSOY
: Başından beri Kasırgacılar:
- Meltem ÖZSOY
- Yusuf Onur KOÇBERBER
- Şadi Çağatay ÖZTÜRK
- Özcan YURT
- Engin ÖZGER
- Ahmet ÖZTÜRK

Yeni Kasırgacılar:
- Can Ufuk HANTAŞ
- Mehmet KAYAALP
- Giray YAĞLIKÇI

Diğer Katkıda Bulunanlar:
- Nezire Nur PEPEOĞLU
- Hatice Tombul
- Çağatay Güngör
- Seçkin Anıl Ünlü
- Abdüsselam Saçıkay
: TOBB Ekonomi ve Teknoloji Üniversitesi
: Bu proje kapsamında verilen sınırlı buyruk kümesini en verimli biçimde kullanan bir işlemci tasarlayacağız. Tasarım sırasında ana ölçütlerimiz saat sıklığının yükseltilmesi, saat vuruşu başına işlenen buyruk sayısının artırılması ve işlemcinin güç tüketiminin az olması olacaktır.

İşlemcinin buyruk kümesi küçük olduğundan başarımın yüksek oluşu güç tüketiminin az olmasından şimdilik daha önceliklidir. İşlemcinin güç tüketimi büyük olasılıkla zaten çok yüksek olmayacaktır.

Tasarlanan işlemci daha tasarım aşamasında FPGA tabanlı kartlar kullanılarak denenecektir.

Üniversitemizde Mentor Graphics'in yazılım araçları, Altera ve Xillinx firmasının FPGAlarını kullanan deneme kartları ve yazılımları (Xillinx ISE, Altera Quartus II) mevcuttur. İşlemciyi modellerken Verilog dilini kullanacağız. Gereksinim olduğu takdirde buyruk kümesini kullanan bir derleyici ve işlemcinin davranışını
: Daha fazla sayıda FPGA (Xilinx) tabanlı karta gereksinim duyulmaktadır. Özellikle Virtex 5 gibi sığası büyük FPGA'lar Chipscope gibi uygulamaları da içine sığdırabilmemiz için yararlı olacaktır.
: Xilinx SP3E1600E Micro Blaze Edition,
Xilinx SPAR3E (2 adet),
ISE™ Foundation™,
Embedded Development Kit EDK,
System Generator for DSP,
ChipScope™ Pro
: [ Gizli ]
: [ Gizli ]
: [ Gizli ]
: [ Gizli ]

Final Dosyaları

Bu kısımdaki dosyalar finalde değerdirmeye alınacak dosyalardır.

Kasirga_sanal

KasirgaSunumu

Kasirga Sunum

kasirga

uygulamalar

Kasirga_fiziksel

 

Tulpar 4.0

Tulpar Kasırga çeviricisinin 4.0 sürümü rar dosyası biçiminde eklenmiştir. Tulpar'ın nasıl kullanılacağı pdf biçimindeki kullanım kılavuzunda açıklanmıştır.

Tulpar 4.0

TULPAR 4 Kullanım Kılavuzu

 

Kasırga İşlemcisi Raporu

Yarışmanın son gününe kadar çalışan ekibimiz , Kasırga işlemcisinin geldiği son noktaya dair bu raporu hazırlamıştır. Bir bütünlük sağlaması açısından bu raporu okumadan önce diğer Kasırga raporlarının okunması önemle tavsiye edilmektedir. Başta Niyazi SARAL olmak üzere bu önemli yarışmada emeği geçen herkese sonsuz teşekkürler.

Son_Kasirga_Raporu

 

Kasırga 3 Verilog Kodları

Verilog Kodları farklı 3 sürüm halindedir. Birinci sürümde temel buyruklar gerçeklenmiştir. İkinci sürümde ise temel buyrukların yanısıra raporda belirtilen PUSH POP ve MOVS buyrukları eklenmiştir. Üçüncü son sürümde ise raporda anlatılan sistem çağrıları ile birlikte tüm buyruklar gerçeklenmiştir.

kasirga3_temel_buyruklar

kasirga3_kodlar_ek_buyruklar

kasırga3_final_proje

 

Tulpar 3.0 - Kasırga Çeviricisi ve Öykünücüsü

Tulpar Kasırga Çeviricisinin 3.0 sürümüdür. Bu sürümde öykünme tekrar gösden geçirilerek iyileştirmeler yapılmış ayrıca ileri ve geri tuşları da eklenmiştir. Üst Düzey Dil de programlama kısmı Tulpar'dan ayrı olarak tamamlanmış ancak Tulpar üzerine eklenmemiştir. Bu dil C, Java vb. dillerden daha alt seviyede olup döngü ve koşulların kodlanmasında fayda sağlayacak şekilde düzenlenmiştir.

Tulpar 3.0

 

Kasırga 3 - Fiziksel Tasarım Raporu

Kasırga 3 işlemcisinin birimlerinin tek tek açıklandığı ve genel bilgilerin verildiği rapordur.

Kasırga 3 - Fiziksel Tasarım Raporu

 

Kasırga 3 - Verilog Kaynak Kodları

Klasördeki "benioku.txt" dosyasında yazılan şekilde bu klasördeki verilog dosylarından oluşturulacak proje ile Kasırga 3 Xilinx spar 3e karta yüklenebilir.

Kasırga 3 - Verilog Kaynak Kodları

 

Kasırga 3 - Uygulama Görüntüsü

Kasırga 3 işlemcisinin ve çevre birimlerinin çalışmasını anlatan kısa filmdir.

Kasırga 3 - Uygulama Görüntüsü

 

Kasırga - Verilog Kodları

Bu .rar dosyasının içinde Kasırga - 1, Kasırga - 2 ve Kasırga 3 işlemcilerinin Verilog kaynak kodları bulunmaktadır. Ayrıca Kasırga - 3'ün ModelSim ile benzetimi sırasında elde edilen ekran görüntüleri de ekteki "Benzetim sonuçları" adlı .pps dosyasında görülebilir.

Kasırga 3 - Benzetim Sonuçları

Kasirga Verilog Kaynak Kodlari

 

Kasırga Gelişme Raporu - 3

Bu raporda Kasırga projesinin geçmişi özetlenmekte, bugüne kadar tasarlanmış üç Kasırga işlemcisinin arasındaki farklar ve tasarım aşamaları anlatılmaktadır. Bu gelişme raporu aynı zamanda Tulpar çeviricisinin özelliklerini de açıklamaktadır.

Kasırga Gelişme Raporu - 3

 

Kasırga - İşletim Görüntüsü

Bu .wmv biçimindeki görüntü dosyasında Tulpar 2.0 aracılığıyla yazılan Kasırga kodunun nasıl denendiği, nasıl işlemcinin üzerinde gönderilip işlemcinin çıktısının gözlemlendiği gösterilmektedir. (Dosya boyutu: 45 MB)

Kasırga İşletim Görüntüsü

 

Tulpar 2.0 - Kasırga Çeviricisi ve Öykünücüsü

Bu zip dosyası Kasırga çeviricisi Tulpar'ın 2.0 sürümüdür. Windows Vista ve XP işletim sistemlerinde .NET 3.5 frameworkü yüklendiği takdirde çalışmaktadır.

Tulpar 2.0

 

Kasırga 3 - Mimari Sunumu

Bu MS PowerPoint dosyasında örnek bir programın Kasırga 3 mimarisinde çalışırken hangi aşamalardan geçtiği gösterilmektedir. (Dosya boyutu: 10 MB)

Kasırga 3 - Mimari Sunumu

 

Kasırga 4 - Buyruk Tasarımı

Bu belgede Kasırga - 4 işlemcisinin buyruk tasarımı açıklanmaktadır.

Kasırga 4 - Buyruk Tasarımı

 

Kasırga 1 - El Kitabı

Bu belge Kasırga 1 işlemcisinin özelliklerini özetler, buyruk kümesini listeler ve bir örnek program verir.

Kasırga 1 - El Kitabı

 

Tulpar 1.1 - Kasırga çevirici programı

Tulpar, Kasırga işlemcilerine kod yazmak için oluşturulmuş bir yazılımdır. Bu dosyada Tulpar'ın 1.1 sürümünün dosyaları sıkıştırılmış biçimde bulunmaktadır. Sıkıştırılmış dosya açıldıktan sonra ortaya çıkan tüm dosyalar aynı klasöre konulmalı ve Tulpar.exe çalıştırılmalıdır. Tulpar aracılığıyla hem Türkçe hem de İngilizce buyruklar kullanılarak Kasırga üzerine kod yazılabilir ve işlemci bağlı olduğunda RS 232 portu aracılığıyla program doğrudan işlemci üzerinde çalıştırılabilir.

Tulpar 1.1

 

Kasırga Gelişme Raporu

Kasırga işlemci tasarımı projesinde bulunulan durumu gösteren rapordur. Şu ana kadar Kasırga 1 ve Kasırga 2 işlemcileri tasarlanmış ve kart üzerinde çalışır durumdadırlar. Kasırga 3 üzerindeki çalışmalar da ilerleyen günlerde hızlandırılacaktır.

Kasırga Gelişme Raporu - 2

 

Kasırga 1 - Verilog Uygulamasına Giriş

Kavram tasarımı yapılmış olan Kasırga 1'in Verilog denemelerine geçilmiş ve şu anda bulunulan durum bu raporda belirtilmiştir.

Kasırga 1 - Verilog Gelişmeleri

 

Kasırga 1 - Kavram Tasarımı

Bu belge Kasırga 1 işlemcisinin buyruk kümesini, mimarisini ve mimaride kullanılan birimlerin iç yapılarının nasıl tasarlandığını göstermektedir. Bu belge bir taslaktır ve ilerleyen zamanlarda değişecektir. Uygulama aşamasında bu taslak kullanılacak, karşılaşılan sorunlar sonrasında tasarım değiştiğinde belge güncellenecektir.

Kasırga 1 - İlk Kavram Tasarımı

 


BİLGİ: Projenize ait yeni bir çalışma göndermek için, yukarıdaki "Çalışma" butonuna tıklayınız ve ekrana gelen formu doldurunuz. Formu kaydettikten sonra, çalışmanızla ilgigi dosayları da yükleyebilirsiniz.

Bu proje TÜBİDER Okul Bilişim liderliğinde gerçekleştirilmektedir. / Web Tasarım: Hüseyin YİĞİT
Ana Sayfa | Katılım Koşulları | Sık Sorulan Sorular (FAQ) | Başvuru | İletişim | Haberler & Duyurular