Obě architektury se plně využívají. Otázkou je spíše „Která architektura je na co vhodnější“.
RISC architektury se používají většinou pro energeticky nízko-náročná zařízení. Tzv. Embedded zařízení. Mobily, tablety, různá chytrá zařízení (pračky, bezpečnostní systémy či domácí systémy (zhasínání světel atd.) ale též pro satelity, servery atd.).
CISC se používá převážně u zařízení, kde je potřeba výpočetní výkon – něco jako hrubá síla za málo peněz. Superpočítače (některé jsou ovšem i na RISC architektuře), CAD (všeobecně projektování) a díky některým vlastnostem (které však RISC také přejímá) je i oblast REAL-TIME.
Vlastně nelze říci, která architektura je lepší. Pouze lze (teoreticky) určit, která architektura je na co vhodná.
Ale k tvé otázce:
Dnešní procesory jsou (už hodně dávno) hybridní. Například
nejznámější zástupce RISC procesorů – od společnosti ARM – jsou
sice rádoby RISC, ale jelikož v sobě mají instrukce typu NEON, což jsou
vlastně instrukce vytvořeny právě kvůli hustotě kódu, nelze tvrdit, že
ARM procesory jsou POUZE RISC. Jsou prostě tak trochu i CISC.
Obráceně pak, už v dobách Intel Pentium procesorů přišel Intel s myšlenkou „mikrokódu“. Laicky: Každá instrukce je vlastně rozložena na mikrokód, který je hluboko uvnitř procesoru vnímán v pevné délce = toto je právě RISC princip.
Laicky řečeno:
RISC = Všechny instrukce stejně dlouhé
CISC = Některé instukce jsou krátké, jiná zase dlouhé
RISC = Každá instrukce je buď 32bit (4 byty) nebo 64bit (8 bytů
dlouhá)
CISC = Instrukce jsou 16bit (2 byty), 32bit (4 byty) a nebo 64bit (8 bytů
dlouhé)
Jak jsem však už výše popsal, RISC procesory si občas pomáhají principy z CISC a obráceně CISC procesory jsou de-facto (nebrat doslovně) RISC jádro, které zpracovává CISC instrukce.
Obě architektury mají své výhody i nevýhody. Proto se z nich postupně stávají jakési „hybridy“.
Ještě dodatek: A ani tzv. Endianita už v dnešním světě moc neznamená. 🙂 Obě architektury mají speciální instrukce, které řeší problémy s Endianitou (little end, big end = způsob zápisu čísla v paměti).
Takže ještě jednou, abych vše uzavřel a zodpověděl (z mého úhlu) korektně tvůj dotaz:
ANI JEDNA z architektur nemá převahu v dnešních procesorech. A nebo OBĚ? 😁
0
před 3490 dny
|
0 Nominace Nahlásit |
U otázky nebylo diskutováno.
Nový příspěvekBedy | 1528 | |
Michal Kole | 1199 | |
led | 1159 | |
Hlada | 1132 | |
mosoj | 1124 | |
gecco | 904 | |
www | 828 | |
badisko | 817 | |
cochee | 814 | |
Dochy | 727 |
Software |
Hardware |
Internet |
Programování a webdesign |
Sítě |
Bezpečnost |
Ostatní počítače a internet |