64-биттік есептеу

32-ден 64-битті қалай ауыстыруға болады Есептеуді жақсартады?

Кіріспе

Осы сәтте барлық ноутбук және үстелдік дербес компьютерлер 32-биттік 64-биттік процессорларға ауысты. Бұл жағдай болса да, кейбір компьютерлерде 32-биттік Windows нұсқалары бар, оларда қанша жадқа қол жеткізе алатыны туралы кейбір салдары бар. 32-битті пайдаланатын кейбір төменгі-деңгейлі мобильді процессорлар әлі де бар, дегенмен бағдарламалық жасақтама әлі де қол жетімді.

64-биттік өңдеуге қарсы 32-биттік үлкен аймақ, шын мәнінде, планшетті процессорлармен байланысты . Көптеген ұялы телефондар мен планшеттер қазіргі уақытта 32 биттік процессорларды қолданады. Бұл, ең алдымен, олардың қуатын пайдалану кезінде неғұрлым тиімді болуға бейім болғандықтан және аппараттық құралдар мөлшері қазірдің өзінде шектеулі. Дегенмен 64-биттік процессорлар кеңінен таралғандықтан, 32-биттік 64-биттік процессорлар компьютеріңіздің жұмысына әсер етуі мүмкін екенін түсіну жақсы.

Биталарды түсіну

Барлық компьютерлік процессорлар микросхемалар ішіндегі жартылай өткізгіштерді қамтитын транзисторларға байланысты екілік математикаға негізделген. Нысандарды өте қарапайым түрде жасау үшін, бір транзистормен өңделген бір немесе бірнеше 0-ді құрайды. Барлық процессорлар олардың бит өңдеу мүмкіндігімен аталады. Көптеген процессорлар қазір бұл 64-бит, ал басқалары үшін 32-бит ғана шектелуі мүмкін. Мәселен бит саны дегеніміз не?

Процессордың бұл биттік рейтингі процессордың өңдей алатын ең үлкен сандық нөмірін анықтайды. Бір сағаттық циклде өңделетін ең үлкен сан биттің рейтингісінің қуатына (немесе экспонентіне) 2-ге тең болады. Осылайша, 32-биттік процессор саны 2-ден 32-ге дейін немесе шамамен 4,3 млрд. Бұдан артық кез келген сан бірнеше цикл циклін қажет етеді. 64-биттік процессор, екінші жағынан, 2 ^ 64 немесе шамамен 18,4 квинтиллон (18,400,000,000,000,000,000) сандарды басқара алады. Бұл 64-биттік процессордың үлкен сан математикасын тиімдірек басқара алатынын білдіреді. Енді процессорлар тек математиканы қатаң түрде жасамайды, бірақ ұзын жол, бірнеше рет бөлінудің орнына, бір сағаттық циклде неғұрлым озық пәрмендерді аяқтауды білдіреді.

Осылайша, ұқсас бағдарламалау пәрмендерін беретін бір сағаттық жылдамдықпен жұмыс істейтін екі салыстырмалы процессор болса, 64-биттік процессор 32-разрядтық процессор ретінде екі есе жылдам тиімді болуы мүмкін. Бұл дұрыс емес, себебі әрбір сағаттық цикл міндетті түрде барлық биттерді пассада пайдаланбайды, бірақ кез келген уақытта ол 32-ден асады, 64 биттік бұл нұсқаулықтың жартысын алады.

Жад - кілт

Процессордың бит рейтингісіне тікелей әсер еткен басқа элементтердің бірі жүйе қолдайтын және қол жетімді болатын жад көлемі. Бүгінгі 32-биттік платформаларды қарастырайық. Қазіргі уақытта 32-биттік процессорлар мен амалдық жүйе компьютерде 4 гигабайттық жадты қолдай алады. 4 гигабайттық жадтан операциялық жүйелер тек 2 гигабайттық жадты берілген бағдарламаға бөледі.

Бұл ноутбук пен үстел үсті дербес компьютерлерге қатысты өте маңызды. Өйткені, олар процессорлар үшін жадыға арналған кеңістікті еске салмайтын күрделі бағдарламалар мен қолданбаларға қол жеткізе алады. Мобильді процессорлар, екінші жағынан, шектеулі кеңістікке ие және әдетте процессорға біріктірілген жады бар. Нәтижесінде смартфондар мен планшеттерге арналған ең жоғары түпкі процессорлар әдетте 2 Гб жадыға ие, сондықтан ол 4 Гб шектеулерге жетпейді.

Неліктен бұл маңызды? Процессордың еске түсіру көлемі бағдарламалардың күрделілігіне әсер етті. Көптеген шағын планшеттер мен телефондар Photoshop сияқты өте күрделі қосымшаларды іске қосу мүмкіндігіне ие емес. Сондықтан Adobe сияқты компания бір қосымша күрделі ДК бағдарламасының әр түрлі аспектілерін жасайтын басқа көптеген қосымшаларды орналастыру керек. Жад шектеулеріне ие 32-биттік процессорды пайдаланып, ол толық дербес компьютерге қабілетті бірдей күрделі деңгейге жете алмайды.

64 биттік операциялық жүйесі жоқ 64 биттік процессор дегеніміз не?

Әзірге біз сәулет өнері негізіндегі процессорлардың мүмкіндіктері туралы айтып отырмыз, бірақ мұнда негізгі мәселе бар. Процессордың толық қолданылуы, ол үшін жазылған бағдарламалық жасақтама сияқты жақсы. 64 биттік процессорды 32 биттік амалдық жүйемен іске қосу процессордың есептеу әлеуетін көп мөлшерде ысыраптауды аяқтайды. 32 биттік амалдық жүйе процессордың жартысын ғана пайдаланады, осылайша оның есептеу қабілеттілігін шектейді. Ол бұрынғы 32-биттік процессордың сол ОС-ге ие екендігіне әлі де бірдей шектеулер болады.

Бұл шын мәнінде өте үлкен мәселе. 64-биттік процессорлар сияқты сәулет өзгерістерінің көпшілігі, әдетте, олар үшін бағдарламалардың толық жиынтығын талап етеді. Бұл аппараттық құрастырушылар мен бағдарламалық жасақтамаларды жасаушылар үшін үлкен мәселе. Бағдарламалық жасақтама бағдарламалық жасақтаманың бағдарламалық жасақтамасын сатуға қолдау көрсетпес үшін жаңа бағдарламалық жасақтаманы жазуды қаламайды. Әрине, аппараттық құрал адамдар оны қолдау үшін бағдарламалық жасақтама болмаса, өз өнімдерін сата алмайды. Бұл Intel корпорациясынан IA-64 Itanium сияқты корпоративті процессорларға қатысты негізгі себептердің бірі. Архитектура үшін жазылған кішігірім бағдарламалық жасақтама және оның 32-биттік эмуляциясы бар операциялық жүйелерді іске қосу үшін процессорды қатты сындырды.

Сонымен, AMD және Apple осы мәселені қалай шеше алады? Apple өзінің операциялық жүйесі үшін 64-биттік патчтерін қосқан. Бұл қосымша қолдауды қосады, бірақ ол 32 биттік ОЖ-де жұмыс істейді. AMD басқа бағытты қабылдады. Ол өзінің процессорын native x86 32-биттік операциялық жүйелермен өңдейді және қосымша 64-биттік регистрлерді қосады. Бұл процессор 32-битті кодты тиімді 32-биттік процессор ретінде іске қосуға мүмкіндік береді, бірақ 64-биттік Linux нұсқалары немесе алдағы Windows XP 64-мен бірге процессордың толық өңдеу мүмкіндігін пайдаланады.

64 биттік есептеу үшін уақыт дұрыс ма?

Бұл сұраққа жауап иә және жоқ. Өнеркәсіп кәсіпорындары мен қуатты тұтынушылар секілді соңғы компьютер нарығының көп бөлігі үшін 32-биттік есептеуді шектеуде. Егер компьютерлер жылдамдықты және өңдеу қуатын арттырса, келесі буын процессорларына өту керек. Бұл әдетте 64-биттік платформаның тікелей артықшылықтарын алатын көп жад пен үлкен сан есептеулерін қажет ететін жүйелер.

Тұтынушылар - бұл басқа мәселе. Орташа тұтынушы компьютерде жасайтын міндеттердің көпшілігі 32-биттік архитектурамен сәйкес келеді. Ақыр соңында, пайдаланушылар 64-биттік есептеуішке ауысудың мағынасына ие болатын нүктеге жетеді, бірақ қазіргі уақытта ол жоқ. Алдағы екі жылда компьютердің қанша тұтынушысы тіпті 4 гигабайт жадыға ие болады?

64-биттік есептеудің шынайы пайдасы тұтынушыларға ақырындап келеді. Өндірушілер мен бағдарламалық жасақтаманың әзірлеушілері шығындарды азайту және азайту үшін қолдау көрсететін өнімдердің әртүрлілігін шектейді. Осының салдарынан олар тек 64-биттік аппараттық және бағдарламалық жасақтама өндірісіне ғана назар аударады. Осы уақытқа дейін ол ерте асырап алуды таңдаған адамдар үшін күрделі сапар болады.