Różnica między RISC i CISC

Różnica między RISC i CISC

RISC vs CISC

RISC (obliczanie zestawu instrukcji redukowanych) i CISC (kompleksowe komputery instrukcyjne) to dwie architektury komputerowe, które są obecnie używane głównie. Główną różnicą między RISC i CISC jest liczba cykli obliczeniowych. W przypadku CISC każda instrukcja może wykorzystywać znacznie większą liczbę cykli przed zakończeniem niż w RISC.

Przyczyną różnicy liczby wykorzystywanych cykli jest złożoność i cel ich instrukcji. W RISC każda instrukcja ma jedynie na celu wykonanie bardzo małego zadania. Więc jeśli chcesz wykonać złożone zadanie, potrzebujesz wielu z tych instrukcji ze sobą połączonych. W przypadku CISC każda instrukcja jest podobna do kodu językowego na wysokim poziomie. Potrzebujesz tylko kilku instrukcji, aby uzyskać to, czego chcesz, ponieważ każda instrukcja dużo robi.

Jeśli chodzi o listę dostępnych instrukcji, RISC ma dłuższy nad CISC. Wynika to z faktu, że każdy mały krok może wymagać osobnej instrukcji, w przeciwieństwie do CISC, w którym pojedyncza instrukcja obejmowałaby już wiele kroków. Chociaż CISC może być łatwiejsze dla programistów, ma również swój wada. Korzystanie z CISC może nie być tak wydajne, jak podczas korzystania z RISC. Wynika to z faktu, że nieefektywności w kodzie CISC będą wtedy używane wielokrotnie, co prowadzi do zmarnowanych cykli. Korzystanie z RISC pozwala programistowi usunąć niepotrzebny kod i zapobiegać cykli marnotrawstwa.

Poprzednie różnice mogą mieć sens dla tych, którzy są skłonne technologicznie. Ale dla większości ludzi byłoby to bełkot. Aby ułatwić zrozumienie, lepiej przyjrzeć się, gdzie są używane. CISC udało się zdobyć wczesną przewagę w obliczeniach z dominacją architektury Intela X86, która jest podstawą wszystkich innych nowoczesnych architektur komputerowych. Natomiast RISC udało się przejść do przenośnych urządzeń, takich jak smartfony, tablety, odbiorniki GPS i inne podobne urządzenia. Arm jest jedną z znaczących architektur RISC używanych w tych urządzeniach. Wyższa wydajność architektury RISC sprawia, że ​​jest to pożądane w tych zastosowaniach, w których cykle i moc są zwykle krótko zaopatrzeni.

Streszczenie:

  1. Instrukcje CISC wykorzystują więcej cykli niż RISC
  2. CISC ma o wiele bardziej złożone instrukcje niż RISC
  3. CISC zazwyczaj ma mniej instrukcji niż RISC
  4. Wdrożenia CISC są zwykle wolniejsze niż wdrożenia RISC
  5. Komputery zwykle używają CISC, podczas gdy tablety, smartfony i inne urządzenia używają RISC