Öneri CPU cache ne işe yarar (yarı rehber)

DOGANALPASLAN

80+ Gold
Katılım
8 Ağustos 2020
Mesajlar
7,990
En İyi Cevap
10
Reaksiyon skoru
12,883
arkadaşlar merhaba herkese iyi forumlar. benden on gömlek üstün kişilerin bulunduğu bir yerde bu tarz bir bilgi paylaşımı yapıp yapmamakta başta çok kararsız kaldım ama sonrasında yapacağım paylaşımın bana bilgi olarak çok şey katacağını düşündüğüm için paylaşma kararı aldım. hatam varsa lütfen aşağıda ifade edin ben de bilgilenmiş olayım :')
CPU CACHE (ÖNBELLEK) NE İŞE YARAR?

Bu konu uzun zamandır merak ettiğim bir konuydu , boş vakitlerimi olabildiğince donanımların altında yatan mantıkları anlamakla geçirdiğimden bugün de bunu araştırayım dedim ve anladığım kadarıyla sizlere aktarmak istiyorum

öncelikle ramlerdeki bellek ile cpudaki bellek farkıyla başlayalım

ramlerde dram denen dinamik bellekler kullanılırken cpularda sram denen statik ramler kullanılıyor . statik ramler dinamik belleklerle kıyasla çok daha hızlı ve pahalılar . peki neden biz buna ihtiyaç duyuyoruz?

şu anda kendi bilgisayarınızdan bile bunu anlayabilirsiniz aslında işlemcilerin hızları ghz ile ifade edilirken ramlerin hızları mhz ile ifade ediliyor. bunu düşündüğünüzde aslında biraz anlamış olmanız lazım. cpuya veriler gelmesi lazım ki bu verileri işlesin ama ramlerin bu hıza yetişemesi imkansız bu yüzden çeşitli önbellekler ortaya çıkıyor.
bu bellekler level 1 , level 2 ve level 3 olmak üzere üç farklı yapıda karşımıza çıkıyor
maxresdefault.jpg
e 3
şekilden yola çıkarak anlatımımıza devam edelim. level 1 aralarındaki en hızlı önbellek ve bu önbellek cpunun her çekirdeğinde bulunuyor. ayrıca bu bellek cpuyla aynı hızda çalışıyor .
level 2 bellek ise level 1den daha yavaş ama level 3ten daha hızlı oluyor ve yine her bir cpu çekirdeği için ayrı ayrı bulunuyor . level 3 ise ortak kullanılan bir önbellek olarak görev yapıyor. aralarında en yavaş olanı ise level 3 ön belleği. çekirdek herhangi bir işlem için veriyi almak için öncelikle 1. seviyedeki ön belleğe gidiyor eğer aradığı veriyi bulamazsa L2ye orada da bulamazsa L3e gidiyor eğer bundan da aradığı veriyi bulamazsa ramden veriyi alıyor.
yani bir nevi ram ile işlemci arasında köprü görevi görüyor
ctrl alt delete + görev yönetici + performans+ cpu kısmından sağ altta görebileceğiniz şekilde ön belleğinize de bakabilirsiniz


ljkjlk.PNG




peki , şimdi diyor olabilirsin : " ne tantana yaptın krdşm bu fps e etki ediyor mu onu söyle diye ama bu araştırdığım kadarıyla programdan programa , oyundan oyuna değişiklik gösteriyor. bu yüzden net bir şey söyleyemiyorum.



4 5 yabancı kaynağı taradım dilim döndüğünce de anlattım. eğer cevaplayabileceğim bir soru olursa sorabilirsiniz.

hatam olduysa affola , ve lütfen yanlışlarımı düzeltin ben öğrenmek için açtım konuyu zaten :')

iyi forumlar da ailesi
Mesaj otomatik olarak birleştirildi:

okurken fark etmemişim . bazı yerlerde önbellek yazacağıma bellek yazmışım kusura bakmayın...
Mesaj otomatik olarak birleştirildi:

kaynaklar
okuduğunuz için teşekkür ederim :)
Mesaj otomatik olarak birleştirildi:

bu vardı bi de :')
 
Son düzenleme:
Gayet güzel rehber. Elinize sağlık.
 
Güzel rehber ama yazım kurallarına uyularak daha iyi yazarsan, daha iyi olur.
 
Güzel rehber ama yazım kurallarına uyularak daha iyi yazarsan, daha iyi olur.
Normal gündelik yaşantımda dahi dikkat eden biriyim ama haklısın büyük küçük harflere hiç dikkat etmemiştim. (Telefon klavyesinden kalma alışkanlık , telefonda kendiliğinden düzeltiyor ya)
Öneri için teşekkür ederim.
 
arkadaşlar merhaba herkese iyi forumlar. benden on gömlek üstün kişilerin bulunduğu bir yerde bu tarz bir bilgi paylaşımı yapıp yapmamakta başta çok kararsız kaldım ama sonrasında yapacağım paylaşımın bana bilgi olarak çok şey katacağını düşündüğüm için paylaşma kararı aldım. hatam varsa lütfen aşağıda ifade edin ben de bilgilenmiş olayım :')
CPU CACHE (ÖNBELLEK) NE İŞE YARAR?

Bu konu uzun zamandır merak ettiğim bir konuydu , boş vakitlerimi olabildiğince donanımların altında yatan mantıkları anlamakla geçirdiğimden bugün de bunu araştırayım dedim ve anladığım kadarıyla sizlere aktarmak istiyorum

öncelikle ramlerdeki bellek ile cpudaki bellek farkıyla başlayalım

ramlerde dram denen dinamik bellekler kullanılırken cpularda sram denen statik ramler kullanılıyor . statik ramler dinamik belleklerle kıyasla çok daha hızlı ve pahalılar . peki neden biz buna ihtiyaç duyuyoruz?

şu anda kendi bilgisayarınızdan bile bunu anlayabilirsiniz aslında işlemcilerin hızları ghz ile ifade edilirken ramlerin hızları mhz ile ifade ediliyor. bunu düşündüğünüzde aslında biraz anlamış olmanız lazım. cpuya veriler gelmesi lazım ki bu verileri işlesin ama ramlerin bu hıza yetişemesi imkansız bu yüzden çeşitli önbellekler ortaya çıkıyor.
bu bellekler level 1 , level 2 ve level 3 olmak üzere üç farklı yapıda karşımıza çıkıyorAlıntıyı görüntülee 3
şekilden yola çıkarak anlatımımıza devam edelim. level 1 aralarındaki en hızlı önbellek ve bu önbellek cpunun her çekirdeğinde bulunuyor. ayrıca bu bellek cpuyla aynı hızda çalışıyor .
level 2 bellek ise level 1den daha yavaş ama level 3ten daha hızlı oluyor ve yine her bir cpu çekirdeği için ayrı ayrı bulunuyor . level 3 ise ortak kullanılan bir önbellek olarak görev yapıyor. aralarında en yavaş olanı ise level 3 ön belleği. çekirdek herhangi bir işlem için veriyi almak için öncelikle 1. seviyedeki ön belleğe gidiyor eğer aradığı veriyi bulamazsa L2ye orada da bulamazsa L3e gidiyor eğer bundan da aradığı veriyi bulamazsa ramden veriyi alıyor.
yani bir nevi ram ile işlemci arasında köprü görevi görüyor
ctrl alt delete + görev yönetici + performans+ cpu kısmından sağ altta görebileceğiniz şekilde ön belleğinize de bakabilirsiniz


Alıntıyı görüntüle



peki , şimdi diyor olabilirsin : " ne tantana yaptın krdşm bu fps e etki ediyor mu onu söyle diye ama bu araştırdığım kadarıyla programdan programa , oyundan oyuna değişiklik gösteriyor. bu yüzden net bir şey söyleyemiyorum.



4 5 yabancı kaynağı taradım dilim döndüğünce de anlattım. eğer cevaplayabileceğim bir soru olursa sorabilirsiniz.

hatam olduysa affola , ve lütfen yanlışlarımı düzeltin ben öğrenmek için açtım konuyu zaten :')

iyi forumlar da ailesi
Mesaj otomatik olarak birleştirildi:

okurken fark etmemişim . bazı yerlerde önbellek yazacağıma bellek yazmışım kusura bakmayın...
Mesaj otomatik olarak birleştirildi:

kaynaklar
okuduğunuz için teşekkür ederim :)
Mesaj otomatik olarak birleştirildi:

bu vardı bi de :')
deneyimlediğim bir şey var, ön belleğin fazla olması performansı, işlemcinin işlem hacmini filan etkiliyor bayaa
galiba yani
 
deneyimlediğim bir şey var, ön belleğin fazla olması performansı, işlemcinin işlem hacmini filan etkiliyor bayaa
galiba yani
Direk böyle söyleyemeyiz çünkü bunların da hızları var ve bu hızlar arttıkça daha da iyileşiyor performans. Ama elbette performansa etkisi var.
Mesaj otomatik olarak birleştirildi:

Plattan bunu duymak sevindirdi beni .
Teşekkür ederim 🙏
Kandesi tanımadığım zamanlar :D
 
arkadaşlar merhaba herkese iyi forumlar. benden on gömlek üstün kişilerin bulunduğu bir yerde bu tarz bir bilgi paylaşımı yapıp yapmamakta başta çok kararsız kaldım ama sonrasında yapacağım paylaşımın bana bilgi olarak çok şey katacağını düşündüğüm için paylaşma kararı aldım. hatam varsa lütfen aşağıda ifade edin ben de bilgilenmiş olayım :')
CPU CACHE (ÖNBELLEK) NE İŞE YARAR?

Bu konu uzun zamandır merak ettiğim bir konuydu , boş vakitlerimi olabildiğince donanımların altında yatan mantıkları anlamakla geçirdiğimden bugün de bunu araştırayım dedim ve anladığım kadarıyla sizlere aktarmak istiyorum

öncelikle ramlerdeki bellek ile cpudaki bellek farkıyla başlayalım

ramlerde dram denen dinamik bellekler kullanılırken cpularda sram denen statik ramler kullanılıyor . statik ramler dinamik belleklerle kıyasla çok daha hızlı ve pahalılar . peki neden biz buna ihtiyaç duyuyoruz?

şu anda kendi bilgisayarınızdan bile bunu anlayabilirsiniz aslında işlemcilerin hızları ghz ile ifade edilirken ramlerin hızları mhz ile ifade ediliyor. bunu düşündüğünüzde aslında biraz anlamış olmanız lazım. cpuya veriler gelmesi lazım ki bu verileri işlesin ama ramlerin bu hıza yetişemesi imkansız bu yüzden çeşitli önbellekler ortaya çıkıyor.
bu bellekler level 1 , level 2 ve level 3 olmak üzere üç farklı yapıda karşımıza çıkıyorAlıntıyı görüntülee 3
şekilden yola çıkarak anlatımımıza devam edelim. level 1 aralarındaki en hızlı önbellek ve bu önbellek cpunun her çekirdeğinde bulunuyor. ayrıca bu bellek cpuyla aynı hızda çalışıyor .
level 2 bellek ise level 1den daha yavaş ama level 3ten daha hızlı oluyor ve yine her bir cpu çekirdeği için ayrı ayrı bulunuyor . level 3 ise ortak kullanılan bir önbellek olarak görev yapıyor. aralarında en yavaş olanı ise level 3 ön belleği. çekirdek herhangi bir işlem için veriyi almak için öncelikle 1. seviyedeki ön belleğe gidiyor eğer aradığı veriyi bulamazsa L2ye orada da bulamazsa L3e gidiyor eğer bundan da aradığı veriyi bulamazsa ramden veriyi alıyor.
yani bir nevi ram ile işlemci arasında köprü görevi görüyor
ctrl alt delete + görev yönetici + performans+ cpu kısmından sağ altta görebileceğiniz şekilde ön belleğinize de bakabilirsiniz


Alıntıyı görüntüle



peki , şimdi diyor olabilirsin : " ne tantana yaptın krdşm bu fps e etki ediyor mu onu söyle diye ama bu araştırdığım kadarıyla programdan programa , oyundan oyuna değişiklik gösteriyor. bu yüzden net bir şey söyleyemiyorum.



4 5 yabancı kaynağı taradım dilim döndüğünce de anlattım. eğer cevaplayabileceğim bir soru olursa sorabilirsiniz.

hatam olduysa affola , ve lütfen yanlışlarımı düzeltin ben öğrenmek için açtım konuyu zaten :')

iyi forumlar da ailesi
Mesaj otomatik olarak birleştirildi:

okurken fark etmemişim . bazı yerlerde önbellek yazacağıma bellek yazmışım kusura bakmayın...
Mesaj otomatik olarak birleştirildi:

kaynaklar
okuduğunuz için teşekkür ederim :)
Mesaj otomatik olarak birleştirildi:

bu vardı bi de :')
Eline sağlık. Bundan bahsetmişken araya "gear" yapısını da katabilirmişsin. Ama güzel rehber olmuş.
 
Geri
Top