CISC
Z Wikipedii
Ten artykuł wymaga dopracowania zgodnie z zaleceniami edycyjnymi. Należy w nim poprawić: Styl, gramatykę - trzy ostatnie akapity to chyba efekt automatycznego tłumaczenia. Dokładniejsze informacje o tym, co należy poprawić, być może znajdziesz na stronie dyskusji tego artykułu. Po naprawieniu wszystkich błędów można usunąć tę wiadomość. |
CISC (ang. Complex Instruction Set Computers) – nazwa architektury mikroprocesorów o następujących cechach:
- Duża złożoność rozkazów (instrukcji)
- mała optymalizacja – niektóre rozkazy potrzebują dużej liczby cykli procesora do wykonania
- występowanie złożonych, specjalistycznych rozkazów
- duża liczba trybów adresowania
- do pamięci może się odwoływać bezpośrednio duża liczba rozkazów
- mniejsza od RISC-ów częstotliwość taktowania procesora
- powolne działanie dekodera rozkazów
Każda instrukcja może wykonać kilka operacji niskiego poziomu, jak na przykład pobranie z pamięci, operację arytmetyczną, albo zapisanie do pamięci.
Przed powstaniem procesorów RISC, wielu komputerowych architektów próbowało zmostkować lukę semantyczną – aby zaprojektować zestawy instrukcji, które wspierałyby języki programowania wysokiego poziomu przez dostarczenie instrukcji wysokiego poziomu np. wywołania funkcji i zwrócenia jej wartości, instrukcje pętli i kompleksowe tryby adresowania aby pozwolić strukturom danych i szeregom dostępu być połączonym w jedną instrukcję. Rezultatem tego były programy o mniejszym rozmiarze i z mniejszą ilością odwołań do pamięci, co w tamtym czasie bardzo ograniczyło koszty pojedynczego komputera.
Z reguły procesory wykonane w architekturze CISC działają wolniej niż procesory RISC o tej samej częstotliwości.
Przykłady rodzin procesorów o architekturze CISC to:
- System/360
- VAX
- PDP-11
- x86
- M68000
Współczesne procesory zgodne z x86 produkowane przez firmy Intel i AMD przetwarzają rozkazy procesora x86 na proste mikropolecenia pracujące wg idei RISC wykonujące się znacznie szybciej i po kilka jednocześnie.