Процесори

Сторінка 3

Два ядра і Hyper-Threading

Якщо частота – це не «наше все», то як ще можна збільшувати продуктивність? Найкардинальнішим рішенням виявилося збільшення числа ядер. Купивши двоядерний процесор, ми отримуємо два процесори в одному комп'ютері. Intel’овська технологія Hyper-Threading працювала схожим чином.

Два процесори в комп'ютері – ідея не нова, але тільки в 2005 році ми отримали подібні продукти. В принципі, всі переваги і недоліки традиційних двопроцесорних систем перенеслися і на двоядерні.

Почнемо з багатозадачності. Сучасні операційні системи підтримують роботу декількох програм. Як це забезпечується? Адже ЦП може виконувати тільки одну програму цієї миті. Все просто: програми виконуються по черзі. Якщо ви граєте, а у фоні працює антивірус, то гра непомітно, але постійно переривається, щоб процесор обробив і інше завдання. При цьому швидкість падає, відгук теж. Перехід на два процесори вирішує проблему: система здатна виконувати дві програми одночасно, не в режимі імітації багатозадачності, а фізично.

З програмою чітко асоціюється потік коду. Традиційно він один у кожній програмі. Тому хай в системі буде хоч двадцять процесорів, потік все одно зможе використовувати тільки один з них. При такому розкладі приросту швидкості не отримати. Інша справа, якщо програма розбиває себе на декілька потоків. У такому разі кожен потік оброблятиме окремий ЦП.

Виникає резонне питання: які програми сьогодні підтримують багатопоточність? Їх немало, кількість тільки росте: Adobe Photoshop CS 2, ABBYY FineReader 9.0, 3D Studio Max 8, кодер DIVX, кодер Windows Media Encoder 9 і тощо. У іграх теж є приклади: «Периметр», Peter Jackson's King Kong.

NX/XD-BIT. Набори інструкцій

Випускаючи нові процесори (рис. 2.6), виробники зазвичай прагнуть ввести якомога більше нових функцій. Одні в міру корисні, інші, як повелося, в міру непотрібні .

Почнемо з NX/XD-bit (AMD/Intel). У пам'яті є ділянки з кодом і даними. Деякі шкідливі програми використовували «дірки» в системі, створюючи переповнювання буфера. Зрозуміти ідею просто: чаша розрахована на літр рідини, а вливають туди два літри. Ясна річ, що половина води вийде за вінця, але вся, так або інакше, пройде через чашу. Також і у процесора – після переповнювання буфера процесор покірно обробить все. Апаратна підтримка NX/XD-bit прикриває цей пролом. Але якщо ваш антивірус справляється з роботою, то від цієї функції – ані гаряче, ані холодно.

Далі по списку 64-бітові обчислення. Ви можете поставити Windows XP Professional х64 Edition, але знайти спеціальне ПЗ і потрібні версії драйверів буде складно. Навіть якщо все пройде вдало, особливого зростання продуктивності чекати не доводиться. Єдиний плюс такого переходу – підтримка більшого об'єму оперативної пам'яті. Тут ви не обмежені 2 гігабайтами.

Нарешті, набори інструкцій. Вони покликані збільшити швидкість обчислень, але за умови їх підтримки з боку ПЗ. Ще давно Intel розробила ММХ, далі були SSE, SSE2 і SSE3. AMD адаптувала ММХ, але потім вирішила піти своїм шляхом, запропонувавши 3DNow!

Шлях виявився не дуже вдалим, так що сьогодні майже всі їх процесори підтримують SSE/SSE2 і навіть SSE3. Користь від інструкцій є, але вони не визначають продуктивність ЦП в цілому.

Рисунок 2.6 – Зовнішній вигляд процесора

Вибір процесора

По-перше, ми не рекомендуємо вам брати зовсім вже дешеві моделі. Процесори серії Celeron і Sempron націлені на офісні ПК. Вони урізані по частоті шини, по функціях, об'єму кеш-пам'яті – все це сильно б'є по продуктивності, особливо в іграх і «важких» програмах.

Страницы: 1 2 3 4

Нове про педагогіку:

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

Використання тестових комп’ютерних програм для перевірки рівня знань учнів
Значно можуть полегшити роботу вчителя і, що досить суттєво, виявити реальний рівень знань учнів тестові програми. Створення тесту – складна і клопітка робота, яка має певний алгоритм. Створення наді ...

Навігація по сайту

Copyright © 2019 - All Rights Reserved - www.ipedahohika.com