RISC vs procesor CISC
RISC i CISC to systemy obliczeniowe opracowane dla komputerów. Różnica między RISC i CISC ma kluczowe znaczenie dla zrozumienia, w jaki sposób komputer postępuje zgodnie z instrukcjami. Są to często źle rozumiane terminy, a niniejszy artykuł ma na celu wyjaśnienie ich znaczenia i pojęć kryjących się za tymi dwoma akronimami.
RISC
Wymawiane tak samo jak RISK, jest akronimem dla komputera ze zredukowanym zestawem instrukcji. Jest to rodzaj mikroprocesora, który został zaprojektowany do wykonywania kilku instrukcji jednocześnie. Do lat 80-tych producenci sprzętu próbowali budować procesory, które mogłyby wykonywać dużą liczbę instrukcji w tej samej chwili. Jednak trend się odwrócił i producenci zdecydowali się zbudować komputery zdolne do wykonywania stosunkowo niewielu instrukcji. Ponieważ instrukcje są proste i nieliczne, procesory mogą je szybko wykonać. Kolejną zaletą RISC jest użycie mniejszej liczby tranzystorów, co czyni je niedrogimi w produkcji.
Funkcje RISC
- Wymaga mniejszego dekodowania
- Jednolity zestaw instrukcji
- Identyczne rejestry ogólnego przeznaczenia używane 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, przeprowadzanie operacji matematycznej itp.
Funkcje CISC
- Złożone instrukcje
- Większa liczba trybów adresowania
- Mocno rurociągowe
- Więcej typów danych w sprzęcie
Z biegiem czasu terminy RISC i CISC prawie straciły znaczenie, ponieważ zarówno RISC, jak i CISC przeszły ewolucję, a różnica między nimi stopniowo się zaciera, a oba są używane w systemach komputerowych. Wiele dzisiejszych układów RISC obsługuje tyle instrukcji, co wczorajsze układy CISC. Istnieją chipy CISC wykorzystujące te same techniki, które wcześniej uważano za używane tylko dla chipó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ą napisać więcej wierszy dla tych samych zadań. RISC jest tańszy niż CISC ze względu na mniej wymaganych tranzystorów. Szybkość komputera jest również wyższa i mniej instrukcji do wykonania w tym samym momencie.