Ders AdıKodu Yerel KrediAKTS Ders (saat/hafta)Uygulama (saat/hafta)Laboratuar (saat/hafta)
Bilgisayar OrganizasyonuBLM520737.5300
ÖnkoşullarYok
YarıyılGüz, Bahar
Dersin Diliİngilizce, Türkçe
Dersin SeviyesiYüksek Lisans
Dersin TürüSeçmeli @ Bilgisayar Mühendisliği ABD Bilgi Teknolojileri Yüksek Lisans Programı (Tezsiz, 2. Öğretim)
Seçmeli @ Bilgisayar Mühendisliği ABD Bilgi Teknolojileri Yüksek Lisans Programı (Tezsiz, 2. Öğretim, İngilizce)
Ders KategorisiUzmanlık/Alan Dersleri
Dersin Veriliş ŞekliYüz yüze
Dersi Sunan Akademik BirimBilgisayar Mühendisliği Bölümü
Dersin KoordinatörüSongül Varlı
Dersi Veren(ler)Banu Diri
Asistan(lar)ı
Dersin AmacıBu dersin amacı bilgisayar mimarisinde sistem performansını arttırmak için kullanılan teknolojiler, paralel mimari özellikleri ve ayrıca MPI ile paralel programlama konularında kapsamlı bilgi vermektir.
Dersin İçeriğiBu derste, ögrencilere pipelining, paging, ön bellek teknolojileri ve paralel mimari özellikleri ve Mesaj Gönderme Arayüzü (Message Passing Interface-MPI) ile paralel programlama uygulamaları ögretilmektedir.
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
  • Computer Architecture Design and Performance- Barry Wilkinson, Prentice Hall,1996
  • Introduction to Paralel Computing- V. Kumar, A.Grama, G. Karypis, Benjamin Cummings Publishers
Opsiyonel Program BileşenleriYok

Ders Öğrenim Çıktıları

  1. Öğrenciler sistem performansını artırmak için kullanılan yeni teknolojileri takip edebilme yeteneği kazanır.
  2. Öğrenciler çok islemcili sistemlerin performansını analiz edebilirleri.
  3. Öğrenciler mesaj gönderme arayüzü (MPI) ile çesitli paralel programlar yazabilme becerisi kazanırlar.
  4. Öğrenciler bilgisayar mimarisinin temel prensiplerini anlayabilirler.
  5. Öğrenciler, modern işlemcilerin performans değerlendirmesi yapabilmeyi öğrenirler.

Haftalık Konular ve İlgili Ön Hazırlık Çalışmaları

HaftaKonularÖn Hazırlık
1Tek islemcili ve paralel bilgisayar sistemleri- Ahmdal kanunu
2Bellek Yönetimi: Sanal bellek kavramı, page etme ve segmentleme
3Ön bellek sistemleri ve yerine koyma (replacement) algoritmaları
4Pipeline islemci tasarımı
5Geri beslemeli pipeline sistemler, rezervasyon tabloları ve çarpısma vektörü
6RISC Mimarileri ve CISC ile karşılaştırmalar
7Flynn’ın sınıflaması ve paylaşılmış bellekli çoklu islemci sistemleri
8Ara Sınav
9Bus temelli çoklu islemci sistemleri: Crossbar switch ve çok kapılı bellekler
10Arabağlantılı ağlar: a- Dinamik arabağlı ağlar: Çok seviyeli arabağlı ağlar (Omega network) b- Statik arabağlı ağlar: Star, ring, mesh, hypercube ve tree network
11Mesaj gönderme arayüzü (Message Passing Interface-MPI)
12Noktadan noktaya mesaj gönderme ve alma
13Toplu mesaj gönderme ve alma
14Matrislerde transpoz ve çarpma için paralel algoritmalar
15Matris çarpımında Fox ve Cannon Algoritmaları
16Final Sınavı

Değerlendirme Sistemi

EtkinliklerSayıKatkı Payı
Devam/Katılım
Laboratuar
Uygulama
Arazi Çalışması
Derse Özgü Staj
Küçük Sınavlar/Stüdyo Kritiği
Ödev330
Sunum/Jüri
Projeler
Seminer/Workshop
Ara Sınavlar130
Final140
Dönem İçi Çalışmaların Başarı Notuna Katkısı
Final Sınavının Başarı Notuna Katkısı
TOPLAM100

AKTS İşyükü Tablosu

EtkinliklerSayıSüresi (Saat)Toplam İşyükü
Ders Saati453
Laboratuar
Uygulama
Arazi Çalışması
Sınıf Dışı Ders Çalışması143
Derse Özgü Staj
Ödev310
Küçük Sınavlar/Stüdyo Kritiği
Projeler
Sunum / Seminer
Ara Sınavlar (Sınav Süresi + Sınav Hazırlık Süresi)110
Final (Sınav Süresi + Sınav Hazırlık Süresi)115
Toplam İşyükü :
Toplam İşyükü / 30(s) :
AKTS Kredisi :
Diğer NotlarYok