Jump to content
Forumu Destekleyenlere Katılın ×
Paticik Forumları
2000 lerden beri faal olan, çok şukela bir paylaşım platformuyuz. Hoşgeldiniz.

"Elektrik hızı"


Öne çıkan mesajlar

Mesaj tarihi:
ben gerek yok büyük olmasına derken L1 den bahsediyodum zaten. L2 tabi ki büyük olsa süper olur.

ki sonuçta fiyatları RAM'e göre çok abartı olsa da, birbirleri arasında çok fark etmiyo. Senin dediğin gibi L1'in amacı sık kullanılanlara rahatça erişebilmek olsaydı boyutlarını 16 32kB gibi küçük tutmak yerine en azından 512 mB yapabilirlerdi rahatça. Ama L1 boyutu en fazla 128kB yapılırken 4mB L2 bile yapılıyor. Nedeni işte L1'de çok fazla yere ihtiyaç duyulmaması. Ama L1 kesinlikle gerekli(büyük olmasa da). Nedeni şu oluyor:

Normalde işlemcilerde işlem sırayla yapılır her saat darbesinde komutun bir aşaması işlenir. Örneğin bir komut böyle yapılabilir:

T0: Komutun yerini AR'ye yaz (AR<-PC)
T1: AR'nin RAM'de gösterdiği komutu IR'ye yaz
T2: IR'yi çözümle
T3,T4 vs vs:Komuta özel işlemler

Normalde bunların her biri aynı anda yapılıyor. Ama sonradan bulunan(bazı registerlardan bazılarına kablo çekmeye dayanan) iş hattı tekniği şu şekilde işleyen işlemcileri:

T0 T1 T2 T3 T4 T0 T1 T2 T3 T0 T1 T2 T3 T4 T5....

şu şekile getiriyor:

1 2 3 4 5 6 7--------------------------Saat Darbeleri

T0 T1 T2 T3 T4 T5 T6-----------------------1. işlem
----T0 T1 T2 T3 T4 T5----------------------2. işlem
--------T0 T1 T2 T3 T4 T5 T6--------------3. işlem
------------T0 T1 T2 T3 T4-----------------4. işlem
----------------T0 T1 T2 T3 T4 T5 T6------5. işlem

şimdi burda sorun şu oluyor. her komut T1'de RAM'den komutun içeriğini istiyor. yani her saat darbesinde RAM'den birşeyler istemek zorundayız(1. de ilk komut 2. de ikinci komut istiyor vs vs). Sorun RAM'den veri istersek ortaya çıkıyor.
örneğin ilk işlem T5'te RAM'in bir gözünden bir değişken çekmek istiyor. Ama aynı anda 4. işlem T2'de yani o da komutunu istiyor RAM'den. Bu işlemlerden birisi beklemek zorunda. L1 bunun için yaratılmıştır işte. L1 sayesinde 1. işlem verisini 4. işlem de komutunu L1 den çekebilecek. Çünkü L1 RAM'deki verileri alıp Veri ve Komut diye iki ayrı bölümde tutuyor.


İşin diğer kısmı da L1 durmadan işlemci tarafından boşaltılıyo. Her işlemde bir veri siliniyor L1'den yani büyük bir L1 yapacağıma L2'ye veririm o kB'leri daha çok işime yarar.

Kısaca evet L2'nin büyüklüğü özellikle CICS'lerde çok fazla etkili RISC'lerde de oldukça etkili ama L1'nin büyüklüğü o kadar etkilemiyor, sadece varlığı ve yeterince büyük olması lazım.
Mesaj tarihi:
Eee senin dediğin şekilde L1'in kullanılmasının tek nedeni çünkü 512mb gibi sayılara çıkamamaları L1'de. O yüzden öyle bir işlevi var. Eğer çıkılınabilinseydi ( tek chip içinde o kadar SRAM+mikroişlemcinin kendisi imkansız ) o zaman emin ol L1 cok daha mantıklı işlerde kullanılırdı cache miss engellemek gibi.

Burda olay daha çok, "hmm L1 cache madem o kadar çok büyütemiyoruz o zaman L2 cache hit'leri alsın L1 için daha uygun bir uygulama buluruz" yaklaşımıdır. Yani olay daha çok, L1'i büyütmenin gereksizliği değil, zaten L1'in büyütülememesidir. Büyütülebilseydi işte o zaman güzel olurdu.
Mesaj tarihi:
Saykoleo said:

İşin diğer kısmı da L1 durmadan işlemci tarafından boşaltılıyo. Her işlemde bir veri siliniyor L1'den yani büyük bir L1 yapacağıma L2'ye veririm o kB'leri daha çok işime yarar.


Eger islemci istedigi veri setlerine sürekli L1'den ulasabilirse, yani cache miss olmazsa, niye her islemde bir veri silinsin ki?

Örnek olarak L1'deki instruction set verilerin önemli bir islevi döngülerin yüksek hizlarda islenebilmesini saglamak. Bir döngü icinde devamli ayni islemler yapiliyor. Islemci de L1 cache sayesinde cok kisa bir süre icinde istedigi islem koduna ulasiyor. Islemci L1 cache'de istedigini buldugu sürece L1 cache'den bir sey silmemesi lazim.

Ne zaman ki islemcinin L2'ye erismesi gerekir, o zaman L2'den aldigi veriyi L1'ye yazar ve L1'deki bir veriyi siler.
Mesaj tarihi:
elektronlar on üzeri 4 matre/sn hızla yaklaşık harekek ediyor ( madededn maddeye değişir gibi bişeydi galiba) ama sen manyetik alana sokuncaa yaklaşık ışık hızında hareket ediyor du sanırım.. Ama zaten bir telde elektirik akımının iletilmesi zaten bambaşka bir olay.. Dolu bir hortumda suyun açıldıktan sonra ne zaman su akar sa( hotrum dolu olduğundan anına ) elektronlarda o hızda iletilir.. Bunun kimyasl açıklaması buna benzer bişeydi.
Mesaj tarihi:
byzasz said:
elektronlar on üzeri 4 matre/sn hızla yaklaşık harekek ediyor ( madededn maddeye değişir gibi bişeydi galiba) ama sen manyetik alana sokuncaa yaklaşık ışık hızında hareket ediyor du sanırım..


evet bu dediğini yapmak için ama bilmem kaç bin milyon voltluk bir alan yaratman lazım cernde yapıyorlar mesela heh. ışık hızıyla hareket eden elektron değil, o manyetik alan. Yani sen a noktasından bir manyetik alan yarattığın zaman, bu manyetik alanın etkisi b noktasına ışık hızıyla gider.
Mesaj tarihi:
Ya bilmişlik yaptığıma bakma sen, ben aslında sadece fizik 2 den aklımda kalanları yazdım. Öteki de metallerin elektiriği iletmesi ile ilgili, bildiğim b grubu maddlerinin d orbitallerinde elektronlarının diğer atomların d orbitallerine gidip gelmesinden kaynaklanan elektron havuzu durmunn basit izahıydı anında iletilmesi ile ilgli.. Zaten sen fizik okuyordun galiba, ondan çok daha bilimsel ve doğru yaklaşımların vardır :)
Mesaj tarihi:
cık fizik okumuyorum. yani aslında okuyorum da bölüm olarak değil. karışık. teorik fizikçi olma yolunda ilerliyorum ama yine de. asıl bölümüm genetik ve moleküler biyoloji. moleküler biyoloji yapıyorum ama bizim bölümde değil heh
  • 4 hafta sonra ...
×
×
  • Yeni Oluştur...