CISC står for Complex Instruction Set Computer . Historien om CISC er nært knyttet sammen med at av RISC , som er redusert Instruction Set Computing . CISC er eldre enn RISC , og den relative suksess for hver type av instruksjonssettet er avhengig av kostnadene ved maskinvare . Komplekse Instruksjoner
CISC systemer dato til tidlig 1960-tallet og den tidlige utviklingen av datamaskiner. IBM skapt en rekke datamaskiner basert rundt et sett av standarder kalles System/360 . Dette var den første CISC maskinen. Tidligere datamaskiner forventet programmerere å utstede lavt nivå instruksjoner til datamaskinen. Denne tankegangen ble arvet fra de tidlige dagene av programmerbare maskiner som stammer fra Jacquard vevstol . Datainstruksjoner brøt sammen hver handling maskinen måtte utføre. Den System/360 metode skapt en serie med kommandoer som stod for en rekke instruksjoner . Det var det som gjorde dem komplekse instruksjoner , selv om begrepet CISC ikke ble brukt på dette punktet .
RISC
Begrepet CISC bare ble til da en alternativ arkitektur , RISC , ble oppfunnet . " CISC " ikke må defineres før det var en tilsvarende system for å snakke om . RISC var en annen oppfinnelse av IBM. På midten av 1970-tallet , merket IBM teknikere at de fleste dataprogrammer ble dominert av et lite antall enkle instruksjoner og det brede vokabular av komplekse instruksjoner ble sjelden brukt. Dette resulterte i Redusert Instruction Set Computing , som ikke ble implementert i kommersielt tilgjengelige systemer frem til midten av 1980-tallet .
Decline
RISC raskt overtok CISC som det foretrukne system for nye datamaskiner. Forskning byttet til RISC instruksjonssett og metoder for å optimalisere kompilatorer . Kompilatorer konvertere tekst programmer til instruksjoner for en datamaskin, og det er de tolkningsmetoder programmert inn kompilatorer som avgjorde hvor mye minne hver programkommando tar og hvilken type minne som et program okkuperer. Dette er en avgjørende faktor i debatten mellom CISC og RISC .
Reason
CISC reduserer mengden henter trengs for å gjennomføre et program . Programmet instruksjoner holdes i minnet til prosessoren er klar for neste del . Komplekse instruksjoner tar lengre tid å gjennomføre, men de tar opp mindre plass i minnet . RISC instruksjoner kjøre raskere ved binder opp minnet. CISC var billigere , RISC var raskere . Redusert pris på datamaskinens minne og den raske ekspansjonen i teknologi for å gjøre on-board minne mye større, fjernes CISC er prisen fordel og gjorde RISC et universelt foretrukket teknologi.