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%
- CENG 400
- CENG 411
- CENG 415
- CENG 416
- CENG 418
- CENG 421
- CENG 422
- CENG 424
- CENG 431
- CENG 432
- CENG 433
- CENG 434
- CENG 435
- CENG 436
- CENG 437
- CENG 441
- CENG 443
- CENG 444
- CENG 451
- CENG 452
- CENG 461
- CENG 462
- CENG 463
- CENG 464
- CENG 465
- CENG 471
- CENG 472
- CENG 473
- CENG 481
- CENG 482
- CENG 483
- CENG 484
- CENG 485
- CENG 486
- CENG 487
- CENG 488