Bunu düşün. Tam olarak bir "256 bit" işlemcinin ne olduğunu düşünüyorsunuz? Bir işlemcinin keskinliğini ilk etapta yapan nedir?
Başka bir yeterlilik yapılmazsa, bir işlemcinin bitliği ALU genişliğini belirtir. Bu, tek bir işlemde doğal olarak kullanabileceği ikili sayının genişliğidir. Dolayısıyla bir "32 bit" işlemci doğrudan tek komutlarda 32 bit genişliğe kadar olan değerlerde çalışabilir. Bu nedenle 256 bit işlemciniz, tek işlemlerde 256 bit sayı ekleme, çıkarma, ORing, ANDing, vb. Toplama yeteneğine sahip çok büyük bir ALU içerir. Bunu neden istiyorsun? Hangi sorun büyük ve pahalı ALU'yu, işlemcinin sadece bir döngü ve benzerinin 100 tekrarını saydığı durumlarda bile, sahip olmaya ve parasını ödemeye değer yapar?
Mesele şu ki, geniş bir ALU için, daha sonra çok mu yoksa sadece yeteneklerinin küçük bir kısmını kullanıp kullanmadığınızı ödemek zorundasınız. Bir 256 bit ALU'yu doğrulamak için, tek bir komutta 256 bit kelimeleri değiştirmekten gerçekten faydalanabilecek yeterince önemli bir problem bulmanız gerekir. Muhtemelen birkaç örnek verebilmenize rağmen, üreticilerin böyle bir çip üretmek için gereken önemli yatırımın bir geri dönüş alacağını düşünmelerini sağlayacak kadar fazla sorun bulunmuyor. Eğer geniş bir ALU'dan gerçekten faydalanabilecek niş ancak önemli (iyi finanse edilen) problemler varsa, o zaman bu uygulama için çok pahalı, yüksek hedefli işlemciler görürüz. Ancak fiyatları, tasarlandığı dar uygulama dışında geniş kullanımı önleyecektir. Örneğin, eğer 256 bit askeriye için bazı şifreleme uygulamalarını mümkün kılmışsa, her biri 100 ila 1000 dolara mal olan özel 256 bit işlemciler ortaya çıkacaktı. Bunlardan birini ekmek kızartma makinesine, güç kaynağına, hatta arabaya koymuyorsunuz.
Ayrıca geniş ALU’nun sadece ALU’yu daha pahalı hale getirmediği, çipin diğer kısımlarının da yapıldığından emin olmalıyım. 256 bit genişliğinde bir ALU da 256 bit genişliğinde veri yolu olması gerektiği anlamına gelir. Bu tek başına çok fazla silikon alan alacaktır. Bu verinin bir yerden gelmesi ve bir yere gitmesi gerekiyor, bu nedenle geniş ALU’nun etkili bir şekilde kullanılması için kayıtlar, önbellek, diğer bellekler vb.
Başka bir nokta, herhangi bir genişlik işlemcisinde herhangi bir genişlik aritmetiğini yapabileceğinizdir. PIC 18'de 8 komuttaki 32 bit hafıza kelimesine 32 bit hafıza kelimesi ekleyebilirsiniz, oysa sadece 2 komutta 32 bit'e ölçeklendirilmiş aynı mimaride yapabilirsiniz. Mesele şu ki dar bir ALU sizi geniş hesaplamalar yapmaktan alıkoymuyor, sadece geniş hesaplamalar daha uzun sürecek. Bu nedenle, bir yetenek meselesi değil, bir hız sorunudur. Belirli genişlik sayılarını kullanmanız gereken uygulamaların spektrumuna bakarsanız, çok az sayıda 256 bit kelime gerektiren göreceksiniz. Sadece diğerlerine yardım etmeyecek donanıma sahip birkaç uygulamayı hızlandırma maliyeti buna değmez ve ürün geliştirme için iyi bir yatırım yapmaz.