CENG 311
Bilgisayar Mimarisi
Temel bilgisayar organizasyonu kavramları. Komut seti mimarisi. Assembly düzeyinde programlama. İşlemci tasarımı. Boruhattı. Veri ve kontrol tehlikeleri. Bellek hiyerarşisi ve önbellek. Paralellik ve sistem başarımı.
DERSLER & LABORATUVARLAR
Dersler: Her hafta 3 saat
Laboratuvar oturumları: Her hafta 2 saat
DERSİN AMACI
Öğrencileri bilgisayar organizasyonu ve tasarımı konusunda temel bilgilerle donatmak.
1. Temel bilgisayar organizasyonu kavramlarını anlamak.
2. Assembly düzeyinde programlar tasarlamak ve uygulamak.
3. İşlemci tasarımı ve komut yürütmeyi anlamak.
4. HDL kullanarak tek çevrimli bir işlemci tasarlamak ve uygulamak.
5. Bellek hiyerarşisi ve önbelleği (cache) anlamak.
6. Sistem performansını değerlendirmek.
ÖĞRENME ÇIKTILARI
1. Özel ve genel amaçlı mikroişlemci tasarımı yapabilme
2. Mikroişlemci gerçeklemesi ve testi konusunda tecrübe gösterebilme
3. Assembly dilinde programlama yapabilme
DERSİN KİTABI
Computer Organization and Design: The Hardware/Software Interface (The Morgan Kaufmann Series in Computer Architecture and Design), 5th Edition, by David A. Patterson, John L. Hennessy.
| Hafta | Ders Konusu |
| 1 | Bilgisayar teknolojilerine giriş |
| 2 | MIPS assembly (komut seti) |
| 3 | MIPS assembly (döngüler) |
| 4 | MIPS assembly (prosedür çağrıları) |
|
5
|
MIPS assembly (makine dili) |
|
6
|
Bilgisayar aritmetiği |
|
7
|
İşlemci (veriyolu) |
|
8
|
İşlemci (kontrol) |
|
9
|
Boruhattı |
|
10
|
Veri ve kontrol tehlikeleri |
|
11
|
Bellek hiyerarşisi ve önbellek |
|
12
|
Önbellek tasarımı |
|
13
|
Paralellik |
|
14
|
Sistem başarımı |





