Procesor RISC vs CISC
RISC i CISC to systemy obliczeniowe opracowane dla komputerów. Różnica między RISC a CISC ma kluczowe znaczenie dla zrozumienia, w jaki sposób komputer postępuje zgodnie z instrukcjami. Są to często niezrozumiane terminy, a niniejszy artykuł ma na celu wyjaśnienie ich znaczenia i pojęć kryjących się za tymi dwoma akronimami.
RYZYKO
Wymawiany tak samo jak RYZYKO, jest akronimem dla komputera z ograniczonym zestawem instrukcji. Jest to rodzaj mikroprocesora, który został zaprojektowany do wykonywania kilku instrukcji jednocześnie. Do 1980 roku producenci sprzętu próbowali zbudować procesory, które mogłyby wykonywać wiele instrukcji jednocześnie. Ale trend się odwrócił i producenci postanowili zbudować komputery, które były w stanie wykonać stosunkowo niewiele instrukcji. Instrukcje są proste i mało, procesory mogą je szybko wykonać. Kolejną zaletą RISC jest zastosowanie mniejszej liczby tranzystorów, co czyni je niedrogimi w produkcji.
Funkcje RISC
- Wymaga mniej dekodowania
- Jednolity zestaw instrukcji
- Identyczne rejestry ogólnego przeznaczenia stosowane w dowolnym kontekście
- Proste tryby adresowania
- Mniej typów danych w sprzęcie
CISC
CISC to skrót od Complex Instruction Set Computer. W rzeczywistości jest to procesor, który jest w stanie wykonać wiele operacji za pomocą jednej instrukcji. Te podstawowe operacje mogą być ładowane z pamięci, przeprowadzania operacji matematycznych itp.
Funkcje CISC
- Złożone instrukcje
- Większa liczba trybów adresowania
- Wysoce potokowy
- Więcej typów danych w sprzęcie
Z biegiem czasu terminy RISC i CISC stały się prawie bez znaczenia, ponieważ zarówno RISC, jak i CISC uległy ewolucji, a rozróżnienie między nimi stopniowo się zacierało, ponieważ oba są używane w systemach komputerowych. Wiele dzisiejszych układów RISC obsługuje tyle instrukcji, co wczorajsze układy CISC. Istnieją układy CISC wykorzystujące te same techniki, które wcześniej uważano za stosowane tylko dla układów RISC. Jednak podstawowe różnice między nimi są łatwe do zrozumienia i są następujące.
Mówiąc o różnicach, RISC obciąża twórców oprogramowania, ponieważ muszą pisać więcej wierszy dla tych samych zadań. RISC jest tańszy niż CISC z powodu mniejszej liczby wymaganych tranzystorów. Szybkość komputera jest również wyższa, z mniejszymi instrukcjami do wykonania w tym samym momencie.