| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Hardware  
  • All- In- One printere
  • Apple-computere
  • BIOS
  • CD & DVD -drev
  • CPU'er
  • Computer Drives
  • Skærme
  • computerudstyr
  • Computer Strømkilder
  • computer Printere
  • computer opgraderinger
  • Desktop Computere
  • Elektronisk bog Læsere
  • Eksterne harddiske
  • Flash Drives
  • Input & Output Devices
  • Kindle
  • laptops
  • mainframes
  • Mus & Keyboards
  • netbooks
  • netværk udstyr
  • Nook
  • bærbare computere
  • Andet Computer Hardware
  • pc'er
  • projektorer
  • RAM , kort og Bundkort
  • scannere
  • Servere
  • Lydkort
  • Tablet-pc'er
  • Grafikkort
  • arbejdsstationer
  • iPad
  • iPhone
  •  
    Computer Viden >> Hardware >> pc'er >> Content
    Hvilken indflydelse har Von Neumann -flaskehalsen på ydelsen af ​​moderne computersystemer?
    Von Neumann -flaskehalsen, en grundlæggende begrænsning i computerarkitektur, har en betydelig og løbende indflydelse på ydelsen af ​​moderne computersystemer. Her er en sammenbrud af dens indflydelse:

    Hvad er von Neumann flaskehals?

    Von Neumann -arkitekturen, grundlaget for de fleste computere i dag, bruger en enkelt adresseplads til både instruktioner (kode) og data. Dette betyder, at CPU'en kun kan få adgang til enten instruktioner eller data på et givet tidspunkt, hvilket fører til en flaskehals i dataoverførsel mellem CPU og hukommelse. CPU'en bruger en betydelig mængde tid på at vente på, at data hentes fra hukommelsen, selvom det potentielt kunne udføre beregninger parallelt.

    påvirkning på ydeevne:

    * Begrænset behandlingshastighed: Den hastighed, hvormed CPU'en kan behandle oplysninger, er begrænset af den hastighed, hvormed data og instruktioner kan hentes fra hukommelsen. Dette er kernen i flaskehalsen. Hurtigere CPU'er kan sultes af data, hvis hukommelsesadgang ikke er lige så hurtig.

    * hukommelsesvæg: Den stigende forskel mellem CPU -hastighed og hukommelsesadgangshastighed kaldes ofte "hukommelsesvæggen." CPU'er har forbedret eksponentielt hurtigere end hukommelseshastigheder og forværret flaskehalsen. Dette betyder, at CPU'en bruger mere og mere tid på at vente på data.

    * øget strømforbrug: Ineffektiv dataoverførsel på grund af flaskehalsen fører til øget strømforbrug. Flere cyklusser spildes og venter, og teknikker til at afbøde flaskehalsen (f.eks. Større cacher) forbruger også strøm.

    * begrænser parallelisme: Mens moderne processorer har flere kerner og kan udføre parallelle operationer, begrænser Von Neumann -flaskehalsen, hvor effektivt de kan bruge denne parallelisme. Hvis alle kerner har brug for at få adgang til data fra den samme hukommelsesplacering, vil de kæmpe for den begrænsede båndbredde og hindre præstationsgevinster.

    * kompleksitet i softwaredesign: Programmerere skal være opmærksomme på hukommelsesadgangsmønstre og stræbe efter at skrive kode, der maksimerer datalokaliteten (holder ofte anvendte data tæt sammen i hukommelsen). Dette tilføjer kompleksitet til softwareudvikling, da udviklere er nødt til at overveje hardwarebegrænsninger snarere end bare at fokusere på algoritmeeffektivitet.

    * Nedsat effektivitet for dataintensive applikationer: Flaskehalsen er især problematisk til applikationer, der involverer store datasæt, såsom:

    * maskinlæring: Træningsmodeller kræver, at enorme mængder data skal behandles.

    * Videnskabelige simuleringer: Komplekse simuleringer kræver ofte hyppig adgang til store datasæt.

    * Grafik gengivelse: Behandling af teksturer, modeller og andre visuelle data er hukommelsesintensive.

    * Databaser: Forespørgsel og manipulering af store databaser kræver omfattende datatilgang.

    afbødningsstrategier:

    Mens von Neumann -flaskehalsen ikke kan fjernes fuldstændigt med den nuværende arkitektur, anvendes forskellige teknikker til at afbøde dens virkninger:

    * cacher: Hurtige, små hukommelsescacher bruges til at gemme ofte tilgængelige data tættere på CPU'en. Dette reducerer behovet for at få adgang til langsommere hovedhukommelse. Moderne CPU'er har flere niveauer af cache (L1, L2, L3) med forskellige hastigheder og størrelser.

    * hukommelseshierarki: Anvendelse af et hierarki af hukommelsestyper, fra meget hurtigt (men dyre) SRAM til langsommere (men billigere) DRAM og til sidst til vedvarende lagring (SSDS/HDDS), giver systemet mulighed for strategisk at placere data, hvor det er nødvendigt.

    * bredere hukommelsesbusser: Forøgelse af bredden af ​​hukommelsesbussen gør det muligt at overføres flere data parallelt under hver hukommelsesadgang.

    * DDR (Double Data Rate) Hukommelse: DDR -hukommelse overfører data på både de stigende og faldende kanter af ursignalet, hvilket effektivt fordobler dataoverførselshastigheden.

    * forudgående: CPU'en forsøger at forudsige, hvilke data der er behov for næste, og henter dem fra hukommelsen til cachen.

    * parallel behandling (multicore, multithreading): Mens flaskehalsen begrænser individuel kerneydelse, giver brug af flere kerner eller tråde systemet mulighed for at udføre flere opgaver samtidigt og forbedre den samlede gennemstrømning.

    * ikke-von neumann arkitekturer (forskning): Forskere undersøger alternative arkitekturer, der ikke lider af den samme flaskehals. Eksempler inkluderer:

    * Dataflow Arkitekturer: Instruktioner udføres, når deres operander er tilgængelige, snarere end at blive kontrolleret af en programtæller.

    * neuromorf computing: Inspireret af den menneskelige hjerne bruger disse arkitekturer massivt parallel behandling og distribueret hukommelse.

    * behandling-i-hukommelse (PIM): Udfører beregninger direkte inden for hukommelseschipsene selv, hvilket reducerer behovet for at flytte data til CPU'en.

    Konklusion:

    Von Neumann -flaskehalsen er fortsat en betydelig præstationsbegrænsning i moderne computersystemer. Mens afbødningsstrategier har bidraget til at lindre dens indflydelse, fortsætter den med at begrænse ydeevnen, især til dataintensive applikationer. Forskning i alternative arkitekturer er afgørende for at overvinde denne grundlæggende begrænsning og låse det fulde potentiale i fremtidige computersystemer op. Flaskehalsen er en konstant drivkraft for innovation inden for både hardware- og softwaredesign.

    Forrige :

    næste : No
      Relaterede artikler
    ·Hvad er forskellen mellem 1 MB og en 2 MB Cache 
    ·Hvilken slags hukommelse til en HP Compaq DX2300 
    ·Typer af personlige computere 
    ·Sådan overclocke AMD Athlon 64 FX 60 
    ·Hvordan kan computere bruges i en restaurant? 
    ·Sådan Læs Apple diske på en pc 
    ·Retningslinjer til at købe en ny computer 
    ·Hvordan og hvorfor ændrede computere sig? 
    ·Forskellen mellem H55 og P55 
    ·BAE bruger Bluetooth-sensorer og tanke til at teste, hv…
      Anbefalede Artikler
    ·Sådan konfigureres SQL Server 2005 Express 
    ·Er det bedre at kopiere en fil fra Flash Drive til omfa…
    ·Beskrivelse af en parallel Circuit 
    ·Sådan Refill Canon patroner 
    ·Hvorfor har mit webcam på en Dell Computer Knock Out M…
    ·Seriel mus bruger 
    ·Ændringer i computere Over det seneste årti 
    ·Problemer med tilsat RAM 
    ·Sådan adgang til data på en uformateret Flash Drive 
    ·Hvor mange billeder holder et SD -kort? 
    Copyright © Computer Viden https://www.computerdk.com