İnceleme
Kategoriler
Anakart
Cep Telefonu
Notebook
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
Nillkin Desktop Stand, Nillkin MagRoad Lite, Nillkin Bolster Portable Stand inceleme
Mcdodo MC-1360 10.000 mAh LED Göstergeli Powerbank inceleme
Omix X6 inceleme
Anker Soundcore P40i inceleme
Razer Siren V3 Mini inceleme
Dyson OnTrac inceleme
Omix X7 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
Yapay zeka, şimdi de zehirli mantar pişirme tavsiyesi verdi
HUAWEI Hizmet Sezonunu başlattı!
Büyük felaketin "en şanssız" kurbanı o mu? Gerçek ortaya çıktı!
Çinli DFSK Kasım 2024 kampanyasını ve fiyatlarını duyurdu
İki hacker grubunun büyük işbirliği: Biri tuttu, diğeri vurdu!
Cybertruck sahiplerine bir yıl içinde 6. şok
Xbox markalı bir taşınabilir oyun konsolu gerçekten gelecek mi?
Forum
CHIP Online
Chip Dergisi
PDF Arşivi
2008
Şubat
CHIP Dergisi Arşivi: Şubat 2008 - Sayfa 15
13
14
15
16
17
Kategoriler
İnceleme
Anakart
Cep Telefonu
Notebook
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.Ş.
nız). Bununla birlikte, bir programın hangi unsurlarının gerçekten birbirinden bağımsız çalışabileceğini bilebilecek ve gerçek iyileştirmeyi yapabilecek olan kişi, programcının ta kendisi. Bu yüzden bir programcının, kodların koşutlaştırılıp koşutlaştırılamayacağını belirtebildiği OpenMP programcılık paketi 1997'den beri piyasada. Bu durumda, kullanıcı iş parçacıklarının sayısını ister kendisi belirliyor isterse sisteme devrediyor. OpenMP C, C++ ve Fortran gibi, çok çekirdekli programcılık için esas olan dillerle çalışabiliyor. Gelecek: AMD yakında tek çekirdekli modellerini tümüyle piyasadan kaldıracak. Intel ise daha 2007'nin başında artık tek çekirdekli işlemci üretmeyeceğini duyurdu ve şimdiden 80 ve daha fazla çekirdekli işlemcilerin sözünü ediyor. Gelecekte çok çekirdekli yazılımlar olmadan çalışmayı düşünmek mümkün değil. ¦ Tl / Barış emre AlkIM, balkim@chip.com.tr cıklarını kullanmak mümkün. Örneğin MainConcept'in ürettiği H.264 Pro Codec'i bir ila sekiz çekirdek için mükemmel şekilde ölçeklendirilebiliyor. Daha hızlı bir sabit diskle, daha bile iyi sonuçlar alınıyor. Rahatlık: Intel Compiler 10, OpenMP'ye karşı Şu anda başta gelen çok çekirdekli işlemci üreticisi olan Intel, programcılar için yararlı bir araç duyurdu: 30 günlük deneme sürümü www.intel.com/ software adresinden indirilebilen Intel Compiler 10. Bu araç, derleme işlemi sırasında program kodunu çözümlüyor ve eğer mümkünse, programı birkaç iş parçacığına ayırıyor. Intel Compiler 10 elbette sihirli değnek değil. Otomatik tanıma seçeneğinin çalışması için öncelikle derleyicinin hiçbir yarış ya da çıkmaz sokak durumu olmadığından emin olması gerekiyor. Bununla birlikte, yazılım fazla kaynak tüketmeden çalışıyor ve çoğu zaman için sadece seri çalışan programlar üretiyor (yukarıdaki kutuya bakısorunlar, çekirdek sayısı arttıkça ayyuka çıkıyor ve yazılım geliştiricilere çok iş düşüyor. Farklılık: Çok çekirdek ne zaman işe yarıyor? Çoğu zaman, işlemlerin birbirine bağımlılığı verimliliği önlüyor ve paralel işlemi artırıyor. Bu farkı göstermek için birkaç basit örnek verelim: Her şeyden önce, her bireysel hesabın kendisinden önce yapılan hesapların sonuçlarını kullandığı yazılımlarda hiçbir artışı olmuyor. Bilişim teknolojisinde buna verilebilecek en iyi örnek, tavşan nüfusunun artışını hesaplamakta da kullanılan Fibonacci rakam dizisi. Bu dizide bir sonraki adımın hesaplanması için kendinden önceki iki hesabın sonucu kullanılıyor. Bununla birlikte, yaygın yazılımlar bile birden çok işlemciyi dikkate almıyor: Örneğin dosya sıkıştırma yazılımı WinRAR'ın 3.71 sürümü sadece tek çekirdek üzerinde çalışıyor (resme bakınız). Oyun geliştiricileri bile, oyunlar koşutlaştırma (parallelization) için uygun olmasına rağmen tereddütlü davranıyorlar. Oysaki grafik yongaları daima koşut hesaplama yapmıştır. Bununla birlikte, "World in Conflict" gibi bazı oyunlarda YZ (oyunda kullanılan Yapay Zeka) ve fizik hesaplamaları birden çok çekirdeğe yayılmış durumda. Böylece, kullanıcı dört adede kadar çekirdek kullanırken küçük de olsa bir hız avantajı elde ediyor. Koşutlaştırma, video kodlama için büyük önem arz edebilir çünkü hızda muazzam bir artış sağlamak olası. Bu durumda, iki sahne arasında durağan kareler (I karesi) ya da görüntüdeki hareket vektörlerinin interpolasyonunda iş parçaÇoklu kullanım ikilemi: Koşut mu, değil mi? ideAl Çıktı değerleri ve sonuçları çakışmıyor. İşlemler eşzamanlı gerçekleştirilebiliyor. SORUN İlk hesapların sonuçları ilerideki hesapların çıktı değerlerini oluşturuyor. Intel'in Compiler 10'u gibi program kodunu birden çok çekirdek için iyileştiren araçlar kimi zaman programcının niyetini anlayamıyor ve çoklu çekirdek etkisi kayboluyor. Diyelim ki rakamları bir değer listesinden (gri renk) arka arkaya okuyan, buna bir ekleyip toplam sonucunu sonuç listesine (sarı) yazan basit bir programımız var. Kod aynı da gözükse, derleyici, iyileştirme sırasında, programın geri kalanında değer ve sonuç listelerinin birlikte kullanılıp (solda) kullanılamayacağını (sağda) bilemiyor. Hatadan kaçınmak için de güvenli oynuyor ve „sadece" tek iş parçacığı içeren bir yazılım üretiyor. Böylece, sadece tek bir çekirdek kullanılmış oluyor. Değer listesiSonuç listesiHesaplamalar Değer 1 Değer 2 Değer 3 Sonuç 3 Sonuç 4 Sonuçs 5 Değer 1 Değer 2 Değer 3 Değer 4 Değer 5 Sonuç 1 Sonuç 2 Sonuç 3 Sonuç 4 Sonuç 5 Sonuç 2 = Değer 5 Sonuç 1 = Değer 4 çIkMAZ Birçok iş parçacığı diğer iş parçacıklarını engelleyen bir kaynak için bekliyorsa her şey duraklıyor. Geçiş önceliğiyle ilgili bir trafik sıkışıklığındaki gibi. yArIş İki iş parçacığı aynı kaynak için yarışıyorsa hızlı olan kazanır ve diğeri eli boş kalıyor. Bu parçacığın kendine yeni bir "park yeri" araması gerekiyor. P Koşutlaştırmada riskler ŞUBAT 2008 " CHIP.COM.TR " 25