Historien om CISC

Historien om CISC


CISC står for CISC. Historien om CISC er nært knyttet sammen med at av RISC, som er Reduced Instruction Set Computer. CISC er eldre enn RISC, og den relative suksess for hver type instruksjonssett er avhengig av kostnadene for maskinvaren.

komplekse Instruksjoner

CISC systemer dato til tidlig på 1960-tallet og tidlig utvikling av datamaskiner. IBM laget en rekke datamaskiner basert rundt et sett med standarder som heter System / 360. Dette var den første CISC maskin. 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. Instruksjonene på datamaskinen brøt sammen hver handling datamaskinen måtte utføre. The System / 360-metoden 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 kom til å bli når en alternativ arkitektur, RISC, ble oppfunnet. "CISC" trenger ikke å være definert før det var en tilsvarende system for å snakke om. RISC var en annen oppfinnelse av IBM. På midten av 1970-tallet, IBM teknikere lagt merke til at de fleste dataprogrammer ble dominert av et lite antall enkle instruksjoner og bredt ordforråd av komplekse instruksjoner ble sjelden brukt. Dette resulterte i Reduced Instruction Set Computer, som ikke ble implementert i kommersielt tilgjengelige systemer frem til midten av 1980-tallet.

Avslå

RISC raskt overtok CISC som den foretrukne system for nye datamaskiner. Forskning byttet til RISC instruksjoner sett og metoder for å optimalisere kompilatorer. Kompilatorer konvertere tekstprogrammer til instruksjoner for en datamaskin, og det er de tolkningsmetoder som er programmert i kompilatorer som bestemmes av hvor mye minne hver programkommando tar og hvilken type minne som et program okkuperer. Dette er en viktig faktor i debatten mellom CISC og RISC.

Grunn

CISC reduserer mengden av hentinger som trengs for å kjøre et program. Programinstruksjoner 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 utføre raskere ved å tie opp minne. CISC var billigere; RISC var raskere. Den reduserte prisen på datamaskinens minne og rask økning i teknologi for å gjøre innebygd minne mye større, fjernet CISC pris fordel og gjort RISC et universelt foretrukket teknologi.