
Arkitekturen af en computerprocessor centrerer sig omkring udførelsen af en bred vifte af instruktioner eller mikroinstruktioner, der hver især er designet til at udføre specifikke opgaver.Mens et mere omfattende instruktionssæt kan gøre programmering til mikroprocessoren mere intuitiv, kan det også introducere potentielle ydelseshindringer.Den komplekse instruktionssæt Computer (CISC) -arkitektur skiller sig ud på grund af sin enorme samling af instruktioner, herunder komplicerede, der forenkler programmeringsoplevelsen sammenlignet med alternative arkitekturer.Hver opgave, hvad enten den er enkel eller kompleks, er parret med en unik instruktion, hvilket reducerer den nødvendige mængde kodning.Imidlertid kan dette komplicerede design udgøre bemærkelsesværdige udfordringer med at udvikle CPU'en og den tilhørende kontrolenhedskredsløb.
CISCs arkitektur er kendetegnet ved et bredt udvalg af mikroinstruktioner, der letter programudviklingen for processoren.Disse mikroinstruktioner, ofte artikuleret i samlingssprog, erstatter visse funktioner, der traditionelt blev håndteret af software med instruktionssystemer på hardware-niveau.Dette skift lyser ikke kun arbejdsbyrden for dig, men muliggør også samtidig udførelse af operationer på lavt niveau i hver instruktionscyklus, hvilket forbedrer den samlede hastighed for computerudførelse.
Hyppigheden af instruktionsanvendelse inden for CISC -instruktionssættet viser en slående ubalance.Cirka 20% af instruktionerne bruges ofte, hvilket tegner sig for ca. 80% af den samlede programkode, mens de resterende 80% sjældent er anvendt, hvilket kun bidrager til 20% af programmeringen.Denne observation resonerer med et bredere princip observeret på tværs af forskellige felter: et lille udvalg af værktøjer eller metoder producerer ofte størstedelen af resultaterne.
Den reducerede instruktionssæt Computer (RISC) arkitektur skiller sig ud på grund af dets strømlinede instruktionssæt, der sigter mod at øge processorens effektivitet.Dette design kræver imidlertid en mere sofistikeret tilgang til ekstern programmering.Ved at fokusere på de mest almindeligt anvendte enkle instruktioner undgår RISC effektivt de komplikationer, der ofte ledsager mere komplekse kommandoer.
• RISC -arkitektur standardiserer instruktionslængde.
• Det forenkler instruktionsformater, der primært er afhængig af kontrollogik.
• Dette designvalg eliminerer behovet for mikrokodekontrol, hvilket resulterer i hurtigere operationelle hastigheder.
Oprindelsen af RISC kan spores tilbage til den banebrydende forskning udført af John Cocke på IBM.Hans fund indikerede, at kun ca. 20% af computerinstruktionerne tegner sig for ca. 80% af den beregningsmæssige arbejdsbyrde.Denne indsigt bærer betydelig vægt, hvilket antyder, at der ved at optimere de hyppigst udførte instruktioner kan der opnås omfattende præstationsforbedringer.Følgelig overgår RISC-systemer ofte kompleks instruktionssæt Computer (CISC) -systemer, der tilpasser sig det velkendte 80/20-princip, der informerer udviklingen af RISC-arkitektur.
Mens RISC kan prale af flere fordele, erstatter den ikke helt CISC -arkitektur.Hver type har sine forskellige styrker, og forskellene mellem dem er blevet mindre udtalt over tid.I nutidig praksis inkorporerer mange moderne CPU'er elementer fra både RISC og CISC, hvilket afspejler en voksende tendens mod hybridarkitekturer.For eksempel illustrerer ultra-lange instruktionsord (ULIW) CPU'er denne blanding og fusionerer fordelene ved begge arkitekturer for at producere en mere tilpasningsdygtig behandlingsenhed.Denne fusion øger ikke kun ydelsen, men introducerer også fleksibilitet i programmering, hvilket giver mulighed for en bredere vifte af applikationer.
Send en forespørgsel, vi svarer med det samme.
på 2024-12-30
på 2024-12-30
på 8000-04-19 147783
på 2000-04-19 112072
på 1600-04-19 111352
på 0400-04-19 83829
på 1970-01-01 79643
på 1970-01-01 67006
på 1970-01-01 63134
på 1970-01-01 63067
på 1970-01-01 54098
på 1970-01-01 52226