Von Neumann flaskehalse påvirker kunstig intelligens

Von Neumann flaskehalsen er et naturligt resultat af at bruge en bus til at overføre data mellem processor, hukommelse, langtidslagring og perifere enheder. Uanset hvor hurtigt bussen udfører sin opgave, er det altid muligt at overvælde den - det vil sige at danne en flaskehals, der reducerer hastigheden. Over tid fortsætter processorhastighederne med at stige, mens hukommelse og andre enhedsforbedringer fokuserer på tæthed - evnen til at gemme mere på mindre plads. Følgelig bliver flaskehalsen mere et problem med hver forbedring, hvilket får processoren til at bruge meget tid på at være inaktiv.

Inden for rimelighedens grænser kan du overvinde nogle af de problemer, der omgiver Von Neumann-flaskehalsen og producere små, men mærkbare stigninger i applikationshastigheden. Her er de mest almindelige løsninger:

  • Caching: Da problemer med at få data fra hukommelsen hurtigt nok med Von Neumann Architecture blev tydelige, reagerede hardwareleverandører hurtigt ved at tilføje lokaliseret hukommelse, der ikke krævede busadgang. Denne hukommelse vises eksternt i forhold til processoren, men som en del af processorpakken. Højhastighedscache er dog dyrt, så cachestørrelser har en tendens til at være små.
  • Processor caching: Desværre giver eksterne caches stadig ikke nok hastighed. Selv brug af den hurtigste tilgængelige RAM og fuldstændig afbrydelse af busadgangen opfylder ikke processorens behov for behandlingskapacitet. Som følge heraf begyndte leverandører at tilføje intern hukommelse - en cache, der er mindre end den eksterne cache, men med endnu hurtigere adgang, fordi den er en del af processoren.
  • Prefetching: Problemet med caches er, at de kun viser sig nyttige, når de indeholder de korrekte data. Desværre viser cache-hits sig at være lave i applikationer, der bruger meget data og udfører en lang række opgaver. Det næste trin i at få processorer til at arbejde hurtigere er at gætte, hvilke data applikationen vil kræve næste gang og indlæse dem i cachen, før applikationen kræver det.
  • Brug af special-RAM: Du kan blive begravet af RAM-alfabetsuppe, fordi der er flere slags RAM, end de fleste mennesker forestiller sig. Hver form for RAM foregiver at løse i det mindste en del af Von Neumann flaskehalsproblemet, og de virker - inden for grænser. I de fleste tilfælde drejer forbedringerne sig om tanken om at få data fra hukommelsen og ind på bussen hurtigere. To store (og mange mindre) faktorer påvirker hastigheden: hukommelseshastighed (hvor hurtigt hukommelsen flytter data) og latens (hvor lang tid det tager at finde et bestemt stykke data). Læs mere om hukommelsen og de faktorer, der påvirker den.

Som med mange andre teknologiområder kan hype blive et problem. For eksempel bliver multithreading, handlingen med at opdele et program eller et andet sæt instruktioner i diskrete udførelsesenheder, som processoren kan håndtere én ad gangen, ofte udråbt som et middel til at overvinde Von Neumann-flaskehalsen, men det gør det faktisk ikke. noget mere end at tilføje overhead (gør problemet værre). Multithreading er et svar på et andet problem: at gøre applikationen mere effektiv. Når en applikation tilføjer forsinkelsesproblemer til Von Neumann-flaskehalsen, bliver hele systemet langsommere. Multithreading sikrer, at processoren ikke spilder endnu mere tid på at vente på brugeren eller applikationen, men i stedet har noget at lave hele tiden. Applikationsforsinkelse kan forekomme med enhver processorarkitektur, ikke kun Von Neumann-arkitekturen. Ikke desto mindre,


Snagit 2018 anmeldelse Hvad er nyt siden version 13

Snagit 2018 anmeldelse Hvad er nyt siden version 13

TechSmith Snagit er vores foretrukne screenshot- og billedredigeringssoftware. Tjek de nye funktioner i Snagit 2018!

8 onlineværktøjer til at tegne diagrammer og rutediagrammer

8 onlineværktøjer til at tegne diagrammer og rutediagrammer

Har du brug for at oprette diagrammer eller rutediagrammer og vil du ikke installere ekstra software? Her er en liste over online diagramværktøjer.

Kan Spotify ikke afspille den aktuelle sang? Sådan rettes

Kan Spotify ikke afspille den aktuelle sang? Sådan rettes

At have et hus fyldt med trådløst tilsluttede enheder og streamingtjenester som Spotify er fantastisk, indtil tingene ikke fungerer, og du finder interessante løsninger.

Hvad er en NVMe M.2 SSD, og ​​hvor hurtig er den?

Hvad er en NVMe M.2 SSD, og ​​hvor hurtig er den?

NVMe M.2 SSD er det seneste inden for computerharddiskteknologi. Hvad er det, og hvor hurtigt er det i forhold til ældre harddiske og Solid State Drives (SSD)?

Sonos vs. AirPlay: Hvorfor jeg valgte AirPlay til Whole House Audio

Sonos vs. AirPlay: Hvorfor jeg valgte AirPlay til Whole House Audio

Sonos er den perfekte streaming-lydløsning, der starter ved $400 for to højttalere. Men med den rigtige opsætning kan AirPlay være gratis. Lad os gennemgå detaljerne.

Google Backup and Sync App erstatter Fotos og Drev

Google Backup and Sync App erstatter Fotos og Drev

Google Backup and Sync er en ny app, der synkroniserer til Fotos og Drev. Læs videre for at se, hvordan det klarer sig i forhold til OneDrive, Dropbox, Backblaze og Crashplan.

Ledningsskæring: Gennemgang af MyIPTV med SOPlayer

Ledningsskæring: Gennemgang af MyIPTV med SOPlayer

MyIPTV er en kabelskæringstjeneste, der bruger SOPlayer-appen til flere platforme og leverer tv, film og andre former for medier til en betalt betaling

Logitech Oplyst Living-Room Keyboard K830

Logitech Oplyst Living-Room Keyboard K830

Logitech udgav for nylig sit Illuminated Living-Room Keyboard K830, der er tænkt som en hjemmeunderholdnings-ledsager. Her er vores anmeldelse af enheden.

CloudHQ Opdateret: Hurtigere synkronisering, Rediger Dropbox-filer fra Google Docs

CloudHQ Opdateret: Hurtigere synkronisering, Rediger Dropbox-filer fra Google Docs

Her er et kig på opdateringen, der for nylig blev udgivet til CloudHQ, og hvordan den fungerer. Læs videre for at finde mere.

Hvad er OnePlus 6T Android-telefonen?

Hvad er OnePlus 6T Android-telefonen?

OnePlus 6T er en førsteklasses flagskibskvalitet Android-telefon, som sælges med rabat i forhold til Apple iPhone, Google Pixel 3 eller Samsung Galaxy S9.