Каква е ширината на процесора и как да го определим?

11.04.2019

Размерът на процесора - мистериозна стойност, която често се появява в статии, описващи софтуер или "хардуер". В този случай текстът обикновено съдържа число 32 или 64. Фактът, че те крият тези стойности, ще бъде обсъден в статията.

Общо определение

капацитет на процесора

Ако разгледаме най-простите дефиниции, тогава можем да кажем, че битовата ширина е стойност, която показва колко бита на процесора могат да обработват в един тактов цикъл. Днес този брой е 32 или 64. А първите са активно свалени и е много вероятно, че съвсем скоро няма да има такива процесори.

Като цяло, за информатиката, описаната по-горе теза е вярна, но ако разглеждаме ширината на процесора точно, понятието става неясно. Устройството е неделимо, но, подобно на много други, включва компоненти и толкова много, че става най-сложният компонент в целия компютър.

За да разберем по-добре какво крие неясната дефиниция, трябва да отговорим на въпроса: "Каква информация генерира и приема CPU?" Ще има няколко отговора: данни, команди и адреси.

команди

Първоначално дължината на команда, получена от процесора в един тактов цикъл, трябваше да бъде същата като ширината на процесорната шина. За CPU това състояние на нещата е най-удобно - не се изискват допълнителни изчисления. За програмист такъв подход вече не е максимално приемлив, защото екипите винаги приемат фиксирана сума (което означава, че дори най-простият изисква повече място за съхранение).

Първият факт, че човек, който първо чете опростена дефиниция на въпросния обект, може да се препъне: днес CPU може да се похвали със способността да работи с команди с променлива дължина, което означава тип данни Цифрата на процесора не е свързана по никакъв начин. И за да разсее всички съмнения (или да сеят семена за нови), трябва да копаеш още.

Данни и адреси

Необходимо ли е? централен процесор логически (т.е. от гледна точка на програмист) е в състояние да съхранява данни от 32 бита, за да бъде наречен 32-битов? Тук всичко е очевидно - отговорът е положителен. С адресното пространство не е толкова просто. Всеки 8-битов CPU може да работи с адреси с дължина 16 бита. Може би размерът на данните, които процесорът може да съхранява и определя дълбочината на битовете?

Нека преминем от софтуерни възможности към физическото устройство. Необходимо ли е процесора да съхранява адреси и данни в определен формат? Да кажем, за да се каже, че битовете на процесора са 32, трябва ли да се справят с данни с тази дължина? Както показва историята, не винаги.

как да знаем капацитета на процесора

Помислете за процесор, наречен i8080. Той беше 8-битов (както се казва в спецификациите), но работеше на стойности, които бяха дълги 32 бита, разсейвайки нули и цифри по сдвоените регистри. Процесорът Z8000 не работи с двойки, а с четворки, което означава, че той работи с големи данни в един тактов цикъл.

заключение

В процесора нищо не трябва да се прави, за да се каже, че има някаква дълбочина. Създайте удобен инструмент за програмиста и рекламата за потребителя - това ще бъде достатъчно. На хардуерно ниво всичко ново трябва да бъде въведено само когато е необходимо. Днес може би преходът от 32-битови устройства към 64 е най-бърз.

Необходимо ли е? Изследователите казват, че такъв преход се изисква преди другите, защото размерът на машинна дума пряко влияе на точността на изчисленията. Когато максималният капацитет на процесора е 64, а не 32, индикаторите са много по-високи от предишните, което позволява да се откаже да се модернизира оборудването. Разработчиците на компютърни игри също решиха, че няма да избягат от такъв преход. Това изисква ли се за обикновен потребител, който не извършва научна работа, и се чувства ли студена от видео игрите? Всеки ще отговори на този въпрос за себе си.

За потребителя

максимална ширина на процесора

Как да разберете цифрите на процесора, инсталиран на вашия компютър? Направете го лесно.

  • Натиснете Win + R на клавиатурата, ще се появи прозорец със заглавието "Run", въведете cmd в него.
  • На екрана ще се появи черна конзола, наподобяваща MS-DOS, в нея трябва да въведете systeminfo.
  • Изчакайте, докато операционната система събере данни за компютъра, те ще бъдат показани тук.
  • Намерете реда "Процесор (и)". Ще бъде написано името на CPU. Например, AMD64 Family 16 Model 4 Stepping 3.
  • Обикновено първите цифри означават капацитета на процесора.

ширина на шината на процесора

Как да разберете битовост на процесора, ако използвате командния ред, за да получите необходимата информация, не работи?

  • Изтеглете програмата AIDA64.
  • В лявата страна на прозореца вижте надписа "System Board".
  • Сега кликнете два пъти върху иконата с името "CPU" или "CPUID".
  • В първия случай обърнете внимание на колоната "набор от инструкции", ако номер 64 присъства тук, тогава процесорът е 64-битов, в противен случай процесорът е 32-битов.
  • Във втория случай погледнете етикетите до тези отметки. Тук са описани подробни описания на всеки набор от инструкции, от които ще бъде лесно да разберете точно какъв CPU се използва във вашия компютър.
Прочетете предишното

Защо Google Chrome не работи?