fbpx

Каталог статей

Каталог статей для размещения статей информационного характера

Технології

Чим процесор 32 біта відрізняється від процесора 64 біта?

На прилавках магазинів стає все більше смартфонів, в характеристиках яких вказано 64-бітний процесор. Наскільки такі апарати кращі гаджетів з звичайним 32-бітним рішенням і яку вигоду принесе перехід на нову архітектуру?
Що таке 64-бітний процесор?
З маркетингової точки зору поява 64-бітних чіпів в мобільниках сталося дуже вчасно. Оскільки число 64 в два рази більше 32, в очах звичайного користувача такий процесор повинен бути також удвічі швидше. Це ще один параметр, як робоча частота або мегапікселі фотокамери, якими зможуть хвалитися гаджети в рекламних буклетах. До того ж на реальну продуктивність також впливають багато інших факторів.
Різниця між 64-бітним і 32-бітовим процесором полягає в довжині чисел, які він може складати і віднімати у своїх нутрощах. Якщо він працює з числами, які мають 32 розряди, тоді це 32-бітний чіп. Робота з числами в 64 знака означає, що кристал 64-бітний.
Це обмеження означає, що в 32-бітному процесорі одна запущена програма може використовувати максимум 4 ГБ оперативної пам’яті, навіть якщо кристал підтримує більший обсяг. Перехід на 64-бітні чіпи відбувся із-за того, що з ними одна програма може використовувати до 16 мільйонів гігабайт пам’яті. На сьогодні це необмежений обсяг для будь-яких завдань.
Для більшості сучасних програм навіть на ПК 4 ГБ оперативної пам’яті більш ніж достатньо. Про мобільні додатки можна і не говорити: вони споживають в десятки разів менше і без проблем працюють на телефонах з 1-3 ГБ оперативної пам’яті. Мобільники з 4 ГБ ОЗП тільки почали з’являтися, і першим став Asus Zenphone 2.
Так навіщо мобільниках 64-бітні процесори? Заміна 32 біт на 64 біта означає перехід від популярної сьогодні, але застарілої архітектури ARMv7 на ARMv8. Перша використовувалася майже десятиліття, і з таким набором інструкцій працюють всі сучасні смартфони: від першого iPhone і T-Mobile G1 до iPhone 5 і Galaxy S5. Її постійно поліпшували, але сьогодні резерви для цього вже вичерпалися.
Три роки тому розробник мобільних процесорів ARM запропонував нове рішення-ARMv8. Воно підтримує всі команди ARMv7, проте швидше їх виконує, а також має додатковий набір інструкцій для роботи сучасних програм, наприклад, вбудоване шифрування. У ARMv8 також збільшився обсяг внутрішньої пам’яті.
Все це означає, що гаджети стануть швидше і будуть витрачати менше енергії, однак сам перехід на 64 біта має мінімальний вплив на це.
Android Lollipop врятує 64 біта
Купувати смартфон з 64-бітним процесором не має особливого сенсу, якщо він не працює під управлінням Android 5 Lollipop. Навіть одна з останніх і популярних версії Android 4.4 KitKat не зможе розкрити потенціал сучасної архітектури. Адже роботу з 64-бітними числами повинні підтримувати і операційна система, і додатка.
Всі програми в Android працюють у віртуальній системі, яка сприймає код програмної мови Java і перетворює її в зрозумілий для процесора смартфона. Цей процес називається «компіляція», і в Android 5 нею займається віртуальна машина ART, тоді як у старших версіях за це відповідає DALVIK. Важливо те, що ART автоматично форматує програми під 64-бітний режим роботи.
Що ж робити?
З практичної точки зору немає різниці, процесор на скільки біт стоїть в смартфоні. Тому відмовлятися від хороших моделей тільки з-за того, що в них 32-бітний чіп, не варто. Як і шукати смартфони виключно з 64-бітними чіпами. Останні через рік будуть стояти в кожному гаджеті, навіть самих бюджетних, а 32-бітні рішення зникнуть з прилавків.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *