Arama butonu
Bu konudaki kullanıcılar: 1 misafir
9
Cevap
341
Tıklama
0
Öne Çıkarma
L1 L2 cache leri hakkında bilgi yardımı lütfen...
R
19 yıl
Binbaşı
Konu Sahibi

Az önce arkadaşa sistem toplarken bana işlemci hakkında bir soru sordu (ki bana göre önemli bir konu) ve ben yanıtlayamadım doğru düzgün... Bu konuda bilgili ustadlar değerli bilgilerini bizimle paylaşırlarsa çok sevinirim.

Şimdi bu işlemcilerde L1 ve L2 cache ler var ve bildiğim kadarıyla L1 cache miktarı oyunlarda daha önemli L2 cache lere göre.Buraya kadar bir sorun yok.Şimdi buna göre sorum şu olacak;şimdi am2 sempron 3400 ler 1,8mhz cache ler L1 128kb L2 256kb am2 3000 ler ise yine 1.8MHZ ancak L1 128kb L2 512kb.
Fsb hızlarını ikisininde 2000HT olduğunu varsayarsak sadece oyunlarda,aynı fsb ve aynı işlemci hızlarına sahip bu iki işlemci arasında oyunu çalıştırma performansında ne kadar fark olur bunu bilmek istiyorum.Bu bilgiyi SADECE oyunlardaki performans farkı olarak düşünmenizi altına basarak tekrarlıyorum,şimdiden değerli bilgileriniz için çok teşekkür ederim..

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



W
19 yıl
Yarbay

Siz bir uygulamayı ikinci çağırışınızda ilk çağırışınızdan hızlı açılıyorsa cache bellek ile tanıştınız demektir. Peki bu olayın perde arkası nedir?

Cache Bellek en son yaptığınız işlemleri değerlendirerek bir sonraki yapacağınız işlemi %90 tahmin edip bu bilgileri tutan L1 ve L1 in %10 tutturamaması durumunda bu %10 un da %90'ı oranında (siz hesaplayın artık) tahmin edip bu bilgileri tutan L2 adında işlemci çekirdeğine gömülü iki adet statik Ram den oluşur.

Cpu L2'de de bu bilgileri bulamamsı durumunda RAM'e gider. Orada da yoksa HDD'e gider.

Cache Belleği ilk icat edildiği yıllarda board üzerine koymuşlar ve sadece L1'den oluşuyormuş. O zamanlar da bu tahmin mekanizması bayağı işe yarasa da board üzerinde olduğu için Cpu L1 ile iletişime geçeceği zaman board'un veri yolu hızına düştüğü için pek şimdikisi kadar kullanışlı değildi. Abiler bu Cache'i Cpu içine koymak istiyorlardı. Fakat bu o kadar kolay değildi. Milyonlarca transistörü Cpu içine koyan adamlar, bir türlü Cache'i çekirdeğe gömemiyorlardı ki çekirdek hızında erişebilsinler. Bir ara akıllarına bir fikir geldi. Madem biz bunu çekirdeğe koyamıyoruz çekirdeğe en yakın yere koyalım dediler ve bu fikrin ürünü olan SLOT işlemciler piyasaya çıktı. Bu tip işlemcilerde çekirdeğin etrafında Cache'ler görülebilir. Fakat bu yöntemle hem istedikleri performans'ı alamadılar hem de işlemci board üzerinde dikine durduğu için sabitlemek zor oluyordu. Bir süre sonra Cachle'i çekirdeğe gömmeyi başardılar. Hatta L2 ile birlikte. Cache li işlemciler normallerinden daha pahalıydı. Çünkü cache'i çekirdeğe gömmek zor bir işlemdi. Öyle ki ürettikleri 100 işlemciden 98'ini çöpe atmak zorunda kalıyorlardı.

İşte bir işlemci alırken dikkatimizi çeken 512 cache olayının hikayesi kısaca böyle.

Nasıl Çalışır?

Her zaman şu örnek verilir. Bir lokantaya ilk defa gidip bir kase çorba istediğinizde Çorbanın yapılıp gelmesi uzun sürebilir. Eğer yemeğin yapıldığı yerin(HDD) hemen ön tarafında belirli bir miktar yemeği sıcak tutabilecek bir hazne varsa (RAM) ve siz oradaki çeşitlerden birini yiyecekseniz çorbanın pişmesini beklemezsiniz. Siz eğer aynı yere daha sık gelmeye başlarsanız garson sizi tanır ve sizin geleceğiniz saatlerde yemek arabasına(L2) sizin çeşitlerinizi de koyar. Sürekli müşterisi olursanız ve %90 aynı siparişleri veriyorsanız geleceğiniz saatte çorbanızı masanızda(L1) hazır bulursunuz.

Ne işe yarar?

İşte siz örn: Excel'i ilk açtığınızda normal hızda açılır. 2. Açtığınızda nasıl açıldığını bile fark edemezsiniz.


-aLINTIDIr-

_____________________________
< Resime gitmek için tıklayın >





< Bu mesaj bu kişi tarafından değiştirildi WinPeAcE -- 3 Eylül 2006; 21:26:42 >
Bu mesaja 2 cevap geldi.
S
19 yıl
Yarbay

quote:

Orjinalden alıntı: WinPeAcE

Siz bir uygulamayı ikinci çağırışınızda ilk çağırışınızdan hızlı açılıyorsa cache bellek ile tanıştınız demektir. Peki bu olayın perde arkası nedir?

Cache Bellek en son yaptığınız işlemleri değerlendirerek bir sonraki yapacağınız işlemi %90 tahmin edip bu bilgileri tutan L1 ve L1 in %10 tutturamaması durumunda bu %10 un da %90'ı oranında (siz hesaplayın artık) tahmin edip bu bilgileri tutan L2 adında işlemci çekirdeğine gömülü iki adet statik Ram den oluşur.

Cpu L2'de de bu bilgileri bulamamsı durumunda RAM'e gider. Orada da yoksa HDD'e gider.

Cache Belleği ilk icat edildiği yıllarda board üzerine koymuşlar ve sadece L1'den oluşuyormuş. O zamanlar da bu tahmin mekanizması bayağı işe yarasa da board üzerinde olduğu için Cpu L1 ile iletişime geçeceği zaman board'un veri yolu hızına düştüğü için pek şimdikisi kadar kullanışlı değildi. Abiler bu Cache'i Cpu içine koymak istiyorlardı. Fakat bu o kadar kolay değildi. Milyonlarca transistörü Cpu içine koyan adamlar, bir türlü Cache'i çekirdeğe gömemiyorlardı ki çekirdek hızında erişebilsinler. Bir ara akıllarına bir fikir geldi. Madem biz bunu çekirdeğe koyamıyoruz çekirdeğe en yakın yere koyalım dediler ve bu fikrin ürünü olan SLOT işlemciler piyasaya çıktı. Bu tip işlemcilerde çekirdeğin etrafında Cache'ler görülebilir. Fakat bu yöntemle hem istedikleri performans'ı alamadılar hem de işlemci board üzerinde dikine durduğu için sabitlemek zor oluyordu. Bir süre sonra Cachle'i çekirdeğe gömmeyi başardılar. Hatta L2 ile birlikte. Cache li işlemciler normallerinden daha pahalıydı. Çünkü cache'i çekirdeğe gömmek zor bir işlemdi. Öyle ki ürettikleri 100 işlemciden 98'ini çöpe atmak zorunda kalıyorlardı.

İşte bir işlemci alırken dikkatimizi çeken 512 cache olayının hikayesi kısaca böyle.

Nasıl Çalışır?

Her zaman şu örnek verilir. Bir lokantaya ilk defa gidip bir kase çorba istediğinizde Çorbanın yapılıp gelmesi uzun sürebilir. Eğer yemeğin yapıldığı yerin(HDD) hemen ön tarafında belirli bir miktar yemeği sıcak tutabilecek bir hazne varsa (RAM) ve siz oradaki çeşitlerden birini yiyecekseniz çorbanın pişmesini beklemezsiniz. Siz eğer aynı yere daha sık gelmeye başlarsanız garson sizi tanır ve sizin geleceğiniz saatlerde yemek arabasına(L2) sizin çeşitlerinizi de koyar. Sürekli müşterisi olursanız ve %90 aynı siparişleri veriyorsanız geleceğiniz saatte çorbanızı masanızda(L1) hazır bulursunuz.

Ne işe yarar?

İşte siz örn: Excel'i ilk açtığınızda normal hızda açılır. 2. Açtığınızda nasıl açıldığını bile fark edemezsiniz.


-aLINTIDIr-

_____________________________
< Resime gitmek için tıklayın >






Güzel

Mesela Intel işlemcilerin 2mb L2 cache içermelerine karşın 512kb Athlon Xplere yenilmesinin nedeni de L1 cachlerdir

Intel'in 16+16+2048 şeklinde cache varken
AMeDe 64+64+512 ram vardır

Kabaca örnek verirsek Intel'in iş yapması patikadan otobana çıkmaya benziyor
Ama AMeDe'de ise 3 şeritli yoldan 5 şeritli yola geçmek gibi hız hiç kesilmiyor

Core2Duo'lardaki hız artışının bir nedeni de L1 cache'in 16kb'dan 32kb'ye çıkmış olmasıdır..

Edit : Bannerlar yer yok size postlarımda...!!!





< Bu mesaj bu kişi tarafından değiştirildi SkiNNy -- 3 Eylül 2006; 22:43:34 >

T
19 yıl
Yüzbaşı

iyi ama L1 cache neden oyunlarda daha önemli onu açıklamamışsınız!! tahmin yapmanın oyunla bi alakası mı var? tartışma çıkarmak için sormuyorum. hakikaten merak ettim




T
19 yıl
Yüzbaşı

peki FSB nin L1 yada L2 cachelerle alakası var mı?


Bu mesaja 1 cevap geldi.
R
19 yıl
Binbaşı
Konu Sahibi

Hocam ii hoş bilgileriniz teşekkür ediyorum çok çok;ancak benim asıl bilmek istediğim ne oldukları değil size sormuş olduğum karşılaştırma,vermiş olduğunuz bilgiler doğrultusunda kendi kafama göre bir tahmin yapıorum ama benim asıl istediğim doğru olan cevap,soruda sormuş olduğum şeyide kısaca açıklarsanız forumda çok sevinicem,şimdiden teşekkür ederim



I
19 yıl
Yarbay

quote:

Orjinalden alıntı: WinPeAcE
Her zaman şu örnek verilir. Bir lokantaya ilk defa gidip bir kase çorba istediğinizde Çorbanın yapılıp gelmesi uzun sürebilir. Eğer yemeğin yapıldığı yerin(HDD) hemen ön tarafında belirli bir miktar yemeği sıcak tutabilecek bir hazne varsa (RAM) ve siz oradaki çeşitlerden birini yiyecekseniz çorbanın pişmesini beklemezsiniz. Siz eğer aynı yere daha sık gelmeye başlarsanız garson sizi tanır ve sizin geleceğiniz saatlerde yemek arabasına(L2) sizin çeşitlerinizi de koyar. Sürekli müşterisi olursanız ve %90 aynı siparişleri veriyorsanız geleceğiniz saatte çorbanızı masanızda(L1) hazır bulursunuz.

Ne işe yarar?

İşte siz örn: Excel'i ilk açtığınızda normal hızda açılır. 2. Açtığınızda nasıl açıldığını bile fark edemezsiniz.


yani cache bellek ne kadar büyük olursa sistem daha çok kullanılan veriyi hafızada tutar ve o kadar veriye her zaman daha çabuk ulaşılır..doğrumu?



T
19 yıl
Yüzbaşı

Yukarıda iki tane sorum var lütfen acil olarak cevaplayın. Bu önemli bi konu babalar. Lütfen


Bu mesaja 1 cevap geldi.
F
19 yıl
Yarbay

Önce L1 bellleğe sonra L2 belleğe bakılır.
L1 bellekler eşit iken L2 nin büyüklüğü önemli hale geliyor. sempron ve athlon lar arasındaki fark bu. Oyunlarda ne kadar fark ettiğini görmek için aynı sistmlerde yapılan testlere bakabilirsin.


Bu mesaja 1 cevap geldi.
R
19 yıl
Binbaşı
Konu Sahibi

Saol bilgin için ama birisi şuraya ekleseydi de görseydik dimi



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.