CPU je jednou z nejdůležitějších součástí vašeho počítače - koneckonců je to centrální procesorová jednotka, která v první řadě zpracovává velkou většinu rovnic zapojených do provozu počítače a jeho softwaru. Možná si však nejste vědomi, že procesor může být založen na řadě různých architektur.
Nejdříve by vás zajímalo, co je architektura CPU na prvním místě. Zjednodušeně řečeno, CPU je schopen porozumět pouze některým velmi základním příkazům nízké úrovně. Aby CPU mohl rozumět pokročilejším počítačovým jazykům, jako je C ++ nebo Visual Basic, musí být tyto programovací jazyky kompilovány do příkazů nízké úrovně, kterým CPU může rozumět. Architektura CPU musí být co nejkompaktnější a nejefektivnější - tak mohou CPU zpracovávat příkazy rychleji a snadněji, a proto váš počítač může běžet rychleji.
V dnešních spotřebitelských zařízeních se dnes používají dvě hlavní počítačové architektury - ARM a x86. Jaký je ale rozdíl mezi těmito architekturami?
ARM (RISC)
ARM architektury přicházejí ve dvou různých formách - ARM, což je 32-bit, a ARM64, což je 64-bit. Čipy ARM používají architekturu RISC, která se také nazývá Počítač s redukovanými instrukcemi. To znamená, že instrukční sada ARM je relativně jednoduchá a většinu instrukcí lze provést v jednom cyklu hodin.
Čipy ARM používají nejen model load-and-store, což znamená, že operace mezi datovými objekty musí být načteny z paměti počítače do registrů procesoru, poté je operace provedena a poté uložena zpět do paměti. To se liší od procesorů x86, protože informace o načtení a uložení jsou zabudovány přímo do instrukcí čipu - proto je v konečném důsledku zapotřebí méně pokynů.
Protože čipy ARM jsou jednodušší, používá se menší množství křemíku a menší spotřebovaná energie - čipy ARM jsou proto skvělé pro energetickou účinnost.
x86 (CISC)
Čipy x86 nejsou tak dobré, pokud jde o spotřebu energie, ale obecně platí, že mají o něco lepší výkon než čipy ARM.
Další důležitou věcí je, že procesory x86 mají pokyny pro práci přímo se vstupem a výstupem - ARM však tyto pokyny nemá, takže je vyžadován další hardware.
Uzavírání
Obě dvě architektury mají své výhody a nevýhody a často může být obtížné říci, která z nich má lepší výkon, avšak obecně obecně x86 překonává ARM, a má instrukce k provedení s IO. ARM je však lepší, pokud jde o spotřebu energie - má tedy i své výhody.
