Jaka jest architektura von Neumann?

Architektura von Neumann jest wczesnym, wpływowym rodzajem struktury obliczeniowej. Składa się przede wszystkim z układów pamięci, które są w stanie przechowywać i przetwarzać dane. Każdy układ ma możliwość wykonywania różnych zadań, w zależności od tego, jak wpływa na nią operacja wykonywana przed nią. Według architektury von Neumanna każdy komputer miałby pamięć, mechanizmy wyjściowe i wejściowe, centralne sterowanie, miejsce do arytmetyki centralnej i przechowywanie zewnętrzne. Oznacza to, że komputer nie potrzebuje przełączników zewnętrznych ani innych wpływów w celu uruchomienia. Wszystkie instrukcje i dane są przechowywane w pamięci losowej (RAM).

Architektura von Neumann została stworzona w połowie lat 40. przez Johna von Neumanna, pionierskiego informatyki. Urodzony w 1903 roku, napisał także kilka artykułów matematycznych z bardzo wpływowymi teoriami, które były używane od wielu dziesięcioleci. Opisał strukturę niezbędną do stworzenia zabawykomputer ctionalny w jednym z tych artykułów. Ta struktura programowania stanowi podstawę dla znacznego odsetka obecnej architektury obliczeniowej.

Przed architekturą von Neumann komputery zostały zasadniczo zaprojektowane, a nie programowane. Po złożeniu maszyny mogła wykonywać tylko jedną funkcję. Aby zmienić to, co zrobił komputer, konieczne było ponowne powtórzenie, dodanie komponentów lub w inny sposób zmienić fizyczną strukturę maszyny.

Podczas gdy wiele nowoczesnych komputerów nadal ma bazę w architekturze von Neumann, niektórzy programiści zaczęli odrzucać koncepcję bardziej wydajnych modeli. Zjawisko zwane wąskim gardłem von Neumanna jest jednym z głównych problemów ze strukturą. Problem z wąskim gardłem polega na tym, że operacje przetwarzające informacje i dane mają tę samą magistralę, która jest metodą transportu dla tych elementów. Ten Affects wydajność i ogólna zdolność systemu.

W czasach współczesnych architektury von Neumann była często zastąpiona architekturą Harvarda. Jest to również architektura typu zapraszanego. Architektura Harvard w podobny sposób zarządza pamięcią, danymi i instrukcjami, ale ma więcej zasobów do transportu informacji. Struktura ma dedykowane autobusy danych do transportu instrukcji i pamięci, aby więcej funkcji mogło działać jednocześnie. Chociaż architektura Harvarda zyskała na popularności, wciąż są tacy, którzy wolą prostszą architekturę von Neumann, która może być bardziej dostępnym formatem dla początkujących programistów komputerowych.

INNE JĘZYKI