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