CENG 442

Çok Çekirdekli Mimariler ve İşletim Sistemleri

Çok çekirdekli mimarilere evrimsel bir yaklaşım, çok çekirdekli mimarilerin işletim sistemleriyle entegrasyonu, çok çekirdek ve çoklu threadler için işletim sistemi kernel tasarımı, çoklu thread için işletim sistemi desteği, kullanıcı düzeyinde threadler, kernel seviyesinde threadler. Örnekler: Solaris threadleri, treadler ve kütüphaneler, tek işlemcili ve çok işlemcili platformlarda çoklu threadler için donanım desteği.

Dersin Amacı

Bilgisayar mimari tasarım bileşenleri ve adımlarının multicore yapılar için öğretmek. Güncel işletim sistemleri ve multicore mimari tasarım modellerini öğretmek. İşletim sistemleri ve multicore mimari yapı arasındaki tasarım ilişkilerini göstermek, kritik düşünce ve analiz bileşenlerini kazandırmak.

1. Bilgisayar mimarisini tasarım adımları ve çok çekirdekli mimari tasarım modellerinin analizi ve uygulanması.

2. İşletim sistemlerinin bileşenlerinin ve bu bileşenlerinin çok çekirdekli mimariler için nasıl olduğunun analizi.

3. Çok çekirdekli mimariler için var olan donanım tasarım problemlerinin analizi.

4. İşletim sistemlerinim, var olan çok çekirdekli mimari tasarım modelleri için çözüm ve kısıtlarının analizi.

Öğrenme Çıktıları

KONU
Giriş: İlgili kavramlar ve ders içeriğinin tanımlanması.
İşlemci Mimarisi: komut set tasarımı
İşlemci Uygulamaları
Interrupts, Traps ve Exceptions
İşlemci Verimliliği
Pipeline işlemci tasarımı ve performans
Ara sınav 1
Yeni Mimariler ve Çok çekirdekli Tasarımlar
İşlemci Yönetimi
Bellek Yönetim Teknikleri
Bellek Hiyerarşisi
Paralel İşlemciler
Girdi/Çıktı ve Dosya Sistemleri
Sonuç: Tüm Parçaları Biraraya Getirmek

Notlandırma

Vize: 30%

Ödev: 35%

Final: 35%