Anonim

CPU je jednou z najdôležitejších súčastí vášho počítača - koniec koncov je to centrálna procesorová jednotka, ktorá v prvom rade zvláda veľkú väčšinu rovníc zapojených do prevádzky vášho počítača a jeho softvéru. Možno si nie ste vedomí, že procesor môže byť založený na množstve rôznych architektúr.

Najprv sa možno pýtate, čo je na prvom mieste architektúra CPU. Jednoducho povedané, CPU je schopný porozumieť iba niektorým veľmi základným príkazom nízkej úrovne. Aby CPU mohol porozumieť pokročilejším počítačovým jazykom, ako sú C ++ alebo Visual Basic, tieto programovacie jazyky sa musia zostaviť do príkazov na nízkej úrovni, ktorým CPU môže porozumieť. Architektúra CPU musí byť čo najkompaktnejšia a najúčinnejšia - CPU tak môžu spracovávať príkazy rýchlejšie a ľahšie, a preto váš počítač môže bežať rýchlejšie.

V spotrebiteľských zariadeniach sa dnes používajú dve hlavné počítačové architektúry - ARM a x86. Aký je však rozdiel medzi týmito architektúrami?

ARM (RISC)

ARM architektúry prichádzajú v dvoch rôznych formách - ARM, ktorý je 32-bit, a ARM64, čo je 64-bit. Čipy ARM používajú architektúru RISC, ktorá sa tiež nazýva Počítač so zníženou inštrukciou. To znamená, že inštruktážna sada ARM je pomerne jednoduchá a väčšina inštrukcií sa dá vykonať v jednom cykle hodín.

Čipy ARM používajú nielen model načítavania a ukladania, čo znamená, že operácie medzi dátovými objektmi sa musia načítavať z pamäte počítača do registrov procesorov, po ktorých sa táto operácia vykoná a potom sa uloží späť do pamäte. To sa líši od procesorov x86, pretože informácie o načítaní a uskladnení sú zabudované priamo do pokynov čipu - preto je nakoniec potrebných menej pokynov.

Pretože čipy ARM sú jednoduchšie, používa sa menšie množstvo kremíka a menšie množstvo energie - čipy ARM sú preto vynikajúce z hľadiska energetickej účinnosti.

x86 (CISC)

Procesory x86 používajú odlišnú architektúru, ktorá sa nazýva CISC alebo Komplexná inštruktážna sada. Inštrukcie CISC sú vo všeobecnosti komplexnejšie a na vykonanie jednej inštrukcie často trvá niekoľko hodinových cyklov. Ako už bolo spomenuté, na rozdiel od procesorov založených na RISC majú čipy CISC zabudované pokyny na načítanie a uloženie, takže v konečnom dôsledku sú pokyny na načítanie údajov a ich ukladanie do pamäte kratšie. To tiež znamená, že procesory CISC vyžadujú trochu viac hardvéru na dekódovanie a vykonanie pokynov, čo zase znamená menej úsilia na kompilátore.

Čipy x86 nie sú také dobré, pokiaľ ide o spotrebu energie, ale vo všeobecnosti fungujú o niečo lepšie ako čipy ARM.

Ďalšou dôležitou vecou, ​​ktorú treba poznamenať, je, že procesory x86 majú pokyny na prácu priamo so vstupom a výstupom - ARM však tieto pokyny nemá, takže je potrebný ďalší hardvér.

záverečný

Obidve tieto architektúry majú svoje výhody a nevýhody a často je ťažké povedať, ktorá z nich má lepšiu výkonnosť, hoci vo všeobecnosti x86 prevyšuje ARM, a má pokyny, ktoré by mala vykonať s IO. Pokiaľ ide o spotrebu energie, ARM je však lepšia - má teda aj svoje výhody.

Stručný prehľad operátorov verzus x86