CISC.html

 
ca de en es fr it nl no pl pt ru ro fi sv tr vo


 

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żdy rozkaz 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 rozkazów, które wspierałyby języki programowania wysokiego poziomu przez dostarczenie rozkazów 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 jeden rozkaz. 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:

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.

edytuj Zobacz też

All Right Reserved © 2007, Designed by Stylish Blog.