Що означає 32-бітний процесор?


11

Що розуміється під 32-бітовим процесором або взагалі n-бітовим процесором?


1
Хоча ви, мабуть, отримаєте хорошу відповідь нижче, я б рекомендував прочитати Wikipedia - en.wikipedia.org/wiki/32-bit
Вільям Гілсум

1
Я думаю, розуміння того, як працює процесор, загалом, природно пояснить, що означає 32. По суті, це розмір регістрів на самому чіпі
Джо Філіпс,

Біт - це одиниця зберігання в computer.data, що зберігається в комп'ютері в процесорі в регістрах. потужність регістра, виражена інтервалом "біт". можливі лише два типи бітів (0 і 1). напр .: 16-бітний регістр зберігає лише 16-бітні дані розміру. а також обробляє також лише 16-бітні дані.

Відповіді:


11

Що стосується процесорів x86, найпростішим поясненням є те, що регістри загального призначення 32-бітного процесора можуть містити цілі значення від 0 до (2 ^ 32) -1 (4 294 967 295) включно, або від -2,147,483,648 до 2,147,483,647 включно. Це означає, що він може адресувати лише багато байтів віртуального адресного простору (4 ГБ).

Реєстри процесора x86 64bit можуть працювати з числами від 0 до (2 ^ 64) -1 (18,446,744,073,709,551,615), надаючи, теоретично, набагато більший віртуальний адресний простір.

Щоб продовжити ваше n-бітове запитання: Він просто зможе працювати з числами на 2 ^ n.

У Вікіпедії є хороша серія статей про ширину бітів і математику, що стоїть за цим усім.


4
'Робота з числами до 2 ^ n' вводить в оману. 32-бітний Pentium може генерувати 64-бітові результати, наприклад, mul ebxобчислює eax * ebx і зберігає 64-бітовий результат в edx: eax. Як правило, це розмір реєстру, але навіть це вводило в оману в минулому.
Скізз

1
Це дещо оманлива відповідь. Адреса, дані та внутрішні шини не повинні відповідати за розміром. Наприклад, 16-бітний процесор 286 мав 24-бітну шину адреси. 16-бітний процесор 8088 (завдяки внутрішньому розміру первинних даних) мав 8-бітну шину даних та 20-бітну шину адреси (і міг генерувати 32-бітні результати для дуже конкретних операцій). :-)
Брайан Ноблеуч

добре, хлопці, ви чудово ставитеся до цього питання. відповідь не помилкова концептуально; лише технічно. Але дайте очевидно низьке ноу-хау користувача; Я думаю, що це справедлива відповідь
Chani

Характерні для 64-бітних процесорів Intel / AMD - вони також мають більш реєстри загального призначення - це також сприяє продуктивності, оскільки може запобігти більшому доступу CPU до більш повільної оперативної пам'яті. Однак більше регістрів не обов'язково є функцією "розрядності" процесора.
LawrenceC

19

Біт - це найменша одиниця зберігання інформації в комп'ютерному процесорі. Так само, як комутатор може бути вимкненим або включеним, біт також може мати або один з двох станів, які часто позначаються 0 і 1.
Сам процесор / ЦП складається в основному з десятка або близько того відра з цих бітів, які називаються Регістрами. Отже, регістри - це відрізки бітів, які можуть зберігати дані в процесорі. Деякі з них - це регістри загального призначення (спочатку назви A, B, C ...), а інші - із спеціальним призначенням (з більш прикольними назвами). Є й інші частини сучасних процесорів для інших функцій, як основна арифмічна арифметична логічна одиниця (ALU) тощо, тощо.

Раніші процесори мали регістри з меншою кількістю бітів, як 8-бітні та 16-бітні тощо. В даний час у нас є процесори з розмірами регістрів 32 і 64 біт.

Таким чином, 32-розрядний процесор має відра для зберігання інформації, звані регістри, кожне з яких 32-бітове. І їх стиль іменування також розвинувся з їх розмірами від AX, BX, CX для 16-бітних типів .... до цих днів до EAX, EBX, ECX тощо для 32-бітових регістрів. Реєстри спеціального призначення в 32-бітовому процесорі також 32-бітні, але вони мають жахливі імена, які я дуже намагаюся забути :)

Досить теорії .... Тепер давайте побачимо знімок деяких регістрів загального призначення сучасного 32-розрядного процесора, щоб отримати уявлення про співвідношення регістрів і бітів:

alt текст

Далі йде ще один знімок процесора, цього разу зроблений з трохи більшої висоти:

alt текст

Нарешті, вигляд процесора на висоті 10000 футів у загальній схемі компонентів, що містять дані комп'ютерів.

alt текст


ну, дайте відповіді на деякі запитання тоді, щоб отримати бали! =)
lajuette

6
Ця відповідь повинна, здається, приносити вам достатньо балів. Ви можете відредагувати відповідь зараз на додані зображення.
Сума

2

8, 16, 32, 64 ... бітові обчислення, в основному, говорять про те, скільки інформації можна "пройти навколо".

Трохи - це основна інформація. 1 або 0. 8-бітна машина може обробити фрагмент інформації, що має 8 біт. 16-бітна машина може обробляти трохи шириною 16, в основному виконуючи 2 інструкції для кожного циклу в порівнянні з 8-бітовою машиною.

32, 64 бітові обчислення відносяться до процесорів, які працюють з даними таких розмірів, дозволяючи передавати більше даних за "цикл процесора". За інших рівних умов легко зрозуміти, як більше = краще / швидше.

Визначення PCMag 16-розрядних технічних характеристик біт
PCMag

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.