Більшість нових настільних комп'ютерів містять єдиний основний чіп процесора, який має декілька ядер. Кожне ядро діє так, як незалежний процесор.
Іноді кожне ядро має функцію, що називається одночасним багатопотоковим читанням (SMT), завдяки чому кожне ядро видається операційній системі як два чи більше віртуальних ядра. Intel називає це HyperThreading .
Отже, один чіп CPU може містити чотири ядра, кожне з яких має два віртуальних ядра, в результаті чого операційна система бачить вісім процесорів.
Основна концептуальна різниця між процесором, ядром і віртуальним ядром полягає у кількості спільних ресурсів всередині мікросхеми.
Раніше для високопотужних серверів було декілька окремих чіпів процесора (і це, мабуть, все-таки справедливо), іноді на окремих платах процесора, що підключаються до загальної планки.
Настільні комп'ютери також матимуть один або кілька графічних процесорів, насамперед для графіки. Вони дуже схожі на процесори і можуть використовуватися для спеціалізованих загальних обчислень, таких як майнінг біткойна.
Настільні комп'ютери також містять численні інші мікросхеми, які не є процесором. Вони виконують спеціалізовані функції, такі як надання USB-інтерфейсів тощо. Термін мікросхема використовується для будь-якої інтегральної мікросхеми (ІС) в пакеті, який можна припаяти до друкованої плати (ПХБ).
Ось випадковий приклад материнської плати ПК такого типу, який ви можете знайти на настільному ПК:
- "AMD Socket 942" - там, де встановлено єдиний основний чіп процесора.
- "AMD SB950 Southbridge" чіп - допоміжні чіпи для процесора
- "Мікросхема AMD 990FX" - графічний процесор (GPU)
- "Intel Ethernet GameFirst II" - чіп для мережевого інтерфейсу.
тощо.
Кожен чіп процесора має внутрішню логічну архітектуру, ось приклад, який показує один із способів упорядкування спільних ресурсів всередині одного чіпа.
Зображення від AMD
Точні деталі можуть бути дуже різними між виробниками та між поколіннями та діапазонами чіпів одного виробника. Це район, що швидко змінюється. Загальна ідея все ще дотримується.