CENG 311

Bilgisayar Mimarisi

Prerequisites: CENG 214

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ı