Anasayfa  »  Fen Bilimleri Enstitüsü »  Bilgisayar Mühendisliği Tezsiz Yüksek Lisans Programı

DERS ADIDERS KODUYARIYILTEORİ + UYGULAMA (Saat)AKTS
İLERİ BİLGİSAYAR MİMARİLERİ BİL575 - 3 + 0 10

DERSİN TÜRÜSeçmeli
DERSİN DÜZEYİTezsiz Yüksek Lisans
DERSİN YILI-
YARIYIL-
AKTS10
ÖĞRETİM ELEMAN(LAR)IDoktor Öğretim Üyesi Tülin Erçelebi Ayyıldız
DERSİN ÖĞRENME KAZANIMLARI Bu dersin sonunda öğrenciler;
1) MIPS komut seti ile makine dili seviyesinde programları yazar ve bu dilde yazılmış programları izler.
2) SPIM simülatörünü kullanır.
3) Interrupt'ları, ISA ve performansı bilir.
4) Tek döngülü veri yolu ve pipeline'ın işleyişini bilir.
5) Pipeline edilmiş veri yolunu çizer ve Forwarding'i bilir.
6) Pipeline stallings ve Intel Asm'yi bilir.
7) SSE, MMX ve önbellekleri bilir.
8) Sanal belleklerin çalışma prensiplerini ve yapılarını, paralel programları ve OpenMP'yi açıklar.
9) Girdi/Çıktı birimlerini ve paylaşımlı bellekleri açıklar.
10) Komut seviyesi paralelliği kavrayabilme ve bunu kendi yazdığı programlarda kullanır.
11) Komut işletim planlamayı (Scheduling) kavrar.
DERSİN VERİLİŞ BİÇİMİYüz Yüze
DERSİN ÖNKOŞULLARIYok
ÖNERİLEN DERSLERKonuları daha iyi anlama için daha önce Bilgisayar Organizasyonu ve Makine Dili derslerini almış olmak gerekir.
DERS TANIMIBilgisayar mimarisinin temel prensipleri. Bilgisayar mimarisinin organizasyonu ve tasarımı. Yüksek seviye dil ile yazılmış programların bilgisayar donanımı üzerinde çalıştırılması. SPIM simülatörünün kullanılması. Interrupt'lar. ISA ve performans ölçütleri. Tek döngülü veri yolu. Pipeline. Pipeline edilmiş veri yolu ve forwarding. Tek döngülü veri yolu. Pipeline stalling'leri ve Intel Asm. SSE. MMX. Önbellekler. Sanal bellekler. Paralel programlar ve OpenMP. I/O. Paylaşımlı bellekler ve komut seviyesi paralellik. Komut İşletim Planlama.
DERS İÇERİĞİ
HAFTAKONULAR
1. Hafta Bilgisayar mimarisinin temel prensipleri.
2. Hafta Bilgisayar mimarisinin organizasyonu ve tasarımı.
3. Hafta Yüksek seviye dil ile yazılmış programların bilgisayar donanımı üzerinde çalıştırılması.
4. Hafta SPIM simülatörünün kullanılması.
5. Hafta Interrupt'lar, ISA ve performans ölçütleri.
6. Hafta Tek döngülü veri yolu, pipeline, pipeline edilmiş veri yolu ve forwarding.
7. Hafta Tek döngülü veri yolu, pipeline, pipeline edilmiş veri yolu ve forwarding.
8. Hafta Ara-sınav
9. Hafta Pipeline stalling'leri ve Intel Asm.
10. Hafta SSE, MMX, önbellekler, sanal bellekler, paralel programlar ve OpenMP.
11. Hafta SSE, MMX, önbellekler, sanal bellekler, paralel programlar ve OpenMP.
12. Hafta I/O, paylaşımlı bellekler ve komut seviyesi paralellik.
13. Hafta Komut İşletim Planlama.
14. Hafta Komut İşletim Planlama.
ZORUNLU YA DA ÖNERİLEN KAYNAKLAR1. Hannessy, J. L. , Patterson, D. A., Computer Architecture: A Quantitative Approach, 3rd edition, Morgan Kaufman Pub. Inc., 1996.
2. Patterson, D. A., Hennessy, J. L., Computer Organization and Design, The Hardware/Software Interface, 3rd edition, The Morgan Kaufmann Series, 2007.
ÖĞRETİM YÖNTEM VE TEKNİKLERİAnlatım,Soru-Cevap,Eğitim-Uygulama,Sunum,Sorun/Problem Çözme,Proje,Rapor Hazırlama
DEĞERLENDİRME YÖNTEMİ VE GEÇME KRİTERLERİ
 SayısıToplam Katkısı(%)
Ara Sınav130
Ödev115
Proje115
Toplam(%)60
Yıl İçinin Başarıya Oranı(%)60
Finalin Başarıya Oranı(%)40
Toplam(%)100
AKTS İŞ YÜKÜ
Aktivite Sayı Süresi(Saat) İş Yükü
Ara Sınav122
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi1411154
Final Sınavına Hazırlık16969
Ders Saati14342
Ara Sınava Hazırlık14444
Laboratuvar
Final Sınavı122
Ödevler
Toplam İş Yükü313
Toplam İş Yükü / 3010,43
Dersin AKTS Kredisi10
DİLTürkçe
STAJ / UYGULAMAYok
  

PROGRAM YETERLİLİKLERİ (P) / DERSİN ÖĞRENME KAZANIMLARI (Ö) MATRİSİ
Ö1Ö2Ö3Ö4Ö5Ö6Ö7Ö8Ö9Ö10Ö11
P1  X   X     X     X   X     X    
P2      X     X       X     X  
P3      X     X       X       X
P4      X     X       X     X  
P5      X     X       X       X
P6          X   X   X   X   X    
P7          X   X   X   X     X  
P8  X   X   X   X         X     X  
P9                     
P10          X   X   X   X   X    
P11          X   X   X   X     X  
P12          X   X   X   X       X