SPARC: Różnice pomiędzy wersjami

[wersja przejrzana][wersja przejrzana]
Usunięta treść Dodana treść
SieBot (dyskusja | edycje)
m robot dodaje: cv:SPARC
NickyBot (dyskusja | edycje)
→‎Specyfikacja SPARC-v9: linkfix (cache -> pamięć podręczna
Linia 31:
'''Architektura SPARC-v9''' zawiera kilka specyficznych, w porównaniu do [[x86]] i innych znanych procesorów, aspektów, m.in:
* instrukcje warunkowego przesłania danych - stosowane w przypadku prostego warunkowego przypisania zmiennych, umożliwiają wyeliminowanie [[instrukcja skoku|instrukcji skoku]]
* instrukcje wymuszające wstępne pobranie danych (ang. ''prefetch'') - umożliwiają zminimalizowanie opóźnienia związanego z dostępem do danych które nie znajdują się w pamięci [[cachePamięć podręczna]]
* instrukcje załadowania danych które nie generują [[wyjątek|wyjątków]] (ang. nonfaulted-load) - stosowane główne ze względu na możliwość dostępu do danych z wyprzedzeniem, a które to wyprzedzenie mogłoby naruszyć zasady ochrony danych
* instrukcje skoków opóźnionych - wszystkie instrukcje zmieniające sekwencję wykonania programu (z wyjątkiem instrukcji: DONE, RETRY i instrukcji pułapek Tcc) powodują modyfikację rejestru nPC (rejestr ten wskazuje zawsze na instrukcję która będzie wykonywana po instrukcji następnej do wykonania wskazywanej przez rejestr PC) i skutkują '''zawsze''' wykonaniem jednej instrukcji następującej bezpośrednio za tą instrukcją