Çok çekirdekli işlemciler ve paralellik nedeniyle programlamaya gelen devrimden söz eden pek çok insan duyuyorum, fakat çoğumuz için CPU döngülerinin darboğaz olmadığı duygusunu sallayamıyorum. Programlarımın tamamı, çok uzun bir süre için I/O ile bir şekilde veya başka bir şekilde (veritabanı, dosya sistemi, ağ, kullanıcı etkileşimi, vs.) ilişkilendirilmiştir.Hangi uygulama alanları CPU bağlı ve çok çekirdekli teknolojilerden yararlanma eğiliminde olacak?
Şimdi CPU döngülerinin kod kırılması, grafikler, sesler, bazı simülasyon biçimleri (hava durumu, fizik, vb.) Ve bazı matematiksel araştırmalar gibi sınırlayıcı bir faktör olduğu birkaç alanı düşünebilirim; hepsi oldukça özel uygulama alanları gibi görünüyor. Benim genel izlenimim, çoğu programın hala G/Ç bağlı olduğudur ve sektörümüzün çoğu için CPU'lar artık bir süredir oldukça hızlı olmuştur.
Rocker'ım kapalı mıyım? Bugün başka hangi uygulama alanları CPU'ya bağlı? Bunlardan herhangi biri programlama nüfusunun büyük bir bölümünü içeriyor mu? Özünde, çok çekirdekli CPU'ların çoğumuzun etkileyip etkilemeyeceğini merak ediyorum ve eğer öyleyse, nasıl?