logo

Von Neumann model

Von-Neumann foreslog sit computerarkitekturdesign i 1945, som senere blev kendt som Von-Neumann Architecture. Den bestod af en kontrolenhed, aritmetisk og logisk hukommelsesenhed (ALU), registre og input/outputs.

Von Neumann-arkitekturen er baseret på det lagrede program-computerkoncept, hvor instruktionsdata og programdata gemmes i samme hukommelse. Dette design bruges stadig i de fleste computere, der produceres i dag.

En Von Neumann-baseret computer:

  • Bruger en enkelt processor
  • Bruger én hukommelse til både instruktioner og data.
  • Udfører programmer efter hent-afkode-udfør-cyklussen
Von Neumann model

Komponenter i Von-Neumann-modellen:

  • Centralenhed
  • Busser
  • Hukommelsesenhed

Centralenhed

Den del af computeren, der udfører hovedparten af ​​databehandlingsoperationer, kaldes Central Processing Unit og kaldes CPU'en.

Den centrale behandlingsenhed kan også defineres som et elektrisk kredsløb, der er ansvarlig for at udføre instruktionerne i et computerprogram.

java char til streng

CPU'en udfører en række funktioner, der dikteres af den type instruktioner, der er inkorporeret i computeren.

Hovedkomponenterne i CPU er aritmetiske og logiske enhed (ALU), kontrolenhed (CU) og en række registre.

Aritmetisk og logisk enhed (ALU)

Den aritmetiske og logiske enhed (ALU) udfører de nødvendige mikrooperationer for at udføre instruktionerne. Med enkle ord tillader ALU at udføre aritmetiske (addanne, subtrahere, osv.) og logiske (AND, OR, NOT, etc.) operationer.

Styreenhed

Kontrolenheden i et computersystem styrer driften af ​​komponenter som ALU, hukommelse og input/output-enheder.

Kontrolenheden består af en programtæller, der indeholder adressen på de instruktioner, der skal hentes, og et instruktionsregister, hvori instruktioner hentes fra hukommelsen til udførelse.

Registre

Registre henviser til højhastighedslagringsområder i CPU'en. De data, der behandles af CPU'en, hentes fra registrene.

Nedenstående er listen over registre, der spiller en afgørende rolle i databehandlingen.

Registre Beskrivelse
MAR (Hukommelsesadresseregister) Dette register indeholder hukommelsesplaceringen for de data, der skal tilgås.
MDR (Memory Data Register) Dette register indeholder de data, der overføres til eller fra hukommelsen.
AC (akkumulator) Dette register indeholder de mellemliggende aritmetiske og logiske resultater.
PC (programtæller) Dette register indeholder adressen på den næste instruktion, der skal udføres.
CIR (Current Instruction Register) Dette register indeholder den aktuelle instruktion under behandlingen.

Busser

Busser er midlerne, hvormed information deles mellem registrene i et flerregisterkonfigurationssystem.

En busstruktur består af et sæt fælles linjer, en for hver bit af et register, gennem hvilke binær information overføres en ad gangen. Styresignaler bestemmer, hvilket register der vælges af bussen under hver enkelt registeroverførsel.

Von-Neumann Architecture består af tre store bussystemer til dataoverførsel.

Bus Beskrivelse
Adressebus Adressebussen fører adressen på data (men ikke dataene) mellem processoren og hukommelsen.
Data bus Data Bus bærer data mellem processoren, hukommelsesenheden og input/output-enhederne.
Kontrol bus Control Bus bærer signaler/kommandoer fra CPU'en.

Hukommelsesenhed

En hukommelsesenhed er en samling af lagerceller sammen med tilhørende kredsløb, der er nødvendige for at overføre information ind og ud af lageret. Hukommelsen gemmer binær information i grupper af bit kaldet ord. Den interne struktur af en hukommelsesenhed er specificeret ved antallet af ord, den indeholder, og antallet af bits i hvert ord.

gør mens loop i java

To hovedtyper af hukommelser bruges i computersystemer:

  1. RAM (Random Access Memory)
  2. ROM (skrivebeskyttet hukommelse)