Mikroarchitektura (µarch)

Autor: Peter Berry
Data Utworzenia: 15 Sierpień 2021
Data Aktualizacji: 22 Czerwiec 2024
Anonim
Mikroarchitektura (µarch) - Technologia
Mikroarchitektura (µarch) - Technologia

Zawartość

Definicja - Co oznacza mikroarchitektura (µarch)?

Mikroarchitektura, w skrócie: µarch lub uarch to podstawowa konstrukcja mikroprocesora. Obejmuje zastosowane technologie, zasoby i metody, za pomocą których procesor jest fizycznie zaprojektowany w celu wykonania określonego zestawu instrukcji (ISA lub architektura zestawu instrukcji). Mówiąc najprościej, jest to logiczna konstrukcja wszystkich elementów elektronicznych i ścieżek danych obecnych w mikroprocesorze, ułożona w określony sposób, który pozwala na optymalne wykonanie instrukcji. W akademii nazywa się to organizacją komputerową.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia mikroarchitekturę (µarch)

Mikroarchitektura to logiczna reprezentacja sposobu zaprojektowania mikroprocesora, tak aby wzajemne połączenia między komponentami - jednostką sterującą, jednostką arytmetyczną, rejestrami i innymi - oddziaływały w sposób zoptymalizowany. Obejmuje to sposób, w jaki autobusy, ścieżki danych między komponentami, są ułożone tak, aby dyktować najkrótsze ścieżki i właściwe połączenia. W nowoczesnych mikroprocesorach często występuje kilka warstw, aby poradzić sobie ze złożonością. Podstawową ideą jest stworzenie obwodu, który mógłby wykonywać polecenia i operacje zdefiniowane w zestawie instrukcji.


Techniką stosowaną obecnie w mikroarchitekcie jest potokowa ścieżka danych. Jest to technika, która umożliwia formę równoległości stosowaną w przetwarzaniu danych, umożliwiając nakładanie się kilku instrukcji podczas wykonywania. Odbywa się to poprzez posiadanie wielu potoków wykonawczych, które działają równolegle lub prawie równolegle.

Jednostki wykonawcze są również kluczowym aspektem mikroarchitektury. Jednostki wykonawcze wykonują operacje lub obliczenia procesora. Wybór liczby jednostek wykonawczych, ich opóźnień i przepustowości jest centralnym aspektem projektowania mikroarchitektonicznego. Rozmiar, opóźnienie, przepustowość i łączność pamięci w systemie są również decyzjami mikroarchitektonicznymi.

Inną częścią mikroarchitektury jest projektowanie na poziomie systemu. Obejmuje to decyzje dotyczące wydajności, takie jak poziom i łączność wejścia, a także urządzeń wyjściowych i we / wy.

Projekt mikroarchitektoniczny zwraca większą uwagę na ograniczenia niż możliwości. Decyzja dotycząca projektu mikroarchitektury ma bezpośredni wpływ na to, co wchodzi do systemu; uwzględnia takie kwestie, jak:


  • Występ
  • Powierzchnia / koszt wiórów
  • Złożoność logiczna
  • Łatwość debugowania
  • Testowalność
  • Łatwość łączności
  • Pobór energii
  • Produkowalność

Dobra mikroarchitektura to taka, która spełnia wszystkie te kryteria.