CISC
To skrót od „Complex Instruction Set Computing”, wymawiany „sisk”.
CISC to rodzaj konstrukcji procesora, który zawiera duży zestaw instrukcji komputera w swoim wbudowanym zestawie instrukcji. Instrukcje CISC mogą mieć różną długość — od prostych zadań po operacje składające się z wielu etapów, przy czym wykonanie dłuższych zadań zajmuje kilka cykli zegara. CISC to jedna z dwóch głównych filozofii projektowania zestawów instrukcji, obok Reduced Instruction Set Computing (RISC). Architektura procesorów x86, obejmująca procesory firm Intel i AMD, jest najczęściej używanym typem procesorów CISC.
Pojedyncza instrukcja w zestawie instrukcji CISC może wykonywać wiele operacji — na przykład pojedyncza instrukcja może nakazać procesorowi wczytanie wartości z dwóch banków pamięci, pomnożenie ich, a następnie zapisanie wyniku. Zintegrowanie złożonych instrukcji bezpośrednio w zestawie instrukcji procesora sprawia, że programowy kompilator może utworzyć mniej wierszy kodu asemblerowego, które z kolei wymagają mniej pamięci do przechowywania instrukcji.
CISC a RISC
CISC i RISC to dwie różne koncepcje projektowania zestawów instrukcji. Każda z nich ma własne zalety i wady w porównaniu z drugą.
Zestawy instrukcji CISC zawierają więcej instrukcji, które mogą obsługiwać bardziej złożone zadania w ciągu kilku cykli zegara, podczas gdy zestawy instrukcji RISC obejmują mniej instrukcji, z których każda zajmuje jeden cykl zegara. Gdy kilka instrukcji RISC zostanie połączonych w celu wykonania tego samego zadania co pojedyncza instrukcja CISC, liczba wymaganych cykli zegara jest często taka sama.
Procesory CISC wymagają również większej liczby tranzystorów do przechowywania większych zestawów instrukcji niż procesory RISC. Procesory RISC mogą zamiast tego wykorzystać te tranzystory do przechowywania pamięci albo użyć mniejszej liczby tranzystorów do stworzenia mniej złożonego układu — który może być mniejszy, wymagać mniej energii i wytwarzać mniej ciepła.
Sprawdź swoją wiedzę