Bilgi Paketi

Bilgisayar Mühendisliği Tezli Yüksek Lisans Programı

BİL575

İLERİ BİLGİSAYAR MİMARİLERİ

Ders Kodu
BİL575
Yarıyıl
-
Teori+Uygulama
3 + 0
AKTS
10
Dersin TürüSeçmeli
Dersin DüzeyiTezli Yüksek Lisans
Dersin Yılı-
Dersin Yarıyılı-
AKTS10
Öğretim Eleman(lar)ı -
Öğrenme Kazanımları

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.
Veriliş BiçimiYüz Yüze
ÖnkoşullarYok
Önerilen DerslerKonuları daha iyi anlama için daha önce Bilgisayar Organizasyonu ve Makine Dili derslerini almış olmak gerekir.
Ders TanımıBilgisayar 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 İçeriği
HAFTA KONULAR
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.
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.
Öğretim Yöntemleri
  • Anlatım
  • Soru-Cevap
  • Eğitim-Uygulama
  • Sunum
  • Sorun/Problem Çözme
  • Proje
  • Rapor Hazırlama
Değerlendirme
Sayısı Toplam Katkısı (%)
Ara Sınav 1 30
Ödev 1 15
Proje 1 15
Toplam(%) 60
Yıl İçinin Başarıya Oranı(%) 60
Finalin Başarıya Oranı(%) 40
Toplam(%) 100
AKTS İş Yükü
Aktivite Sayı Süre (Saat) İş Yükü
Ara Sınav 1 2 2
Kısa Sınavlara hazırlık
Sınıf Dışı Ders Çalışma Süresi 14 11 154
Final Sınavına Hazırlık 1 69 69
Ders Saati 14 3 42
Ara Sınava Hazırlık 1 44 44
Laboratuvar
Final Sınavı 1 2 2
Ödevler
Toplam İş Yükü313
Toplam İş Yükü / 3010.43
Dersin AKTS Kredisi10
DilTürkçe
Staj / UygulamaYok
Ö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