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 |