Ogólnie

 

Na ten temat nie ma za dużo do napisania. Ot jeden obrazek i kilka suchych informacji, czemu co jest z czym połączone i co się gdzie mieści. Jak ktoś dostanie to pytanie to trzeba pamiętać, żeby zrobić dobrze komisji, tłumacząc na początku czym jest...

Architektura von Neumanna

 

Dzielimy komputer na ścisłe, trzy części:

  1. procesor (część sterująca oraz arytmetyczno-logiczna [ALU])
  2. pamięć (w niej dane i sam program)
  3. urządzenia wejścia/wyjścia
Do tego można dopisać, że system komputerowy zbudowany w oparciu o architekturę von Neumanna powinien:

  • mieć skończoną i funkcjonalnie pełną listę rozkazów
  • mieć możliwość wprowadzenia programu do systemu komputerowego poprzez urządzenia zewnętrzne i jego przechowywanie w pamięci w sposób identyczny jak danych
  • dane i instrukcje w takim systemie powinny być jednakowo dostępne dla procesora
  • informacja jest tam przetwarzana dzięki sekwencyjnemu odczytywaniu instrukcji z pamięci komputera i wykonywaniu tych instrukcji w procesorze.
Model komputera wykorzystującego architekturę von Neumanna jest często nazywany przykładową maszyną cyfrową (PMC).

Struktura

 



Jadąc od góry:

  • Sterownik pamięci jest umieszczony w procesorze (wcześniej był w mostku północnym)
  • Most północny jest wyposażony w indywidualne łącza dla sterowników urządzeń zewnętrznych, zrealizowane w standardzie PCI express
  • „Most południowy” jest zintegrowanym sterownikiem urządzeń zewnętrznych
  • Szyna PCI została zachowana w celu umożliwienia podłączenia starszych sterowników urządzeń. Jest ona przeznaczona do usunięcia.

Różnice, plusy i minusy

 

Większość połączeń jest zrealizowana poprzez system punkt-punkt (tzn. nie ma rozgałęzień na drutach, bo strasznie zwalniają).
Wcześniej połączenia z pamięcią odbywały się przez szynę, ale to się okazało za wolne i zrobiono tak jak widać.
PCI wcześniej działało jak szyna, teraz niby też jest szyną, ale indywidualną dla każdego urządzenia i dostosowaną ma prędkość do jego potrzeb.
Jako ciekawostkę można wtrącić, że są rokowania na przyszłość o budowaniu komputerów warstwami, coś na kształt kostki. Bo teraz to wszystko idzie (jak sama nazwa wskazuje) na płycie głównej. Jakby takich płyt trochę na siebie ponakładać to będzie kostka główna i będzie jeszcze szybciej ;)