İnceleme
Kategoriler
Cep Telefonu
Notebook
Anakart
ADSL Modem
İşlemci
Tablet
Ekran Kartı
Televizyon
Fotoğraf Makinesi
Depolama
Klavye ve Mouse
Giyilebilir Teknoloji
Kulaklık
Ses Sistemi
Oyun İnceleme
Ev Elektroniği
Navigasyon
Son İncelenenler
Pusat Reflex Pro ve Pusat Reflex Ultra Kablosuz Oyuncu Mouse inceleme
AOC U27B3CF inceleme
Aqara Camera Hub G2H inceleme
PlayStation VR 2 inceleme
vivo V40 & v40 lite inceleme
Huawei WiFi 7 BE3 inceleme
iPhone 16 Pro inceleme
Haber
Kategoriler
Kripto Dünyası
Cep Telefonu
Windows
Sosyal Medya
Oyun ve Eğlence
Bilim
Dijital Fotoğraf
Notebook
Ekran Kartları
Güvenlik
Mobil Uygulamalar
Twitter
Instagram
Facebook
CES 2024
Scooter
Araçlar
Netflix
Gitex 2022
En Son Haberler
Google, Avrupa ülkelerinde yeni arama sonuçlarını test ediyor
Mercedes, şarj sorununu "güneş boyasıyla" çözecek
2024'ün en önemli kelimesi hangisi? Belli oldu...
Uyumadan en fazla dayanan insan rekoru kime ait?
Sadece tek bir ayda 35 milyon yeni kullanıcı
Audi, Q5 Sportback'i tanıttı: Fiyatı ve özellikleri
Microsoft için bir dönem daha kapanıyor
Forum
CHIP Online
Chip Dergisi
PDF Arşivi
2012
Ekim
CHIP Dergisi Arşivi: Ekim 2012 - Sayfa 107
105
106
107
108
109
Kategoriler
İnceleme
Cep Telefonu
Notebook
Anakart
ADSL Modem
İşlemci
Tablet
Ekran Kartı
Televizyon
Fotoğraf Makinesi
Depolama
Klavye ve Mouse
Giyilebilir Teknoloji
Kulaklık
Ses Sistemi
Oyun İnceleme
Ev Elektroniği
Navigasyon
Haberler
Cep Telefonu
Oyun ve Eğlence
Bilim
Notebook
Ekran Kartları
Mobil Uygulamalar
Yapay zeka
Sony Xperia Z3
Xiaomi
Xbox One
Windows 11
Windows 10
TikTok
Sinema
Samsung Galaxy S8
Samsung Galaxy S6
Samsung Galaxy S5
Samsung
Playstation 5
Oyun konsolu
Otomobil
Ofis ve Finans
Note 4
MWC 2018
MWC 2017
MWC 2015
Microsoft
LG G6
LG G5
LG G4
LG G3
İşletim Sistemleri
İş dünyası
iPhone SE
iPhone 7
iPhone 6S
iPhone 6
iOS
Instagram
IFA 2017
HTC One M9
HTC 10
Google
Diziler
Discovery 2
CES 2018
CES 2017
CES 2015
Blockchain ve Bitcoin
Bilgisayarlar
Xbox Game Pass
Xbox Series S/X
Uzay
Android
Forum
© 2024 Doğan Burda Dergi Yayıncılık ve Pazarlama A.Ş.
107 10/2012 WWW.CHIP.COM.TR EFSANE AVCISI Ne kadar çok çekirdek, o kadar iyi ?ki mi olsun, dört mü, sekiz mi, yoksa 16 mı? ?şlemcilerin çekirdek sayısı gün be gün artıyor. Efsane avcımız bunun pratikte bir faydası olup olmadığını araştırıyor. EFSANE İşlemcilerin çekirdek sayısı artıyor. PC'ler ne kadar çok çekirdeğe sahipse o kadar hızlı çalışıyor. O yüzden daima en çok çekirdekli PC'yi almalı. GERÇEK Birden çok CPU çekirdeği, ancak birden fazla programı eşzamanlı çalıştırıyorsanız verimli çalışıyor. Eğer tek bir program çalıştırıyorsanız bu programın birden çok çekirdekte çalışacak şekilde optimize edilmiş olması lazım. Ne var ki çoğu yazılım böyle değil. Birçok programcı, bir zamanlar sadece çok performanslı bilgisayarlarda bulunan çok çekirdekli işlemcileri, yazılım geliştirme sırasında dikkate almıyor. 2005'te işlemci üreticileri daha fazla hesaplama gücü elde etmek için, saat hızını artırmak yerine daha fazla çekirdek koymaya başladılar. Kağıt üzerinde performans ikiye katlansa da, gerçekte karşımıza çıkan şey, "çok çekirdek krizi" denilen durum. Çok çekirdekli işlemci çağından önce programlar sıralı çalışırdı. Önce bir adım, sonra diğeri gelirdi. Yazılımlar CPU saat hızı arttıkça, eşzamanlı çalışan çekirdekler çoğaldıkça hızlandı. Fakat sıralı programlanmış yazılımlar çoğu durumda eşzamanlı çalışmıyor. Programcının yazılımı sıfırdan tasarlaması gerekiyor ve bunun üç olası sonucu var (soldaki resme bakınız). Diğer yandan, kolayca paralelleştirilebilen hesaplamalar olduğu gibi, paralelleştirilmesi mümkün olmayan ve dolayısıyla değişiklik gerektirmeyen hesaplamalar da var. Programcıların, yazılımların kodlarında paralelleştirilebilecek parçaları bulması gerekiyor. Bunun için de hangi hesapların birbirinin sonucuna dayalı olduğunu (bunlar genelde paralelleştirilemiyor) hangilerinin bağımsız olduğunu öğrenmesi gerek. Programcı, eğer iki program aynı kaynağa ulaşmak isterse (buna yarış koşulları deniyor) ne yapılacağına dair kuralları kesin bir şekilde koymalı. En kötü senaryoda iki ya da daha fazla program birbirinin parçalarını engelliyor ve yazılım çalışamıyor (kilitlenme durumu). Bu analizleri yapmak ise hem pahalıya çıkıyor hem de çok zamana mal oluyor. O yüzden de programcılar bundan kaçınıyor. Şimdiye kadar birçok yazılımın çok çekirdekli işlemciler için optimize edilmemesinin sebebi buydu. Son olarak, PC'nizdeki sekiz çekirdekli işlemci çok fazla güç tüketiyor, aşırı ısınıyor ve kapasitesinin ancak çok küçük bir kısmını kullanabiliyor. Efsaneler her zaman doğru çıkmıyor. Eğer yazılım destek vermiyorsa, çok çekirdek işleri sadece kötüleştiriyor. KOLAYCA PARALELLE?TİRİLEBİLEN HESAPLAMALAR Birden çok faktörün toplanması gibi çoğu işlemi paralelleştirmek çocuk oyuncağı. Çekirdek sayısına bağlı olarak, sonuca ulaşılana kadar iki değer birbiriyle çarpılıyor. A * B * C * D * E * F * G * H = X A * B ÇEKİRDEK 1 C * D ÇEKİRDEK 2 E * F ÇEKİRDEK 3 G * H ÇEKİRDEK 4 AB * CD ÇEKİRDEK 1 EF * GH ÇEKİRDEK 2 ABCD * EFGH ÇEKİRDEK 1 X PARALELLE?TİRİLEMEYEN HESAPLAMALAR Birçok hesaplamanın adım adım yapılması gerekir. Matematikteki işlem önceliği sırası yüzünden (çarpma, bölme, toplama, çıkarma) aşağıda verilen formülü eşzamanlı hesaplamak mümkün değil. [(A + B) * C – D] / E – F = Z ZOR PARALELLE?TİRME Kısmen birbirlerinin sonucuna bağlı işlemler paralelleştirilemezmiş gibi görünüyor ama ayrıntılı incelendiğinde bunların da çok çekirdekten faydalanabileceği anlaşılıyor A * B = CC * D = EE * F = GG * H = Y ANALİZDEN SONRA KOLAYCA PARALELLE?TİRİLEBİLİR: A * B * D * F * H = Y