Konu: Bir İşLemcinin Performansı
22-10-2008, 19:46 #1
Bir işlemcinin performansını belirleyenler arasında kullanıcıların en çok tartıştıkları aşağıdakilerdir:
- İşlemci Mimarisi: Burayı çoğu kimse atlasa da en önemli etken budur. Bir işlemcinin bir saat döngüsünde ne kadar uzunlukta kaç tane komutu aynı anda işleyebildiğini saat hızı ya da önbelleği değil sadece mimarisi belirler.
- Saat Hızı: İşlemcinin çalışma frekansıdır ve günümüzde GHz mertebesine kadar ulaşmıştır. Saat hızı ne kadar yüksek olursa saniyedeki saat vuruşu (ve işlemci çevrimi) sayısı da o kadar yüksek olacağından saat hızının performansa etkisi oldukça yüksektir. Yalnız burada yapılabilecek çok büyük bir hata farklı mimarideki işlemcileri saat hızlarına göre karşılaştırmaktır. Saat hızı kullanılarak ancak aynı işlemci ailesi içinde gerçekçi karşılaştırmalar yapılabilir. Bir işlemcinin saat hızını sistem hızıyla (FSB, Front Side Bus) işlemcinin çarpanının çarpımı belirler. Sistem hızı fazla yüksek olmasa da işlemci kendi içinde çarpanlarını kullanarak çok daha yüksek hızlara çıkabilir. Örneğin oldukça popüler olan 1.8 GHz hızında çalışan bir Pentium 4 işlemci 18×100 MHz'te çalışır.
- L1/L2 Cache: Önemli veriler işlemcinin ihtiyaç anında onlara daha hızlı ulaşabilmesi için önbellekte tutulur. 1. seviye önbellek daha önceliklidir ve buradaki verileri işlemci daha çok kullanır. Önbellek miktarlarını karşılaştırırken işlemci mimarisi yine çok önemlidir. Mesela 16 KB L1 cache bir Pentium 4 için yeterliyken aynı performansta çalışan bir AMD Athlon işlemcide 128 KB L1 cache bulunur. Önemli olan önbelleğin ne şekilde kullanıldığıdır.
Ham işlemci performansını ifade etmek için MIPS (Million Instructions Per Second, saniyede işlenebilen komut sayısı) ve MFLOPS (Million Floating Point Operations Per Second, saniyede yapılabilen kayar nokta hesabı) birimleri kullanılır ve performans konusunda evrensel geçerliliği olan tek kavramlar bunlardır.
Bilgisayarların ilk günlerinde herkes kendi yazılımını yazdığı için işlemci mimarisi biraz daha arkaplandaydı. Geçen zamanla birlikte yazılımlar da oldukça gelişti ve bugünse yazılım başlı başına bir sektör. Günümüzde her ihtiyacımız için oturup kendi yazılımlarımızı hazırlmamamız imkansız, bir o kadar da gereksiz. Belirli bir standartlaşmayla beraber işlemcilerin önemi de arttı.
Günümüz PC'leri Intel 80×86 mimarisini kullanır. Bu mimari 70'li yıllardan bugüne kadar gelmiştir, güncel CISC işlemciler hala bu mimariyi kullanır. Bu standartlaşmanın sonucu olarak programlar işlemcilere göre değil komut setlerine göre yazılır ve 80×86 mimarisine göre yazılmış bir programın bir Intel işlemcide çalışıp da bir AMD işlemcide çalışmaması (ya da bunun tersi) mümkün değildir. İşlemcilere özel bazı ek komut setleri olsa da (SSE, 3D Now! gibi) bunlar sadece işlemciye yönelik optimizasyonlardır ve programlar temelde aynıdır. 80×86 miamarisine göre yazılmış 32 bitlik bir program aynı mimarideki 32 bitlik bütün işlemciler tarafından sorunsuzca çalıştırılabilir.
Mimari olarak fazla bir değişikliğe uğramasa da hızı en çabuk artan parçaların başında işlemcilerin geldiğini rahatlıkla söyleyebiliriz. 0,09 mikronluk üretim tekniklerinin de kullanılabilmesiyle silikonlara daha fazla transistör sığdırmak mümkün olacak ve çok yakında piyasaya çıkması beklenen 64 bitlik Hammer serisi AMD işlemciler Intel'in IA64 mimarisini kullanan işlemcilerinin aksine 32 bitlik komutları da çalıştırabilecekler. Intel'se Hyperthreading teknolojisini yeni komut setleriyle geliştirerek biz son kullanıcıları kendine çekmeye çalışacak. Yani işlemci pazarı her zamanki gibi hareketli olacak ve gittikçe hızlanan işlemciler için biz son kullanıcılar yine ceplerimizi boşaltmaya devam edeceğiz
31-01-2009, 20:50 #2
teşekkürler güzel bi paylaşım olmuş :)
03-04-2009, 17:51 #3
güzel paylaşm eline sağlık
15-04-2009, 23:00 #4
Tesekkurler islemci alırken bu konuya basvuracam.
« Dosya Uzantilari Burda | Pc Montajı , Arıza ve Problemlerin Çözümü ! »