RISC a 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 powszechnie źle rozumiane terminy, a ten artykuł ma na celu wyjaśnienie ich znaczenia i pojęć stojących za dwoma akronimami.
RYZYKO
Wymawiane 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 lat 80-tych producenci sprzętu próbowali zbudować procesory, które mogłyby wykonywać dużą liczbę instrukcji w tej samej chwili. Jednak trend się odwrócił i producenci zdecydowali się zbudować komputery, które byłyby w stanie wykonać stosunkowo niewiele instrukcji. Instrukcje są proste i nieliczne, więc procesory mogą je szybko wykonać. Kolejną zaletą RISC jest użycie mniejszej liczby tranzystorów, co czyni je niedrogimi w produkcji.
Cechy RYZYKA
– Wymaga mniej dekodowania
– Jednolity zestaw instrukcji
– Identyczne rejestry ogólnego przeznaczenia używane w dowolnym kontekście
– Proste tryby adresowania
– Mniej typów danych na sprzęcie
CISC
CISC oznacza komputer złożonego zestawu instrukcji. W rzeczywistości jest to procesor, który jest w stanie wykonać wiele operacji za pomocą jednej instrukcji. Te podstawowe operacje mogą obejmować ładowanie z pamięci, wykonywanie operacji matematycznych itp.
Cechy CISC
– Złożone instrukcje
– Większa liczba trybów adresowania
– Wysoce potokowe
– Więcej typów danych na sprzęcie
Z biegiem czasu terminy RISC i CISC stały się prawie bez znaczenia, ponieważ zarówno RISC, jak i CISC przeszły ewolucję, a rozróżnienie między nimi stopniowo zacierało się, ponieważ oba są używane w systemach komputerowych. Wiele dzisiejszych chipów RISC obsługuje tyle instrukcji, co wczorajsze chipy CISC. Istnieją chipy CISC wykorzystujące te same techniki, które wcześniej uważano za używane tylko w chipach 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, a instrukcje do wykonania w tym samym momencie są mniejsze.