Architektura procesora
15 pojęć w 7 podgrupach, z prostymi definicjami i źródłami.
Przeglądaj kategorię
Hierarchia pamieci
Klasy isa
Architektura o złożonej liście rozkazów: instrukcje wieloetapowe o zmiennej długości, często realizujące dostęp do pamięci i obliczenia łącznie.
Architektura o zredukowanej liście rozkazów: niewiele prostych instrukcji o stałej długości, sprzyjających potokowaniu i operacjom rejestr-rejestr.
Model isa
Architektura listy rozkazów — abstrakcyjny kontrakt między sprzętem a oprogramowaniem określający zestaw instrukcji, rejestry i model pamięci widoczne dla programisty.
Konkretna organizacja sprzętowa realizująca daną architekturę listy rozkazów: rozmieszczenie jednostek wykonawczych, potoku, pamięci podręcznych i ścieżek danych.
Potokowanie
Sytuacja w potoku, gdy następna instrukcja nie może wykonać się w przypisanym takcie z powodu zależności danych, strukturalnych lub sterowania.
Technika nakładania wykonania kolejnych instrukcji na siebie przez podział przetwarzania na etapy działające równolegle na różnych instrukcjach.
Rownoleglosc instrukcji
Równoległość na poziomie instrukcji — miara liczby instrukcji programu, które potencjalnie mogą być wykonywane jednocześnie bez zmiany wyniku.
Zdolność procesora do pobierania i wykonywania więcej niż jednej instrukcji na takt dzięki wielu równoległym jednostkom wykonawczym.
Realizacja instrukcji w kolejności wyznaczonej przez gotowość ich argumentów, a nie przez kolejność programową, w celu lepszego wykorzystania jednostek.
Wykonywanie instrukcji przed potwierdzeniem, że są potrzebne, na podstawie przewidywań; wyniki zatwierdza się lub odrzuca po rozstrzygnięciu warunku.
Odwzorowanie rejestrów architektonicznych na większą pulę rejestrów fizycznych w celu usunięcia fałszywych zależności danych ograniczających równoległość.
Rownoleglosc watkow
Układ scalający wiele niezależnych rdzeni wykonawczych na jednej kości, realizujący równoległość na poziomie wątków i procesów.
Zdolność rdzenia do utrzymywania stanu wielu wątków i przeplatania ich wykonania, by ukryć opóźnienia i lepiej wykorzystać jednostki.
Sterowanie potokiem
Pozostałe grupy — Systemy operacyjne i architektura
Chcesz wykorzystać AI w swojej firmie?
Wdrażamy chatboty, agentów głosowych i automatyzacje dla MŚP. Pierwsza konsultacja jest bezpłatna.
Bezpłatna konsultacja