border=0

Технології »багатоядерні та ниткові процесори

Багатоядерні та потокові процесори - визначення, концепція та що таке


" Мікропроцесор, що складається з чотирьохядерного ядра (відомий як чотирьохядерний ядро) і включає чотири потоки виконання "; Це особливість, яку ми все частіше звикли читати в специфікаціях комп'ютерів з архітектурою x86-64, тоді як у мобільних телефонах та інших пристроях з архітектурою ARM ми вже звикли дивитися на кількість ядер що вони мають.


Але що саме означають ці дані? Будь-який мікропроцесор може мати декілька процесорних ядер, які подібні до інкапсуляції декількох процесорів разом в одному пакеті

Зазначений "пакет" діє як єдиний мікро, але має можливість виділити кожен з своїх ядер для незалежних обчислень, які виконуються паралельно, незалежно від того, для різних додатків і цілей або для тієї ж програми .


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


Оскільки завжди, в дисципліні обчислень , існувала потреба виконувати обчислення паралельно. Для цього на серверах почали включати кілька мікрочіпів і народилася гілка паралельних обчислень, яка використовувала цю функцію.

Багатозадачні настільні операційні системи, які почали працювати на одноядерних мікрочіпах, поступилися місцем необхідності інкапсуляції декількох ядер в одному процесорі, щоб забезпечити реальну багатозадачність

На початку багатозадачність моделювалася швидкими змінами між завданнями, але на даний момент ця зміна була більш ніж чудовою і закінчилася зважуванням продуктивності комп'ютерів.

Тому кілька компаній, але особливо Intel, працювали над створенням багатоядерної архітектури, доступної на рівні настільних комп'ютерів.

Проте, у високому рівні обчислень ці чіпи з кількома ядрами були доступні протягом тривалого часу, починаючи з 1980-х років. Звичайно, мова йде про суперкомп'ютери та великі корпоративні сервери.

У 2006 році Intel випустила перші двоядерні чіпи, Core Duo

Звідси розробка багатоядерних чіпів набула поширення серед настільних комп'ютерів, і не тільки в створенні Intel, але й у конкурентів, таких як AMD.

Через чотири роки парадигма багатоядерної архітектури дійшла до області мікросхем ARM, зразки, такі як NVIDIA Tegra 2, встановлений на Motorola ATRIX, що призвело до створення нового покоління терміналів, готових вести себе як комп'ютерні системи. робочого столу.

Чіпи ARM можуть навіть конкурувати з чіпами x86-64 у настільних та високопродуктивних обчислювальних додатках.

Але є ще одна концепція, пов'язана з мультипроцесором, і це нитка (буквально, "нитка" або "лінія"), яка складається з числа завдань, які можна накласти на кожну з ядер

Таким чином, двоядерний процесор ( двоядерний ) з двома потоками виконання, може відповідати за два завдання одночасно, по одному в кожному з ядер, в той час як чотирьохядерний ядро з восьми потоками означає, що для кожного ядра можна перейти чергування до двох різних процесів.

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

Фото: Fotolia - Петр Ciz / Absent84

Автор: Guillem Alsina González | + QUOTE
Теми в багатоядерних процесорах і потоках

Соціальні мережі