Skip to main content

Vad är von Neumann -arkitekturen?

Von Neumann Architecture är en tidig, inflytelserik typ av datorstruktur.Det består främst av minneschips som kan både hålla och bearbeta data.Varje chip har förmågan att utföra olika uppgifter, beroende på hur det påverkas av operationen som utförts före den.Enligt Von Neumann-arkitekturen skulle varje dator ha minne, mekanismer för utgång och input, en central kontroll, en plats för central aritmetik och extern lagring.

Datorer med von Neumann-arkitektur är kända som lagrat program.Detta innebär att datorn inte behöver externa switchar eller annan påverkan för att köra.Alla instruktioner och data lagras i RAM-minne (RAM).Född 1903 skrev han också flera matematikuppsatser med mycket inflytelserika teorier som har använts i många decennier.Han beskrev den struktur som var nödvändig för att skapa en funktionell dator i ett av dessa papper.Denna programmeringsstruktur utgör basen för en betydande procentandel av den aktuella datorarkitekturen.

Innan Von Neumann -arkitekturen designades i huvudsak snarare än att programmeras.När en maskin monterades kunde den bara utföra en funktion.För att ändra vad datorn gjorde var det nödvändigt att koppla om, lägga till komponenter eller på annat sätt förändra maskinens fysiska struktur.

Medan många moderna datorer fortsätter att ha någon bas i von Neumann -arkitekturen, har vissa programmerare börjat kasta bortKonceptet för effektivare modeller.Ett fenomen som kallas von Neumann -flaskhalsen är ett av de främsta problemen med strukturen.Problemet med flaskhalsen är att den verksamhet som bearbetar information och data delar samma buss, vilket är transportmetoden för dessa element.Detta påverkar systemets effektivitet och övergripande förmåga.

I modern tid har von Neumann -arkitekturen ofta ersatts med Harvard -arkitekturen.Det är också en lagrad program typ av arkitektur.Harvard Architecture hanterar lagring, data och instruktioner på liknande sätt, men har mer resurser för att transportera information.Strukturen har dedikerade databussar för att transportera instruktioner och minne, så att fler funktioner kan fungera samtidigt.Medan Harvard -arkitekturen har vuxit i popularitet, finns det fortfarande några som föredrar den enklare von Neumann -arkitekturen, vilket kan vara ett mer tillgängligt format för att starta datorprogrammerare i synnerhet.