Anonim

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

Първо, може би се чудите каква е на първо място архитектурата на процесора. Казано по-просто, един процесор може да разбере само някои много основни команди от ниско ниво. За да може процесорът да може да разбере по-съвременни компютърни езици, като C ++ или Visual Basic, тези езици за програмиране трябва да бъдат компилирани в команди от ниско ниво, които процесорът може да разбере. Архитектурата на процесора трябва да бъде възможно най-компактна и ефективна - по този начин процесорите могат да обработват команди по-бързо и по-лесно, и следователно компютърът ви може да работи по-бързо.

Има две основни компютърни архитектури, използвани в потребителските устройства днес - ARM и x86. Каква е разликата между тези архитектури?

ARM (RISC)

ARM архитектурите се предлагат в две различни форми - ARM, който е 32-битов, и ARM64, който е 64-битов. ARM чиповете използват RISC архитектура, която се нарича също Computer Computer с намалена инструкция. Това означава, че наборът от инструкции на ARM е сравнително прост и повечето инструкции могат да се изпълняват в един цикъл на часовник.

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

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

x86 (CISC)

x86 процесорите използват различна архитектура, наречена CISC, или сложна инструкция Set Computing. Инструкциите на CISC обикновено са по-сложни и често са необходими няколко цикъла на часовника, за да се изпълни една инструкция. Както споменахме, за разлика от процесорите, базирани на RISC, CISC чиповете имат вградени инструкции за зареждане и съхранение, така че в крайна сметка инструкциите за зареждане на данни и съхраняването им в паметта са по-кратки. Това също означава, че процесорите на CISC изискват малко повече хардуер за декодиране и изпълнение на инструкции, което от своя страна означава по-малко усилия за компилатора.

x86 чиповете не са толкова добри, що се отнася до консумацията на енергия, но като цяло те се представят малко по-добре от ARM чиповете.

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

Затваряне

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

Кратък преглед на ръката срещу x86 процесорите