Як дізнатися розрядність процесора
Дуже часто термін розрядність застосовують при описі обчислювальних пристроїв і систем, при цьому мається на увазі число біт, які одночасно зберігаються, обробляються або передаються в інший пристрій. Однак саме в разі застосування до центральним процесорам, представляє собою найбільш складні елементи обчислювального заліза, які не діляться на окремі елементи, дане поняття може виявитися дуже розпливчастим. І тут може виникнути цілком закономірне питання: як визначити розрядність процесора? Давайте будемо розбиратися.
Як дізнатися розрядність процесора: критерії визначення
Ми може скористатися трьома критеріями для визначення цього параметра: функціональним, реалізаційних, типовим. Під функціональним прийнято розуміти обробку, зберігання та обмін. Під реалізаційних - фізичний і архітектурний рівень. А під типовим - адрес і даних. Виходить, що ми маємо справу з 12 видами цього незрозумілого поняття, а питання, як дізнатися розрядність процесора, залишається невирішеним. Припустимо, ми можемо назвати розрядність 16-бітної, якщо на всіх рівнях значення становить саме 16 біт. Однак для 32-бітної ми повинні розглянути, для яких критеріїв даний показник повинен бути саме таким. Якщо говорити про дані, то тут можна припустити, що вони зберігаються саме в такому форматі, а от про адреси такого сказати не можна. Якщо розбиратися з кожним рівнем реалізації, то ми потрапляємо в дуже складну ситуацію, коли для відповідної розрядності процесора складно знайти набір параметрів. Процесор не повинен обробляти дані і адреси в 32-бітному форматі, так як для цього існують спеціальні операнди, здатні працювати зі спареними 16-бітними даними.
Як дізнатися розрядність процесора, і з якими проблемами ми стикаємося?
Поступово можна прийти до висновку, що у фізичному плані в процесорі нічого не потрібно робити 32-бітовим, необхідно переконати програміста тільки в архітектурному плані, що процесор виконує операції і команди в 32-юітном форматі. І як дізнатися розрядність? Програміста взагалі не повинно хвилювати, яким чином фізично реалізована розрядність, якщо працює він як 32-бітний. Якщо систематизувати всю інформацію, то можна зробити висновок, що мається цілком реальна можливість збільшити розрядність 16-бітного процесора до 32-бітного, але тут ми стикаємося з доцільністю подібного рішення. Якщо процесор працює при наявній конфігурації нормально, то немає гарантії, що при збільшенні розрядності програмним шляхом він стане працювати швидше. Цілком імовірно, що з`являться складнощі, пов`язані з читанням даних і адрес в новому форматі, що може займати додатковий час. Немає сенсу робити 32-бітну розрядність на 16-бітному процесорі, здатному досить швидко обробляти інформацію в 32-бітному форматі, так як це теж негативно позначиться на продуктивності. З усього цього ми можемо зробити наступний висновок: розрядність варто збільшувати так, щоб це дозволило домогтися якісного і кількісного збільшення продуктивності всієї архітектури.
Як дізнатися розрядність процесора програмним шляхом
Так як сучасне програмне забезпечення може бути розраховане на певну розрядність процесора, виникає необхідність у її визначенні. Можна скористатися для даної задачі додатками CPU-Z або AIDA 64. Для визначення розрядності процесора за допомогою програми CPU-Z, необхідно її запустити після установки, після чого на вкладці CPU будуть показані відомості про процесор. Для 32-бітових процесорів використовується позначення "x86",, а «x64» - для 64-бітових. Для визначення типу процесора за допомогою програми AIDA 64, її потрібно встановити і запустити. Зліва в головному вікні виберіть «Комп`ютер» - «Системна плата» - «ЦП». Після цього перед вами з`явиться вся інформація про процесор, в тому числі і його розрядність.