Багатоядерні та потокові процесори
Різне / / July 04, 2021
Гілем Алсіна Гонсалес, у травні. 2017
“Мікропроцесор складається з чотирьохядерного ядра (відомого як чотириядерний) і включає чотири потоки виконання”; Це особливість, яку ми все частіше звикли читати в технічних характеристиках комп’ютерів з чіпсетами. архітектура x86-64, тоді як у мобільних телефонах та інших пристроях з чіпами архітектури ARM ми вже звикли дивитися на кількість ядер, які вони мають.
Але що саме означають ці дані? Будь-який мікропроцесор може мати декілька процесорних ядер, що могло б подібно до інкапсуляції декількох процесорів разом в один пакет
Цей "пакет" діє як єдиний мікро, але має можливість розподіляти кожне зі своїх ядер незалежні обчислення, які виконуються паралельно, або для різних застосувань і цілей, або для так само додаток.
У зв’язку з цим операційні системи та додатки повинні бути готові скористатися перевагами та максимально використати ці функції.
Оскільки завжди, в дисципліна з обчислювальної техніки, виникла необхідність виконувати обчислення паралельно. Для цього сервери почали включати кілька мікрочіпів, і також народилася галузь паралельних обчислень, яка використала цю функцію.
Багатозадачність настільних операційних систем, які почали працювати на мікросхемах з одним чіпом одноядерний поступився місцем необхідності інкапсулювати кілька ядер в одному процесорі, щоб запропонувати багатозадачність справжній
Спочатку багатозадачність моделювалася швидким перемиканням між завданнями, але врешті-решт ця зміна була більш ніж помітною і в підсумку зважила продуктивність комп'ютерів.
Тому кілька компаній, але особливо Intel, працювали над тим, щоб зробити багатоядерну архітектуру доступною на рівні настільних обчислень.
Однак у високоякісних обчисленнях ці багатоядерні мікросхеми були доступні вже з 1980-х років. Звичайно, мова йде про суперкомп'ютери та великі корпоративні сервери.
У 2006 році Intel випустила перші двоядерні чіпи Core Duo
Звідси розвиток багатоядерних мікросхем набув широкого поширення серед настільних комп'ютерів, причому не тільки у творіннях Intel, але й у його конкурентів, таких як AMD.
Приблизно через чотири роки парадигма багатоядерної архітектури досягла сфери мікрочипів ARM, з прикладами, такими як NVIDIA Tegra 2, встановлена на Motorola ATRIX, яка породила нове покоління терміналів, готових вести себе як комп'ютерні системи письмовий стіл.
Чіпи ARM тепер навіть можуть робити компетентність до чіпів x86-64 у настільних та високопродуктивних обчислювальних програмах.
Але є ще одна концепція, пов’язана з багатопроцесорною обробкою, і це така нитка (буквально, "нитка" або "рядок"), і це складається з кількості завдань, які можна перекрити в кожному з ядер
Таким чином a процесор двоядернийдвоядерний) з двома нитки виконання, він може одночасно дбати про два завдання, по одному в кожному з ядер, тоді як a чотириядерний з восьми нитки це означає, що для кожного ядра можна чергувати до двох різних процесів.
Це чергування здійснюється заміною код і дані одного з процесів за допомогою коду та дані іншого, з надзвичайною швидкістю, так що Результат полягає в тому, що, здається, всередині одного ядра існує справжня багатозадачність, хоча це лише a вдячність.
Фотографії: Fotolia - Petr Ciz / Відсутній84
Теми з багатоядерних процесорів та потоків