
Architektúra počítačového procesora sa sústreďuje okolo vykonávania rozmanitého rozsahu pokynov alebo mikroinštrukcií, z ktorých každá je navrhnutá na plnenie konkrétnych úloh.Aj keď komplexnejšia súprava inštrukcií môže zvýšiť intuitívnejšie programovanie mikroprocesora, môže tiež zaviesť potenciálne výkonnostné prekážky.Komplexná architektúra počítačového súboru (CISC) vyniká z dôvodu rozsiahlej zbierky pokynov vrátane zložitých tých, ktoré zjednodušujú programovacie skúsenosti v porovnaní s alternatívnymi architektúrami.Každá úloha, či už jednoduchá alebo komplexná, je spárovaná s jedinečnou inštrukciou, ktorá znižuje množstvo potrebného kódovania.Tento zložitý návrh však môže predstavovať pozoruhodné výzvy pri vývoji CPU a pridružených obvodov riadiacej jednotky.
Architektúra CISC sa vyznačuje širokým výberom mikroinštrukcií, ktoré uľahčujú vývoj programu pre procesor.Tieto mikroinštrukcie, často formulované v jazyku montáže, nahradia určité funkcie, ktoré sa tradične zaoberali softvérom pomocou výučbových systémov na úrovni hardvéru.Tento posun nielen osvetľuje pracovné zaťaženie pre vás, ale tiež umožňuje súčasné vykonávanie operácií na nízkej úrovni počas každého cyklu inštrukcie, čím sa zvyšuje celková rýchlosť vykonávania počítača.
Frekvencia používania inštrukcií v súprave inštrukcií CISC predstavuje výraznú nerovnováhu.Približne 20% pokynov sa bežne používa, čo predstavuje približne 80% celkového kódu programu, zatiaľ čo zvyšných 80% sa zriedka používa, čo prispieva iba k 20% programovania.Toto pozorovanie rezonuje so širším princípom pozorovaným v rôznych oblastiach: malý výber nástrojov alebo metód často vytvára väčšinu výsledkov.
Architektúra so zníženou inštruktážou (RISC) vyniká vďaka svojej zefektívnenej sérii inštrukcií, ktorej cieľom je zvýšiť efektívnosť procesora.Tento návrh si však vyžaduje sofistikovanejší prístup k externému programovaniu.Zameraním sa na najbežnejšie používané jednoduché pokyny sa RISC účinne vyhýba komplikáciám, ktoré často sprevádzajú zložitejšie príkazy.
• Architektúra RISC štandardizuje dĺžku výučby.
• Zjednodušuje formáty inštrukcií, primárne sa spolieha na logiku riadenia.
• Táto voľba dizajnu eliminuje potrebu kontroly mikrokódov, čo vedie k rýchlejším prevádzkovým rýchlostiam.
Pôvod RISC možno vysledovať až po priekopnícky výskum, ktorý uskutočnil John Cocke v IBM.Jeho zistenia naznačujú, že iba asi 20% počítačových pokynov predstavuje zhruba 80% výpočtovej pracovnej záťaže.Tento pohľad nesie značnú váhu, čo naznačuje, že optimalizáciou najčastejšie vykonaných pokynov je možné dosiahnuť rozsiahle vylepšenia výkonnosti.V dôsledku toho systémy RISC často prekonávajú komplexné systémy počítačových súborov inštrukcií (CISC), ktoré sú v súlade s dobre známym princípom 80/20, ktorý informuje o vývoji architektúry RISC.
Zatiaľ čo RISC sa môže pochváliť niekoľkými výhodami, úplne nenahrádza architektúru CISC.Každý typ má svoje zreteľné silné stránky a rozdiely medzi nimi sa časom stali menej výraznými.V súčasnej praxi mnohé moderné CPU zahŕňajú prvky z RISC a CISC, čo odráža rastúci trend smerom k hybridným architektúram.Napríklad CPU ultra dlhého inštruktážneho slov (ULIW) ilustrujú túto zmes a spájajú výhody oboch architektúr na vytvorenie prispôsobivejšej jednotky spracovania.Táto fúzia nielen zvyšuje výkon, ale tiež predstavuje flexibilitu pri programovaní, čo umožňuje širšiu škálu aplikácií.
Zašlite prosím dotaz, okamžite odpovieme.
na 2024/12/30
na 2024/12/30
na 8000/04/18 147755
na 2000/04/18 111931
na 1600/04/18 111349
na 0400/04/18 83718
na 1970/01/1 79505
na 1970/01/1 66873
na 1970/01/1 63010
na 1970/01/1 62960
na 1970/01/1 54080
na 1970/01/1 52101