RISC vs CISC
RISC (Computing Set Instruction Set Computing) i CISC (Complex Instruction Set Computing) to dwie architektury komputerów, które są obecnie używane głównie. Główną różnicą między RISC i CISC jest liczba cykli obliczeniowych, które przyjmują ich instrukcje. W przypadku CISC każda instrukcja może wykorzystywać znacznie większą liczbę cykli przed zakończeniem niż w RISC.
Przyczyną różnicy w liczbie wykorzystanych cykli jest złożoność i cel ich instrukcji. W RISC każda instrukcja służy jedynie do wykonania bardzo małego zadania. Jeśli więc chcesz wykonać złożone zadanie, potrzebujesz wielu instrukcji razem. W przypadku CISC każda instrukcja jest podobna do kodu języka wysokiego poziomu. Potrzebujesz tylko kilku instrukcji, aby uzyskać to, czego chcesz, ponieważ każda instrukcja robi wiele.
Jeśli chodzi o listę dostępnych instrukcji, RISC ma dłuższy niż CISC. Wynika to z faktu, że każdy mały krok może wymagać osobnej instrukcji, inaczej niż w CISC, gdzie pojedyncza instrukcja obejmowałaby już wiele kroków. Chociaż program CISC może być łatwiejszy dla programistów, ma również swoją wadę. Korzystanie z CISC może nie być tak wydajne, jak podczas korzystania z RISC. Wynika to z tego, że nieefektywność kodu CISC będzie następnie wykorzystywana wielokrotnie, co prowadzi do marnowania cykli. Korzystanie z RISC pozwala programiście usunąć niepotrzebny kod i zapobiec marnowaniu cykli.
Poprzednie różnice mogą mieć sens dla osób skłonnych technologicznie. Ale dla większości ludzi byłby to bełkot. Aby ułatwić zrozumienie, lepiej spojrzeć na to, gdzie są one używane. CISC osiągnął wczesną przewagę w dziedzinie komputerów z dominacją architektury x86 Intela, która jest podstawą wszystkich innych współczesnych architektur komputerowych. Natomiast RISC udało się wprowadzić swoje urządzenia przenośne, takie jak smartfony, tablety, odbiorniki GPS i inne podobne urządzenia. ARM jest jedną z godnych uwagi architektur RISC używanych w tych urządzeniach. Wyższa wydajność architektury RISC sprawia, że jest ona pożądana w tych aplikacjach, w których zwykle brakuje cykli i zasilania.
Streszczenie: