Superskalamoęć
imimołt i supcrsksiłmocc srocesorc-.
- wstęp
Pierwsza procesory byty skalarne. tzn. przetwarzały jeden strumień danych w jedne) jednostce czasu.
Jest to zdolność procesora do wykonywania wiece) ntz jedne] operacji skalarnej w jednym cyklu zegara
• superskalamość-
■>l
Architektura CPU
instrukcje
—► |
równołegiosc |
na poziomie | |
—► |
instrukqi |
Superskaiamosc jest możliwa, gdy
• procesor posiada odpowidbma architekturea
• odpowiednie zasoby CPU me sa zajete.
• instrukcje me maja wspokgch operandów
Procesory superskaiame charaktawzuje s e -
• wykonywaniem instrukql poza ^pOrzadS ?-Ę sekwencyjnym programu
• dynamicznym sprawdzaniem powiazan m»-dzy danymi rozkazów
• przetwarzaniem wiece) mź jednej instrukcji na cykJ.
Jmpiememecja suparekatimotci wymaga wykorzystania
dodadtowyeh zwodów wykonawczycti. takich jak
• jednostki ALU (Aub inna btofci wykonawcza.
• bufory instrukcji - CPU musi wczytać jednorazowo większa ich Ucztę.
Ponadto w procesorach superskaiamych imptemantuja się:
• mechanizm zmiany koiejnośa wykonania rozkazów.
• mechanizm spekulatywnego wykonania rozkazów. Praktycznie wszystkie procesor superskaiame posiadaja
przetwarzanie potokowe.
Z • ekszeroe wydajności dzięki superskałamosci ogranicza:
t. poziom równoległości w stnjmiemu instrukcji.
2 złożoność i koszt obliczeniowy drspatchera oraz logiki aranżującej zaieznoso miedzy instrukcjami.
3. mechanika przetwarzania instrukcji rozgałęziających strumień rozkazów