Для чого комп'ютеру процесор?
Процесор є найголовнішим компонентом комп'ютера, який виконує обробку інформації. Сучасний процесор складаються з таких основних блоків:
- блок керування;
- реєстри команд та даних;
- арифметико-логічний пристрій (ALU);
- блок операцій з дійсними числами (FPU);
- буферна пам'ять (кеш) першого рівня, роздільна для команд та даних;
- буферна пам'ять (кеш) другого рівня;
- інтерфейс системної шини;
У спрощеному вигляді процесор працює в такий спосіб. Блок управління завантажує з оперативної пам'яті інструкції та дані, поміщаючи в буферну пам'ять другого рівня, звідки дані надходять у свій кеш першого рівня, а інструкції – до свого. З кешу першого рівня команди та дані поміщаються у регістри. Арифметико-логічний пристрій (ALU) бере з регістрів інструкції та дані, виконує задані операції та поміщає результат назад у регістри. Якщо операція закінчена, результат переміщається спочатку в кеш першого рівня, потім - в кеш другого рівня і записується в оперативну пам'ять. Така послідовність процесів утворює операційний потік процесора.
Процесор характеризується тактовою частотою, яка вимірюється в мегагерцях чи гігагерцях і характеризує швидкість виконання елементарних операцій. Чим більша тактова частота процесора, тим вища його продуктивність і, звичайно, ціна.
Продуктивність процесора визначається не тільки тактовою частотою, а й максимальною кількістю інструкцій, які виконуються за один цикл (IPC). У сучасній конкуренції архітектури представлені два принципово різних підходи: один заснований на нарощуванні робочої частоти (Intel), а другий – на виконанні процесором максимальної кількості інструкцій за цикл (AMD).
Важливою характеристикою процесора є розрядність даних, що обробляється, яка може бути внутрішньою і зовнішньою. Внутрішня розрядність – це кількість біт, які може обробити процесор за один такт. Зовнішня розрядність визначається розрядністю системної шини. Розрядність процесора характеризується внутрішньою, а чи не зовнішньої розрядністю. Розрядність визначає максимальний обсяг пам'яті, що адресується.
Процесор має власну пам'ять, яку називають регістрами. При обробці даних проміжні результати процесор записує у внутрішні регістри, які працюють фактично на тактовій частоті процесора.
Швидкодія сучасної оперативної пам'яті поступається швидкодії процесора. Якби він отримував дані безпосередньо з оперативної пам'яті, він би простоював більшу частину часу. Тому процесор має буферну пам'ять (кеш). Кеш поділяють на дві частини (два рівні):
- першого рівня (Level 1, L1) – менший за обсягом (зазвичай 8–128 Кбайт);
- другий рівень (Level 2, L2) – більший за обсягом (до 4 Мбайт);
Процесор складається з наступних компонентів: арифметико-логічний блок (ALU), що виконує обробку цілих чисел і блок обробки даних з плаваючою точкою (FPU), що виконує операції над даними з плаваючою точкою – це два типи даних, що обробляються процесором у різний спосіб.
