/i/Yazılım

Umuyoruz ki geleceğin yazılımcıları bu altinciden çıkacak!
    başlık yok! burası bom boş!
  1. 1.
    +7
    Panpalar herkes 32-bit ve 64-bit'teki hız farkı sebebini RAM boyutundan ibaret sanıyor. Evet, belleğin 32-bit işlemciler 2^32 byte kadarını (4 GiB) işleyebilirken 64-bit işlemciler 2^64 byte kadarını (16 TiB) işleyebiliyor. Yani daha fazla RAM kullanan uygulamalara izin veriyor. Fakat, hız farkını sağlayan durum bu değil.

    Hız farkını sağlayan durum veriyolu boyutu. Veriyolu boyutu 32-bit işlemcilerde 32 bit (4 byte) iken 64-bit işlemcilerde 64 bit (8 byte) oluyor. Yani 64-bit işlemciler 32-bitlere göre tek seferde 2 kat daha fazla veri okuyabiliyor.

    Mesela 53 byte bir verinin bellekten okunması için 32-bit işlemci 4 byte parçalar halinde okunması gerekir:

    4
    8
    12
    16
    20
    24
    28
    32
    36
    40
    44
    48
    52
    56 (Fazlalık 3 byte da okunur fakat işletim sistemi o 3 byte'ı kullanmaz. Buna bellek hizası denir)

    Fakat aynı veriyi 64-bit işlemci 8 byte parçalar halinde şöyle okur:

    8
    16
    24
    32
    40
    48
    56 (Fazlalık 3 byte da okunur fakat işletim sistemi o 3 byte'ı kullanmaz. Buna bellek hizası denir)

    Bu örneği daha somut bir şekilde anlamak isterseniz su kovası örneği çok uygun. Bir yerde 4 milyar su kovası ve iki kişi olsun, ikisine de her seferinde tüm kollarını dolduracak şekilde 53 kova suyu getirmeleri söyleniyor. Örnek bu ya, adamlardan biri 4 kollu diğeri de 8 kollu olsun. 4 kollu olan adam toplam 14 kez gidip gelir, 56 kova su (her gidiş-gelişinde tüm kollarını doldurmak zorunda) getirir. 53 kova su kullanılır, kalan 3 kova su bir işe yaramaz. 8 kollu olan adamsa toplam 8 kez gidip gelir, 56 kova su (yine her gidiş-gelişinde tüm kollarını doldurmak zorunda) getirir ve yine kalan 3 kova su bir işe yaramaz. Fakat 8 kollu adam istenen işi 2 kat hızlı bitirir.

    Gördüğünüz gibi 64-bit işlemci 2 kat daha hızlı bir şekilde aynı veriyi okuyabiliyor ki okunacak veri miktarı arttığı zaman bu hız farkı daha net bir şekilde anlaşılıyor.

    Ayrıca 64-bit kipteyken işlemciler segmentasyon kapalı durumda (flat model) ve paging kalıcı açık oluyor. Bunlar güvenlik ve güvenilirlik için Long Mode'a (64-bit kip) eklenmiş özellikler.

    Kısacası 64-bit candır, kullanın.
    ···
  2. 2.
    0
    aydinlandım sagol
    ···
  3. 3.
    0
    Yararlı bilgi şuky
    ···
  4. 4.
    0
    Seviye yükseltme am züt meme
    ···
  5. 5.
    0
    Diskin hızlı değilse (ssd, hızlı bir raid vb) işlemcin 6400 bit olsa neye yarar. herşey bellekte bitmiyor maalesef. Reele bakalım.
    ···
    1. 1.
      0
      Yalnız disk normal kullanımda önemli olsa da büyük işlem gücü gerektiren projelerde hiçbir önemi yok bence. O tarz projelerde önemli olan belleğe erişim hızı, ve tek seferde veri okuma miktarı (veriyolu boyutu) oluyor. Normal bilgisayarlarda (saçma bir örnek ama) HDD'nin tüm verisini tek bir seferde RAM'e okursak, ve sonraki erişimleri RAM'den yaparsak o zaman işlemcinin veriyolu farkı kendini apaçık hissettirir.

      Dahası ben tek önemli kaynak işlemci veriyoludur da dememiştim aslında, sadece işlemci veriyolu farkının avantajını adreslenebilir RAM boyutu farkı sanan var. Ben de onlara asıl hız farkını tek seferde taşınan veri boyutunun oluşturduğunu söyledim.
      ···
      1. 1.
        +1
        reelden kastım duruma göre ikimizin dediğini de çürütüyor. kaynaklar optimum olmalı. big data çalışan yapıda disk iyi değilse ram ve cpu ne kadar iyi olursa olsun o sistem çöptür. tam tersi rame çekilecek datalı yapıda da disk çöptür. boş yere 3 katlı binaya 5 katlık merdiven dayamaya gerek yok.
        ···
  6. 6.
    -1
    Haklı şuku

    edit: bişe anlayan varmı?
    ···