аме додавати ядра, так і виникло поняття багатоядерності.
Ще буквально 6-7 років тому, про багатоядерності процесорів практично не було чутно. Ні, багатоядерні процесори від тієї ж компанії IBM існували і раніше, але поява першого двоядерного процесора для настільних комп'ютерів, відбулося лише в 2005 році, і називався даний процесор Pentium D. Також, в 2005 році був випущений двоядерний процесор Opteron від AMD, але для серверних систем.
Принцип збільшення продуктивності процесора за рахунок декількох ядер, полягає в розбитті виконання потоків (різних завдань) на кілька ядер. Узагальнюючи, можна сказати, що практично кожен процес, запущений в операційній системі системі, має декілька потоків.
Потрібно відразу ж обмовитися, що операційна система може віртуально створити для себе безліч потоків і виконувати це все як би одночасно, нехай навіть фізично процесор і одноядерний. Цей принцип реалізує ту саму багатозадачність Windows (наприклад, одночасне прослуховування музики і набір тексту).
Візьмемо для прикладу антивірусну програму. Один потік буде виконувати сканування комп'ютера, інший - оновлення антивірусної бази.
І розглянемо, що ж буде в двох різних випадках:
а) Процесор одноядерний. Так як два потоки виконуються у нас одночасно, то потрібно створити для користувача (візуально) цю саму одночасність виконання. Операційна система робить це так: відбувається перемикання між виконанням цих двох потоків (ці перемикання миттєві і час йде в мілісекундах). Тобто, система трохи «повиполняла» оновлення, потім різко переключилася на сканування, потім назад на оновлення. Таким чином, для створюється враження одночасного виконання цих двох завдань. Звичайно ж, продуктивність втрачається.
б) Процесор багатоядерний. В даному випадку цього перемикання не буде. Система чітко буде посилати кожен потік на окреме ядро, що в результаті дозволить нам позбутися згубного для продуктивності перемикання з потоку на потік (ідеалізуємо ситуацію). Два потоки виконуються одночасно, в цьому і полягає принцип багатоядерності і багатопоточності. Зрештою, ми набагато швидше виконаємо сканування та оновлення на багатоядерних процесорів, ніж на одноядерному. Але не всі програми підтримують багатоядерність. Не кожна програма може бути оптимізована таким чином. І все відбувається зовсім не так ідеально, наскільки ми описали. Але з кожним днем ??розробники створюють все більше і більше програм, у яких прекрасно оптимізовано код, під виконання на багатоядерних процесорах.
Техпроцесс в центральних і графічних процесорах.
Незважаючи на те, що техпроцес безпосередньо не впливає на продуктивність процесора, він все одно згадується як характеристика процесора, оскільки саме техпроцес впливає на збільшення продуктивності процесора, за рахунок конструктивних змін. Необхідно відзначити, що техпроцес, є загальним поняттям, як для центральних процесорів, так і для графічних процесорів, які використовуються в відкритих.
Основним елементом у процесорах є транзистори - мільйони і мільярди транзисторів. З цього і випливає принцип роботи процесора. Транзистор, може, як пропускати, так і блокувати електричний струм, що дає можливість логічним схемам працювати в двох станах - включення і виключення, тобто у всьому добре відомої двійковій системі (0 і 1).
Техпроцесс - це, по суті, розмір транзисторів. А основа продуктивності процесора полягає саме в транзисторах. Відповідно, чим розмір транзисторів менше, тим їх більше можна розмістити на кристалі процесора.
Нові процесори Intel виконані по техпроцесу 22 нм. Нанометр (нм) - це 10 в - 9 ступені метра, що є однієї мільярдної частиною метра. Щоб краще уявити наскільки це мініатюрні транзистори, можна навести один цікавий науковий факт: «На площі зрізу людської волосини, за допомогою зусиль сучасної техніки, можна розмістити 2000 транзисторних затворів»
Якщо брати до уваги сучасні процесори, то кількість транзисторів, там вже давно переходить за 1 млрд.
Ну а техпроцес у перших моделей починався ні з нанометрів, а з більш об'ємних величин.
Частота процесора.
Якщо розглядати специфічні характеристики процесорів, то тактова частота є найбільш відомим параметром. Досить тривалий час розробники робили ставки саме на підвищення тактової частоти, але з часом, мода змінилася, і більшість розробок йдуть на створення більш досконалої архітектури, збільшення кеш-пам'яті і розвитку багатоядерності, але і про частоту ніхто не забуває.
Для початку потрібно розібратися з визначенням «тактова частота». Тактова частота показує нам, скільки процесор може призвести обчи...