GERİ DÖN

Ders Öğretim Planı


Dersin Kodu Dersin Adı Dersin Türü Yıl Yarıyıl AKTS
9105056011998 İleri Bilgisayar Sistem Yapısı Ders 1 1 8,00

Doktora


Türkçe


Bu dersin amacı öğrencilerin; yüksek seviye dil ile yazılmış programların bilgisayar donanımı üzerinde nasıl çalıştırıldığını kavramasını, günümüzde kullanılmakta olan bilgisayarların organizasyonunu ve performans analizlerini kavramasını, bilgisayar mimarisi ile ilgili son teknolojik gelişmeleri kavramasını sağlamaktır.


Asst.Prof. Dr.Cengiz Güngör


1 MIPS komut seti ile makine dili seviyesinde programlar yazabilme ve bu dilde yazılmış programları okuyabilme.
2 SPIM simülatörünü kullanabilme.
3 Interrupt’ları, ISA ve performansı kavrayabilme .
4 Tek döngülü veri yolu ve pipeline’ın işleyişini kavrayabilme .
5 Pipeline edilmiş veri yolunu çizebilme ve Forwarding’i kavrayabilme.
6 Pipeline stallings ve Intel Asm’i kavrayabilme.
7 SSE, MMX ve önbellekleri kavrayabilme.
8 Sanal belleklerin çalışma prensiplerini ve yapılarını, paralel programları ve OpenMP’yi kavrayabilme.
9 Girdi/Çıktı birimlerini ve paylaşımlı bellekleri kavrayabilme.
10 Komut seviyesi paralelliği kavrayabilme ve bunu kendi yazdığı programlarda kullanabilme.
11 Komut işletim planlamayı (Scheduling) kavrayabilme.


Yok


Konuları daha iyi anlama için daha önce Bilgisayar Organizasyonu ve Makine Dili derslerini almış olmak gerekir.


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. Pipeline stalling’leri ve Intel Asm. SSE, MMX, önbellekler, sanal bellekler, paralel programlar ve OpenMP. IO, paylaşımlı bellekler ve komut seviyesi paralellik. Komut İşletim Planlama.


Hafta Konular (Teorik) Öğretim Yöntem ve Teknikleri Ön Hazırlık
1 Giriş
2 Fonksiyonlar ve Programlama
3 Interrupt’lar, ISA ve Performans
4 Tek Döngülü Veri Yolu ve Pipeline
5 Pipeline Edilmiş Veri Yolu ve Forwarding
6 Pipeline Stallings ve Intel Asm
7 SSE, MMX ve Önbellekler
8 Önbellekler (Devam)
9 Sanal Bellekler, Paralel Programlar ve OpenMP
10 IO ve Paylaşımlı Bellek
11 Paylaşımlı Bellek (Devam) ve Komut Seviyesi Paralellik
12 Arasınav
13 Planlama (Scheduling)
14 Özet ve final sınavı için hazırlık

DERS KİTAPLARI: 1. 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.


Etkinlikler ayrıntılı olarak "Değerlendirme" ve "İş Yükü Hesaplaması" bölümlerinde verilmiştir.


Yarıyıl (Yıl) İçi Etkinlikleri Adet Değer
Ara Sınav 1 100
Toplam 100
Yarıyıl (Yıl) Sonu Etkinlikleri Adet Değer
Final Sınavı 1 100
Toplam 100
Yarıyıl (Yıl) İçi Etkinlikleri 40
Yarıyıl (Yıl) Sonu Etkinlikleri 60

Yok


Etkinlikler Sayısı Süresi (saat) Toplam İş Yükü (saat)
Ara Sınav 1 2 2
Final Sınavı 1 2 2
Derse Katılım 13 3 39
Uygulama/Pratik 1 5 5
Proje Hazırlama 1 20 20
Proje Sunma 1 5 5
Ara Sınav İçin Bireysel Çalışma 1 20 20
Final Sınavı içiin Bireysel Çalışma 1 30 30
Okuma 10 7 70
Ev Ödevi 3 15 45
Toplam İş Yükü (saat) 238

PÇ 1 PÇ 2 PÇ 3 PÇ 4 PÇ 5 PÇ 6 PÇ 7
ÖÇ 1 4 5 4 1 1 4 1
ÖÇ 2 3 4 3 1 3 4 3
ÖÇ 3 3 4 2 2 1 3 1
ÖÇ 4 4 5 4 3 1 5 1
ÖÇ 5 5 5 3 3 1 4 1
ÖÇ 6 5 5 4 3 1 4 1
ÖÇ 7 3 4 3 2 1 4 1
ÖÇ 8 3 4 3 2 2 4 1
ÖÇ 9 3 4 2 3 1 5 1
ÖÇ 10 5 5 4 2 5 4 3
ÖÇ 11 5 5 4 3 1 4 1
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek