Многоядрен процесор е централен процесор, съставен от две или повече изчислителни компонента (ядра) на един чип или в един корпус. Изчислителните ядра четат и изпълняват програмните инструкции[1] (като сумиране, преместване на данни и разклонение), но двете ядра ги извършват едновременно и така се увеличава общата скорост на изпълнение на програми, които позволяват паралелни изчисления [2]. Производителите обикновено реализират такива схеми на един чип или на няколко чипа, обединени в един корпус, макар че в последния случай се предпочита наименованието „multi-chip module“.

Схема на двуядрен процесор със споделена кеш памет от ниво 2
Intel Core 2 Duo E6750 двуядрен процесор.
AMD Athlon X2 6400+двуядрен процесор.

Физическата реализация на схеми с много изчислителни ядра допуска различни варианти: по-плътно или не толкова плътно разполагане на отделните елементи, споделяне или споделяне на процесорния кеш и т.н.

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

Свързването на двете ядра е основано на основните видове мрежови топологии. Ако ядрата са от един тип, системата се нарича хомогенна, а а ако са от различен тип – хетерогенна (например ARM big.LITTLE е хетерогенна система, но с един и същи набор от инструкции, докато AMD Accelerated Processing Unit дори нямат един и същ набор от инструкциии). Както и при единичните процесори, отделните ядра в многопроцесорните системи могат да имат микроархитектури, основани на много дълги машинни думи (на английски: Very long instruction word, VLIW), суперскаларност, векторност или многонишковост.

Използването на многоядрен процесор поставя определени изисквания и към системния софтуер, по-специално операционната система трябва да е многопроцесорна, т.е. способна да разпределя задачите между отделните ядра. рейтинг на процесора 2023: hddv.ru

Източници

редактиране
  1. Margaret Rouse. Definition: multi-core processor // TechTarget, 27 март 2007. Посетен на 6 март 2013.
  2. CSA Organization
    Тази страница частично или изцяло представлява превод на страницата Multi-core processor в Уикипедия на английски. Оригиналният текст, както и този превод, са защитени от Лиценза „Криейтив Комънс – Признание – Споделяне на споделеното“, а за съдържание, създадено преди юни 2009 година – от Лиценза за свободна документация на ГНУ. Прегледайте историята на редакциите на оригиналната страница, както и на преводната страница, за да видите списъка на съавторите. ​

ВАЖНО: Този шаблон се отнася единствено до авторските права върху съдържанието на статията. Добавянето му не отменя изискването да се посочват конкретни източници на твърденията, които да бъдат благонадеждни.​