Wydajność systemu i typy rozkazów

Jaki wpływ na wydajność systemu ma podział rozkazów na różne typy?

Wiadomo, że aby wykonać jakieś działanie za pomocą komputera, musimy dysponować zestawem instrukcji (rozkazów), które on „rozumie”. Każda instrukcja zawiera część operacyjną i część adresową. Wiemy, że łatwiej i szybciej jest wykonać jakąś prostą operację, ale z drugiej strony realizowanie zadania za pomocą prostych operacji często komplikuje i wydłuża algorytm.

Mamy do dyspozycji następujące typy rozkazów:
Rozkazy działań – realizują operacje arytmetyczne, logiczne oraz manipulacji argumentami.
Rozkazy dostępu do pamięci – za ich pomocą korzystamy z pamięci aby pobrać informacje, zapisać informacje oraz zmodyfikować informacje. Rozkazy te mogą być połączone z innymi rozkazami.
Rozkazy sterująceza ich pomocą sterujemy kolejnością wykonywania rozkazów. Jest to podstawowe narzędzie do podejmowania przez algorytm decyzji na podstawie wcześniejszych obliczeń bądź zaistniałej na zewnątrz programu sytuacji.
Rozkazy pomocnicze i uprzywilejowane – służą do wyprowadzania wyniku działania programu na zewnątrz, a także do przestawiania konfiguracji komputera, których pewne konsekwencje są ważne dla jego prawidłowej pracy. Operacje te powinny być objęte szczególną troską. To wyjątkowe traktowanie może być realizowane przez ustalenie trybów pracy procesora, w których mogą być wykonywane różne instrukcje. Te, które mogą być używane tylko w specjalnych trybach nazywamy uprzywilejowanymi.

Wydaje mi się, że taki podział pozwala uporządkować i zwiększyć wydajność systemu komputerowego, ponieważ każdy typ rozkazów ma do wykonania inne zadanie a także może być wykonywany przez procesor niezależnie od siebie, co pozwala na jednoczesne wykonywanie paru rozkazów na raz.

 

Uważasz, że artykuł był ciekawy i chcesz otrzymywać powiadomienia o moich kolejnych wpisach lub projektach?
Wpisz swoje imię oraz adres e-mail a następnie kliknij "ZAPISZ MNIE"

Twoje imię:


Adres email:


Technologiczny rozwój procesorów
Przejęcie hasła administratora

Podobne wpisy

 

    By accepting you will be accessing a service provided by a third-party external to https://www.slawop.net/

    Najnowsze komentarze

    Gość - Studio Jak wybrać hosting dla Joomla!?
    13 wrzesień 2019
    Warto jeszcze dopisać punkt, żeby przy wyborze wybrać panel między DirectAdmin/cPanel. Niektóre hostingi mają swoje własne rozwiązania - czasami bardzo specyficzne, co niekoniecznie jest dobrą rzeczą
    Gość - Marek Szyfrowanie symetryczne a niesymetryczne
    09 czerwiec 2019
    "Klucz przekazany do publicznej wiadomości, nazywany jest kluczem publicznym lub jawnym. Może on być stosowany do szyfrowania lub deszyfrowania informacji otrzymanych od osoby, która go wygenerowała. ...
    Gość - Marek Tworzenie szablonów dla Joomla! Helix Ultimate
    10 maj 2019
    Witam, napotkałem problem pojawiający się przy zmianie kolorów tła czy czcionek oraz importowaniem ustawień. W pierwszym przypadku, po zmianie kolorów i ich zapisaniem, panel podglądu strony przeładow...
    Gość - Andy SSL i Joomla! w Smarthost
    03 styczeń 2019
    Dzięki, jak zwykle dobra robota! Warto dodać, że instalacja certyfikatu SSL nie zapewnia bezpieczeństwa transmisji danych. To jest możliwe po wdrożeniu polityki bezpieczeństwa w firmie. Co do SSL - to...
    Gość - Henryk Jak utworzyć menu poziome w szablonie protostar?
    02 styczeń 2019
    Robię punkt po punkcie i nie wyświetla się poziome menu Nie wiem gdzie tkwi błąd i co robię źle?Jeśli to możliwe to proszę o pomocps. posiadam książkę "Joomla! 3x" i tu również niema pomocy Pozdrawiam...