Каква е разликата между ядрен и логически процесор? (Обяснено) - Всички разлики

 Каква е разликата между ядрен и логически процесор? (Обяснено) - Всички разлики

Mary Davis

За работата на всеки компютър е необходим процесор, независимо дали става въпрос за скромен процесор с висока ефективност или за огромна мощност. Разбира се, процесорът, често наричан CPU или Central Processing Unit, е съществен компонент на всяка работеща система, но далеч не е единственият.

Днешните процесори са почти всички двуядрени, което означава, че целият процесор се състои от две независими ядра, с които се обработват данни. Но какви са разликите между процесорните ядра и логическите процесори и какво изпълняват те?

В тази статия ще научите повече за ядрените и логическите процесори и каква точно е разликата между тях.

Какво е ядрен процесор?

Процесорното ядро е единица за обработка, която чете инструкции и ги изпълнява. Инструкциите са свързани помежду си, за да създадат преживяването на компютъра ви, когато се изпълняват в реално време. Процесорът ви трябва буквално да обработва всичко, което правите на компютъра си.

Когато отваряте папка, е необходим вашият процесор. Когато пишете в текстови документ, също е необходим вашият процесор. Графичната ви карта - която има стотици процесори за бърза едновременна работа с данни - отговаря за неща като рисуване на работната среда, прозорците и визуалните ефекти на игрите. Те обаче все още изискват вашия процесор до известна степен.

Ядрото е модулът, който чете инструкциите и ги изпълнява.

Как работят ядрените процесори?

Дизайнът на процесорите е изключително сложен и се различава значително между различните марки и модели. Дизайнът на процесорите винаги се подобрява, за да се осигури най-добрата производителност, като същевременно се използва най-малко място и енергия.

Независимо от архитектурните промени, когато процесорите обработват инструкции, те преминават през четири основни стъпки:

  • Извлечете
  • Декодиране на
  • Изпълнение на
  • Записване обратно

Извлечете

Стъпката на извличане е точно това, което очаквате. Процесорното ядро получава инструкции, които са го чакали и които обикновено се съхраняват в паметта. Това може да включва оперативна памет, но в настоящите процесорни ядра инструкциите обикновено вече чакат ядрото в кеша на процесора.

Програмният брояч е част от процесора, която функционира като отметки, показващи къде е спряла предишната инструкция и къде започва следващата.

Декодиране на

След това се пристъпва към декодиране на незабавната команда след извличането ѝ. Инструкциите, които изискват различни секции на процесорното ядро, като например аритметиката, трябва да бъдат декодирани от процесорното ядро.

Всяка част има опкод, който указва на процесорното ядро какво да прави с данните, които следват след нея. Отделните части на процесорното ядро могат да започнат работа, след като процесорното ядро е подредило всичко.

Изпълнение на

Стъпката за изпълнение е тази, при която процесорът разбира какво трябва да извърши и след това го прави. Това, което се случва тук, варира в зависимост от съответното процесорно ядро и въведените данни.

Процесорът например може да извършва аритметични действия в рамките на ALU (Arithmetic Logic Unit - аритметичен логически блок). Това устройство може да бъде свързано към различни входове и изходи, за да пресмята числата и да предоставя съответния резултат.

Записване обратно

Последната стъпка, известна като обратно записване, просто съхранява резултата от предишните стъпки в паметта. Изходът се насочва според нуждите на изпълняваното приложение, но често се съхранява в регистрите на процесора за бърз достъп от следващите инструкции.

Вижте също: Разликата между левичар и либерал - Всички разлики

Тя ще бъде обработвана оттам, докато части от изхода не се наложи да бъдат обработени отново, като в този момент може да бъде записана в RAM паметта.

Вижте също: Разлика между условно и пределно разпределение (обяснено) - Всички разлики

Основната обработка се състои от четири етапа.

Какво представлява логическият процесор?

Много по-лесно е да определим логическите процесори, след като вече знаем какво е ядро. Броят на ядрата, които операционната система вижда и може да адресира, се измерва в логически процесори. В резултат на това той е сумата от броя на физическите ядра и броя на нишките, които всяко ядро може да обработва (умножение).

Например, да предположим, че разполагате с 8-ядрен процесор с 8 нишки. Ще имате на разположение осем логически процесора. Броят на физическите ядра (8), умножен по броя на нишките, с които те могат да работят, е равен на тази цифра.

Но какво ще стане, ако процесорът ви има възможност за хипертрейдинг? Така 8-ядреният процесор ще има 8 * 2 = 16 логически процесора, защото всяко ядро може да работи с две нишки.

Кое е по-добро?

Кое според вас е по-ценно: физическите ядра или логическите процесори? Отговорът е прост: физическите ядра.

Не забравяйте, че при многонишковия режим не обработвате две нишки едновременно, а просто ги планирате така, че едно физическо ядро да може да ги обработва възможно най-ефективно.

При работни натоварвания, които са добре паралелизирани, като например рендиране на процесора, логическите процесори (или Threads) ще осигурят само 50-процентно увеличение на производителността. При такива натоварвания физическите ядра ще покажат 100-процентно увеличение на производителността.

Процесор, ядро, Логически процесор, виртуален процесор

Различни видове процесори

Многото видове процесори са създадени в различни архитектури, като 64-битови и 32-битови, за оптимална скорост и гъвкавост. Най-разпространените видове процесори са едноядрени, двуядрени, четириядрени, шестядрени, осемядрени и десетядрени, както е посочено по-долу :

Процесори Характеристики
Едноядрен процесор -Може да изпълнява само една команда в даден момент.

-Неефективен при многозадачна работа.

-Ако се изпълнява повече от един софтуер, има забележим спад в производителността.

-Ако едната операция е започнала, втората трябва да се изчака, докато първата приключи.

Двуядрен процесор -Два процесора са обединени в една кутия.

-Поддържа се технологията за хипернишковост (макар и не при всички двуядрени процесори на Intel).

-Поддържат се 64-битови инструкции.

-Капацитет за многозадачност и многонишковост (Прочетете повече по-долу)

-Многозадачността е лесна с това устройство.

-Използва по-малко енергия.

-Дизайнът му е внимателно тестван и доказано надежден.

Четириядрен процесор -Това е чип, който има четири отделни единици, наречени ядра, които четат и изпълняват процесорни инструкции като добавяне, преместване на данни и разклоняване.

-Всяко ядро взаимодейства с други схеми на полупроводника, като кеш памет, управление на паметта и входно-изходни портове.

Шестядрени процесори -Това е още един многоядрен процесор с шест ядра, който може да изпълнява задачи по-бързо от четириядрените и двуядрените процесори.

-Това е просто за потребителите на персонални компютри, а Intel вече пусна Inter core i7 през 2010 г. с шестядрен процесор.

-Хексакорните процесори вече са достъпни в мобилните телефони.

Осемядрени процесори -Състои се от двойка четириядрени процесори, които разделят задачите на различни категории.

-В случай на извънредна ситуация или търсене ще бъдат задействани четирите бързи комплекта ядра.

-Осемядреният процесор е перфектно специфициран с ядро с двоен код и съответно коригиран, за да осигури най-добрата производителност.

Десетоядрен процесор -Той е по-мощен от другите процесори и се справя отлично с многозадачната работа.

-Повечето смартфони днес са оборудвани с процесори с десетоядрени ядра, които са евтини и никога не излизат от мода.

-Повечето налични на пазара притурки имат този нов процесор, който дава на клиентите по-добър опит и допълнителни функции, които са доста полезни.

Различни видове процесори

Заключение

  • Ядрото е единица за обработка, която чете инструкции и ги изпълнява.
  • Когато процесорите обработват инструкции, те преминават през четири стъпки.
  • В един процесор са възможни няколко ядра.
  • Броят на логическите процесори се отнася до броя на процесорните нишки, които операционната система може да вижда и адресира.
  • Сърцевината може да повиши производителността ви и да ви помогне да свършите работата си по-бързо.
  • Обработката на ядрото преминава през четири основни етапа.

    Mary Davis

    Мери Дейвис е писател, създател на съдържание и запален изследовател, специализирана в сравнителен анализ по различни теми. С диплома по журналистика и над пет години опит в областта, Мери има страст да предоставя безпристрастна и ясна информация на своите читатели. Любовта й към писането започва, когато е млада и е движеща сила зад успешната й писателска кариера. Способността на Мери да проучва и представя откритията в лесен за разбиране и увлекателен формат я хареса на читателите по целия свят. Когато не пише, Мери обича да пътува, да чете и да прекарва време със семейството и приятелите си.