You are on page 1of 4

Mikroprocesor to urządzenie reprezentujące jeden lub więcej dużych układów scalonych (LSI), które wykonują funkcje procesora

komputerowego. Klasyczne urządzenie komputerowe składa się z urządzenia arytmetycznego (AU), urządzenia sterującego (CU),
urządzenia pamięci (pamięci) i urządzenia wejścia-wyjścia ( Podmuch powietrza).
CISC RISC
CISC (ang. Complex Instruction Set Computing) - koncepcja RISC (Computing Set Zestaw instrukcji). Procesor ze
projektowania procesorów, która charakteryzuje się zmniejszonym zestawem instrukcji. System poleceń ma
następującym zestawem właściwości: uproszczony widok. Wszystkie polecenia mają ten sam format z
prostym kodowaniem. Dostęp do pamięci uzyskuje się za
· Duża liczba różnych formatów i zespołów długości; pomocą poleceń ładowania i zapisu, pozostałe polecenia są typu
rejestr-rejestr. Polecenie wchodzące do procesora jest już
· Wprowadzenie dużej liczby różnych trybów adresowania; podzielone na pola i nie wymaga dodatkowego
odszyfrowywania.
· Posiada skomplikowane instrukcje kodowania.
Część kryształu zostaje uwolniona i zawiera dodatkowe
Procesor CISC musi radzić sobie z bardziej złożonymi komponenty. Stopień integracji jest niższy niż w poprzedniej
instrukcjami o różnej długości. Wykonywanie pojedynczej wersji architektonicznej, dlatego przy dużej prędkości
instrukcji CISC może być szybsze, jednak przetwarzanie kilku dozwolona jest niższa częstotliwość zegara. Zespół jest mniej
takich instrukcji równolegle jest trudniejsze. zaśmiecony RAM, procesor jest tańszy. Te architektury nie są
kompatybilne z oprogramowaniem. Debugowanie programów w
Ułatwienie programów do debugowania w asemblerze wiąże się RISC jest bardziej skomplikowane. Technologię tę można
z zaśmiecaniem węzłów jednostki mikroprocesorowej. Aby wdrożyć w oprogramowaniu zgodnym z technologią CISC (na
poprawić wydajność, należy zwiększyć częstotliwość taktowania przykład technologia superskalarna).
i stopień integracji, co wymaga ulepszenia technologii, aw
konsekwencji droższej produkcji. Ponieważ instrukcje RISC są proste, do ich wykonania potrzeba
mniej elementów logicznych, co ostatecznie obniża koszty
procesora. Ale większość dzisiejszego oprogramowania jest
napisana i skompilowana specjalnie dla procesorów Intel CISC.
Aby użyć architektury RISC, bieżące programy muszą zostać
ponownie skompilowane, a czasem przepisane.
Сnoty Wady Сnoty
1. Zwartość zestawów 1) Nieregularny 1. Zmniejszenie
instrukcji zmniejsza przepływ poleceń. nieregularności przepływu
rozmiar programów i 2) Wysoki koszt sprzętu. poleceń
zmniejsza liczbę 3) Trudności z
dostępów do pamięci. równoległością 2. Wzbogacenie równoległości
2. Zestawy instrukcji obliczeń. przestrzennej
obejmują obsługę
konstruktów
programowania
wysokiego poziomu.

Pojawienie się pełnoprawnej architektury RISC na procesorach pozwoliło uprościć projektowanie rdzeni obliczeniowych; zmniejszyć
koszty, powierzchnię i jednocześnie zwiększyć liczbę rejestrów ogólnego przeznaczenia; ujednolicenie instrukcji do obliczania rdzeni i
wyrównanie czasu wykonania wszystkich instrukcji, co umożliwiło także wdrożenie potokowania instrukcji (implementacja złożonych
instrukcji z prostszych wyników).
Począwszy od Intel 486DX, wszystkie procesory x86 mają wewnętrzny rdzeń RISC, pozostaje tylko konwerter i dodatkowe potoki,
które konwertują instrukcje CISC na RISC na wejściu i z powrotem na CISC na wyjściu. Jest to konieczne ze względu na specyfikę
architektury x86, ale czasem spowalnia procesor i zwiększa się liczba tranzystorów, powierzchnia i wytwarzanie ciepła w porównaniu
z pełnoprawnymi procesorami RISC.
Funkcja CISC RISC
Długość drużyny Dowolny, w zależności od charakteru Naprawiono, bez względu na charakter
instrukcji instrukcji
Zestaw instrukcji Duży, dostosowany do wygody Średni, dostosowany do łatwości
programisty wykonania przez procesor
Dostęp do pamięci Dozwolone dla wszelkiego rodzaju Dozwolone tylko w przypadku instrukcji
instrukcji ładowania / zapisywania
Dzisiaj różnica wydajności między RISC i CISC jest najbardziej widoczna w obliczeniach zmiennoprzecinkowych, w których
mikroprocesor spada na duże obciążenie matematyczne. Wysoka wydajność RISC w obliczeniach zmiennoprzecinkowych jest
wykorzystywana w systemach finansowych i handlowych oraz w złożonych aplikacjach inżynierskich. Jednak w przypadku większości
aplikacji o wysokiej wydajności obliczenia zmiennoprzecinkowe nie są wymagane.
W procesorach z architekturą x86 wbudowany jest sprzętowy dwukierunkowy „translator”, zamieniający instrukcje x86 w instrukcje
wewnętrznego procesora RISC. Jedno polecenie x86 może wygenerować wiele poleceń RISC. Wykonanie poleceń odbywa się na
superskalarnym przenośniku kilku elementów i kilku wątków jednocześnie.

CISC
RISC
Instrukcje dotyczące
maszyny

Konwersja Instrukcje
mikrokodu dotyczące maszyny

Mikroinstrukcje

Przetwarzanie
Przetwarzanie
mikro instrukcji
instrumentów
Takie emulacje były wymagane w celu zwiększenia szybkości przetwarzania poleceń CISC, ponieważ prawie każdy procesor CISC jest
gorszy od procesora RISC pod względem liczby operacji na sekundę i energii zużywanej do tej samej operacji.

Wniosek
Wynika z tego, że architektura x86 oparta na CISC stopniowo się wyczerpuje i spowalnia rozwój możliwości
obliczeniowych współczesnych systemów. Ponadto procesory CISC są trudne do zaprojektowania i drogie w
produkcji + mają problemy z w pełni równoległymi obliczeniami (musisz stale optymalizować programy).

You might also like