De huvudskillnad mellan RISC och CISC är att RISC (Reduced Instruction Set Computer) innehåller en liten och en mycket optimerad uppsättning instruktioner medan CISC (Complex Instruction Set Computer) innehåller en stor, specialiserad och komplex uppsättning instruktioner.
En processor är också känd som den centrala processenheten (CPU). Det utför huvudsakligen instruktionshämtningen, avkodningen, exekveringen. Det finns två typer av instruktionsuppsatta arkitekturer. De är RISC och CISC. Det finns skillnader mellan RISC och CISC i komplexitet, instruktion och dataformat, register etc. RISC har en enkel uppsättning instruktioner. Därför är programlängden lång. CISC har en komplex uppsättning instruktioner, så programlängden är minimal. En enda CISC-instruktion kan utföra en motsvarande uppgift relaterad till flera RISC-instruktioner. Numera finns hybridprocessorer som innehåller både RISC och CISC.
1. Vad är RISC
- Definition, Funktionalitet, Egenskaper
2. Vad är CISC
- Definition, Funktionalitet, Egenskaper
3. Skillnad mellan RISC och CISC
- Jämförelse av viktiga skillnader
CISC, RISC, OS
RISC står för Reducerad instruktionssätt dator. Den är utformad för att minska utförandetiden genom att förenkla instruktionsuppsättningen. Den använder mycket optimerade instruktioner. RISC-baserade processorer används vanligtvis för bärbara enheter som mobiltelefoner och surfplattor, eftersom de är mer effektiva.
Figur 1: RISC
I RISC-arkitekturen ansluter den hårdvarna styrenheten till instruktionscachen. Datacachen ansluter till styrenheten via databanan. Både instruktion och data från instruktionscachen och datacachen skickas till huvudminnet.
RISC är en enkel instruktionsuppsättning. Det använder enkla adresseringslägen. För att komma åt minnesplatserna använder den instruktionerna för last och butiker. Den består också av ett stort antal register. Dessutom kräver varje instruktion en klockcykel för att utföra en instruktion.
CISC står för Komplex instruktionssätt dator. Huvudsyftet med att utforma CISC är att minska antalet instruktioner i ett program. Därför kan samma uppgift erhållas med ett mindre antal instruktioner med hjälp av CISC. Den används främst för bärbara datorer och stationära datorer.
I CISC-arkitekturen ansluter Microprogrammed Control Unit till instruktions- och databanan. Denna instruktion och databana är kopplad till cacheminnet. Då kommer de obligatoriska instruktionerna och data att riktas till huvudminne från cacheminnet.
CISC-arkitekturen har en mängd adresseringslägen. Det finns ett stort antal instruktioner. Den stöder också instruktionsformat med variabel längd. Eftersom anvisningarna är komplexa krävs det ett antal antal klockcykler för att utföra en enda instruktion. Vidare är instruktionsavkodningen mer komplex.
RISC är en instruktionsuppsättning som är utformad för att utföra ett mindre antal datorinstruktioner så att den kan fungera med högre hastighet. CISC är en komplett uppsättning av datorinstruktioner som avser att tillhandahålla nödvändiga funktioner på ett effektivt sätt.
RISC står för dator med reducerad instruktion. CISC står för Complex Instruction Set Computer.
Vidare använder RISC-arkitekturen en liten, mycket optimerad uppsättning instruktioner medan CISC-arkitekturen använder en stor, specialiserad och komplex uppsättning instruktioner.
RISC är också mer maskinorienterad medan CISC är mer programmerarorienterad.
Dessutom är RISC enkel och kräver en klockcykel för att utföra instruktioner. CISC är komplex och kräver flera klockcykler för att utföra en instruktion.
Dessutom har RISC fler register medan CISC har färre register.
I RISC har instruktionerna enkla, fasta format med få adresseringslägen. I CISC har instruktionerna variabla format med flera komplexa adresseringslägen.
Eftersom RISC har enkla instruktioner är programlängden lång. Men eftersom CISC har komplexa instruktioner är programlängden kort.
Dessutom kräver CISC en minsta mängd RAM än RISC eftersom programmet har mindre antal instruktioner.
RISC används i hårdstyrd styrenhet. Den används i applikationer som mobiltelefoner och surfplattor. CISC används i Microprogrammed Control Unit. Den används i applikationer som stationär dator och bärbara datorer.
Skillnaden mellan RISC och CISC är att RISC innehåller en liten och en mycket optimerad uppsättning instruktioner medan CISC innehåller en stor specialiserad och komplex uppsättning instruktioner. Med andra ord har RISC en mindre och enkel uppsättning instruktioner medan CISC har en stor och komplex uppsättning instruktioner.
Referens:
1. RISC vs CISC, David Keizer, 3 juni 2016, Tillgänglig här.
2. Risc Arkitektur | COA, Utbildning 4u, 26 februari 2018, Tillgänglig här.
3. Cisc Architecture | COA, Utbildning 4u, 26 februari 2018, Tillgänglig här.
1. "DiagramaRISC" Av Oriol.romani - Egent arbete (CC BY-SA 3.0) via Wikimedia Commons