/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.
    ···
   tümünü göster