579 Shares 3082 views

Pojęcie i podstawowe architektury komputera.

W latach 60-tych kilku programistów zaczęły rozwijać najnowszy projekt, w tym mieszanki interakcji sprzętowych i programowych i doprowadziły do definicji architektury komputerowej. Architektura komputer stał się ważnym elementem w komputerowym świecie, i tak pozostaje do dziś.

Pojęcie i podstawowe architektury komputera

Architektura komputerów – symbioza wielu wspólnych działań, konfiguracji i połączyć podstawowej logiki węzłów komputerowych. Ta symbioza służy do wykonywania zadań użytkownika i załączyć szereg czynników, spotykają się, aby stworzyć sprzętu i oprogramowania, gdzie główny akcent pada na syntezę wiązań i zasady związane różne modyfikacje komputerowych. Na przykład, w produkcji głównych elementów sprzętu inżynieryjnego i jego funkcjonalność może być taka sama, ale oddzielnych próbkach pobranych mieć znaczące różnice w cenie, szybkości i wydajności.

Podczas codziennej pracy każdego użytkownika, jest w dużej mierze zainteresowani nie tylko sprawności i szybkości maszyny, ale jego zdolności do rozwiązywania konkretnych zadań. W rezultacie, zestaw danych wymagania klientów doprowadziły do znacznego rozwoju bazy elementów komputera w sposób bardziej niezawodny i łatwy w użyciu. Należy zauważyć, że zwiększenie stawki sprawność poszczególnych elementów nie jest nieograniczona, dlatego czołowych ekspertów zobaczyć rozwiązanie tego problemu w modernizacji architektury komputerowej.

W wyniku modernizacji komputerów zostały utworzone potężnych komputerów wieloprocesorowych z architekturą, która pozwala na obsługę wielu procesorów jednocześnie. Ponadto, mocniejszy komputer, procesory więcej jego prac.

Główne typy architektury komputerowej

Cały system komputerowy dzieli typy architektury komputera na trzy grupy, ze względu na liczbę strumieni komend i danych, spójrz na nich:

  • Założycielem klasycznej architektury komputera z 1. i 2. generacji był Dzhon Fon Neyman, który sformułował podstawowe zasady sekwencji. Do tej grupy należą systemy uniprocesorowe zawierające w jednym przypadku pojedynczego strumienia danych (SISD), a drugi – wielokrotność strumienia danych (SIMD). Tego rodzaju maszyny są związane do jednego strumienia instrukcji wektorowych, podczas gdy wiele strumieni danych siebie.
  • Kolejna grupa, która obejmuje rodzaje architektury – MIMD. Jest to system wieloprocesorowych konieczności wielokrotnego strumienia instrukcji i strumień danych. Ten układ architektoniczny stosowany jest głównie w nowoczesnych superkomputerów.
  • I ostatnie, trzecie rodzaje architektury – MISD, reprezentujący jeden program z dużą ilością danych. Niestety, MISD nie ma praktycznego znaczenia. Ten typ jest określany nie do architektury komputera i tworząc programy parallelizing. To oznacza jednoczesnego wykonywania dwóch lub więcej kopii tego samego programu w różnych modułów przetwarzających z innymi danymi.

Warto zastanowić się taki ważny kierunek rozwoju architektury komputerowej jako strumienie danych maszynowych. W latach 80. założono, że perspektywa komputera o wysokiej wydajności jest bezpośrednio podłączony do komputera kontrolowany przepływ danych, w których te przepływy są w stanie uruchomić wiele poleceń, choć uważane powyżej rodzajów architektury komputerowej są systemy komputerowe, udało zespoły pokami. W nowoczesnej produkcji przyzwyczajony tylko kilka elementów podejścia zastosowanego w mikroprocesory, zawierające wiele jednostek funkcyjnych działających synchronicznie Oczekując operandów.