Computer Architecture Essentials | James Reinders, former Intel Director

HN ▲ 149Genel YazılımKanal: Argonne Meetings, Webinars, and LecturesYayın: 15.08.2016Süre: 1:31:46

Neden izlemeli?

Bilgisayar mimarisinin temel kavramlarını, bellek hiyerarşisi ve işlemci tasarımına dair kavrayışı artırmak isteyen yazılımcılar için faydalı bir ders. Performans analizi ve ölçeklenebilirlik konularına ilgisi olan sistem mühendisleri ve backend geliştiriciler burada somut fikirler kazanır.

Video özeti

Bu uzun ders, bilgisayar mimarisinin temel kavramlarını düzenli bir bakışla ele alıyor ve performans odaklı tasarım kararlarını anlamaya yardımcı oluyor. Sunum, başlangıçta eğitim hedefleri ve öğrenme yollarıyla açılıyor; ardından HPC (High Performance Computing) ve tasarım felsefesi üzerine genel bir çerçeve veriliyor. Devamında mimarinin evrimi, çekirdek tartışmaları ve modern HPC’nin karşılaştığı zorluklar anlatılıyor. Moore yasının etkisi ve entegrasyon konuları, bellek yönetimi ile co-processor (eş işlemci) ilişkileri, programlama paradigmaları, Xeon/Xeon Phi ve Knights Landing gibi spesifik mimari örnekleri sırasıyla inceleniyor. Son bölümlerde donanım konfigürasyonu, bellek yapılandırmaları, performans taşınabilirliği sorunları, FPGA entegrasyonu ve ağ/bağlantı (interconnect) ile üretim verimi (yield) tartışılıyor. Ders, yazılımcılar ve sistem mühendisleri için tasarlandı; özellikle bellek hiyerarşisi, işlemci tasarım ilkeleri ve performans analizi konusunda anlayışını derinleştirmek isteyenler fayda sağlar. Ön bilgi olarak bilgisayar bilimi temel kavramları ve temel işlemci/işletim sistemi bilgisi yararlı olur. İzleyici, mimari tasarım kararlarının performansa nasıl yansıdığını, farklı işlemci sınıfları ve bellek çözümlerinin hangi durumlara uygun olduğunu, ayrıca HPC ortamlarında karşılaşılan pratik zorluklara yönelik somut bakış açıları kazanacak.

Bölümler

  1. Introduction and learning
  2. Evolution of architecture
  3. Moore's law and integration
  4. Programming paradigms
  5. Knights Landing architecture
  6. Performance portability issues
  7. Interconnects and yield

Öne çıkan fikirler

  • Bellek hiyerarşisi ve veri hareketi, işlemci tasarımından en az çekirdek sayısı kadar performansı belirler.
  • Farklı işlemci sınıfları (ör. Xeon vs Xeon Phi) ve eş işlemciler, programlama paradigmaları ve bellek yapılandırmalarıyla birlikte değerlendirilmelidir.
  • HPC ortamlarında ölçeklenebilir ve taşınabilir performans elde etmek için donanım konfigürasyonu ve yazılım optimizasyonları bir arada planlanmalıdır.

Özet ve bölüm başlıkları Opendart editörlüğünde hazırlanmıştır; videonun içeriği ve hakları kanal sahibine aittir.

Hacker News'te 149 puan ve 4 yorum aldı: tartışmayı oku · YouTube'da aç

Opendart Akademi

Bu konuyu canlı derste, gerçek projelerle öğrenin → Tüm Eğitimlerimiz

Eğitmen eşliğinde, canlı online veya sınıf içi; bireysel ve kurumsal seçenekler. Tüm eğitimler