Подумай над цим. Що саме ви передбачаєте "256-бітний" процесор? Що робить в першу чергу розрядність процесора?
Я думаю, якщо додаткова кваліфікація не буде досягнута, розрядність процесора стосується його ширини ALU. Це ширина двійкового числа, з якою він може керувати власними силами за одну операцію. Отже, "32-бітний" процесор може працювати безпосередньо на значеннях до 32 біт шириною в одних інструкціях. Тому ваш 256-бітний процесор містив би дуже велику АЛУ, здатну додавати, віднімати, ORing, ANDing тощо, 256-бітові числа в одних операціях. Чому ти цього хочеш? Яка проблема робить великий і дорогий ALU варто мати і платити, навіть за ті випадки, коли процесор підраховує лише 100 ітерацій циклу тощо?
Справа в тому, що вам доведеться платити за широкий АЛУ, незалежно від того, використовуєте ви його багато чи лише невелику частину його можливостей. Щоб виправдати 256-бітний ALU, вам доведеться знайти достатньо важливу проблему, яка дійсно може отримати користь від маніпулювання 256-бітними словами в одній інструкції. Хоча ви, мабуть, можете навести кілька прикладів, таких проблем не вистачає, щоб виробники відчували, що коли-небудь отримають прибуток від значних інвестицій, необхідних для виробництва такої мікросхеми. Якщо в ньому є ніша, але важливі (добре фінансуються) проблеми, які дійсно можуть отримати користь від широкого ALU, тоді ми побачимо дуже дорогі високоцільові процесори для цього додатка. Однак їх ціна перешкоджатиме широкому використанню поза вузьким додатком, для якого він був розроблений. Наприклад, якби 256 біт зробили можливими певні програми криптографії для військових, то, мабуть, з'являться спеціалізовані 256-бітові процесори вартістю від 100 до 1000 тисяч доларів. Ви б не ставили жодного з них в тостер, джерело живлення або навіть автомобіль.
Я також повинен бути зрозумілим, що широкий ALU не просто робить ALU дорожчим, але й інші частини мікросхеми. 256-розрядний ALU також означає, що має бути 256-бітових шляхів даних. Це одне зайняло б багато області кремнію. Ці дані повинні надходити звідкись і кудись їхати, тому для ефективного використання широкого АЛУ потрібно мати регістри, кеш, іншу пам'ять тощо.
Ще один момент полягає в тому, що ви можете робити будь-яку арифметичну ширину на будь-якому процесорі ширини. Ви можете додати 32-бітове слово пам'яті в інше 32-бітове слово пам'яті в PIC 18 з 8 інструкцій, тоді як ви можете це зробити в тій же архітектурі, що має масштаб до 32 біт лише за 2 інструкції. Справа в тому, що вузький ALU не заважає виконувати широкі обчислення, лише те, що широкі обчислення займуть більше часу. Тому питання швидкості, а не здатності. Якщо ви подивитесь на спектр програм, яким потрібно використовувати певні ширини, ви побачите, що дуже мало потребує 256 бітових слів. Витрати на прискорення лише тих кількох програм із апаратним забезпеченням, які не допоможуть іншим, просто не варті цього і не роблять хороших інвестицій для розробки продукту.