64 bit işlemciler, 64 bit olduklarından 32 bit olanlardan daha hızlı mıdır? [çiftleme]


19

Bazılarının "32-bit eski haber" olduğunu düşünmüştüm, çünkü PAE gibi kesmeden RAM'de sınırlısınız . İlk olarak aşağıdaki faktörlerin işlemcinin hızının kendisinde olduğunu varsayarsak:

  1. Mikro mimari tasarım, önbellek boyutu, mikrokod uygulanması (varsa), veri / adres veriyolu ve kayıt bağlantıları ve elbette tasarım ilkeleri veya yapıları anlamına gelir.

  2. Saat hızının kendisi .

  3. FSB hızları (ön taraf veri yolu) ve benzeri gibi veri yolu hızları.

  4. Paralellik, "hiper iş parçacığı oluşturma", "hesaplama birimleri", bir ortak işlemci veya arka plan işlemci ile boşaltma, çok çekirdekli ortamlar vb. Gibi özellikler.

İşlemcinin 32-bit olduğunu varsayarsak (ve tüm bunların hız faktörleri üzerinde olduğunu biliyoruz), 64-bit tek başına olması, sadece bit genişliği, bellek adresleme, boyut vb. ?

Temel olarak, iki özdeş işlemciyle, 64-bit olanı, genellikle makine kodu kod çözme, getirme, belleğe erişme, MMIO, hesaplamalar, vb.


7
Bu şaşırtıcı derecede iyi bir soru; iyi bir şekilde ifade edilmiş ve başlığın önerebileceğinin aksine çok sınırlı bir kapsamla. Bu format için çok uygun olduğunu düşünüyorum ve 'çok geniş' olarak kapatılması için hiçbir neden bulamıyorum.
Marcks Thomas

Referans verdiğim orijinal, silinmiş soruya bağlantı (başlığın bu soru ile neredeyse aynı olduğunu unutmayın): 64 bit CPU 32 bit CPU'dan ne kadar hızlı?
Atılım

Yanıtlar:


9

Açıkçası, büyük bellek gereksinimleri olan veya 2/4 milyardan daha fazla sayıda sayı içeren herhangi bir uygulama için 64 bit büyük bir kazançtır. Genel hesaplamanın büyük bir parçası olan program talimatları ve tamsayı hesaplaması için, 64 bit için içsel bir fayda yoktur. Çünkü dürüst olmak gerekirse, kim 2/4 milyardan fazla saymak veya 32-bit adres-alan değerinden fazla RAM'i takip etmek zorundadır.

Ama neden böyle bir hızlanma görüyoruz? Akıllı derleyiciler. Derleyiciler her zaman yeni numaralar öğreniyor. Bunun yerine neden 100 adet 32 ​​bit tamsayı döngüye girip özetlediğiniz gibi, bunun yerine 50 adet geçersiz döküm 64 bit sayı ekleyebilir ve daha sonra bu "64 bit" sayının her bir parçasının 32 bitini ekleyebilirsiniz.

Ama "evet!" sorunuz, 64 bit işlemcilerin ana belleğe sahip olması gereken daha geniş veri yolu erişimi.

Kıyaslama ve bir mimarideki farklılıkların tartışılması ve daha sonra diğer mimarilerle karşılaştırılması için lütfen bakınız:

http://zsmith.co/


0

Çünkü ... hayır.

Daha geniş bir kayıt boyutuna sahip bir işlemci, aynı saat döngüsünde daha fazla bit taşıyabilir ve işleyebilir.

Ancak, bu gerçek saat hızından bağımsızdır. Ve bir bilgisayarın daha fazla bit taşıyabilmesinden fayda sağlayabileceği tüm görevler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.