Ders Öğretim Planı
Dersin KoduDersin AdıDersin TürüYılYarıyılAKTS
9105056011998İleri Bilgisayar Sistem YapısıZorunlu118
Dersin Seviyesi
Doktora
Dersin Amacı
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.
Dersi Veren Öğretim Görevlisi/Görevlileri
Asst.Prof. Dr.Cengiz Güngör
Öğrenme Çıktıları
1MIPS komut seti ile makine dili seviyesinde programlar yazabilme ve bu dilde yazılmış programları okuyabilme.
2SPIM simülatörünü kullanabilme.
3Interrupt’ları, ISA ve performansı kavrayabilme .
4Tek döngülü veri yolu ve pipeline’ın işleyişini kavrayabilme .
5Pipeline edilmiş veri yolunu çizebilme ve Forwarding’i kavrayabilme.
6Pipeline stallings ve Intel Asm’i kavrayabilme.
7SSE, MMX ve önbellekleri kavrayabilme.
8Sanal belleklerin çalışma prensiplerini ve yapılarını, paralel programları ve OpenMP’yi kavrayabilme.
9Girdi/Çıktı birimlerini ve paylaşımlı bellekleri kavrayabilme.
10Komut seviyesi paralelliği kavrayabilme ve bunu kendi yazdığı programlarda kullanabilme.
11Komut işletim planlamayı (Scheduling) kavrayabilme.
Öğrenim Türü
Örgün Öğretim
Dersin Ön Koşulu Olan Dersler
Yok
Ders İçin Önerilen Diğer Hususlar
Konuları daha iyi anlama için daha önce Bilgisayar Organizasyonu ve Makine Dili derslerini almış olmak gerekir.
Dersin İçeriği
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.
Haftalık Ayrıntılı Ders İçeriği
HaftaTeorikUygulamaLaboratuvar
1GirişOkuma [Ders Kitabı 1. Bölüm]
2Fonksiyonlar ve ProgramlamaOkuma [Ders Kitabı 2. Bölüm]
3Interrupt’lar, ISA ve Performans Okuma [Ders Kitabı 2. ve 4. Bölüm]
4Tek Döngülü Veri Yolu ve PipelineOkuma [Ders Kitabı 5. Bölüm] SPIM simülatörünün incelenmesi
5Pipeline Edilmiş Veri Yolu ve ForwardingOkuma [Ders Kitabı 6. Bölüm]
6Pipeline Stallings ve Intel AsmOkuma [Ders Kitabı 6. Bölüm]
7SSE, MMX ve ÖnbelleklerOkuma [Ders Kitabı 7. Bölüm]
8Önbellekler (Devam)Okuma [Ders Kitabı 7. Bölüm]
9Sanal Bellekler, Paralel Programlar ve OpenMPOkuma [Ders Kitabı 9. Bölüm]
10IO ve Paylaşımlı BellekOkuma [Ders Kitabı 8. Bölüm]
11Paylaşımlı Bellek (Devam) ve Komut Seviyesi ParalellikEski sınav sorularının çözümü
12Arasınav
13Planlama (Scheduling)
14Özet ve final sınavı için hazırlıkEski final sınavları sorularının çözümü
Ders Kitabı / Malzemesi / Önerilen Kaynaklar
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.
Planlanan Öğrenme Aktiviteleri ve Metodları
Değerlendirme
Yarıyıl (Yıl) İçi EtkinlikleriAdetDeğer
TOPLAM0
Yarıyıl(Yıl) Sonu EtkinliklerAdetDeğer
TOPLAM0
TOPLAM0
Dersin Sunulduğu Dil
Türkçe
Staj Durumu
Yok
İş Yükü Hesaplaması
EtkinliklerSayısıSüresi (saat)Toplam İş Yükü (saat)
Ara Sınav122
Final Sınavı122
Derse Katılım13339
Uygulama/Pratik155
Proje Hazırlama12020
Proje Sunma155
Ara Sınav İçin Bireysel Çalışma12020
Final Sınavı içiin Bireysel Çalışma13030
Okuma10770
Ev Ödevi31545
TOPLAM İŞ YÜKÜ (saat)238
Program ve Öğrenme Çıktıları İlişkisi

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24
ÖÇ1                        
ÖÇ2                        
ÖÇ3                        
ÖÇ4                        
ÖÇ5                        
ÖÇ6                        
ÖÇ7                        
ÖÇ8                        
ÖÇ9                        
ÖÇ1055   4        44 3      
ÖÇ1155             4        
* Katkı Düzeyi : 1 Çok düşük 2 Düşük 3 Orta 4 Yüksek 5 Çok yüksek
 
Ege University, Bornova - İzmir / TURKEY • Phone: +90 232 311 10 10 • e-mail: intrec@mail.ege.edu.tr