Von Neumannova ozka grla vplivajo na umetno inteligenco

Von Neumannovo ozko grlo je naravni rezultat uporabe vodila za prenos podatkov med procesorjem, pomnilnikom, dolgotrajnim shranjevanjem in perifernimi napravami. Ne glede na to, kako hitro avtobus opravi svojo nalogo, ga je vedno mogoče premagati – torej ustvariti ozko grlo, ki zmanjšuje hitrost –. Sčasoma se hitrost procesorja še naprej povečuje, medtem ko se pomnilnik in izboljšave drugih naprav osredotočajo na gostoto – zmožnost shranjevanja več v manj prostora. Posledično postane ozko grlo z vsako izboljšavo vse večja težava, zaradi česar procesor preživi veliko časa v mirovanju.

V razumnem smislu lahko premagate nekatere težave, ki obkrožajo Von Neumannovo ozko grlo, in povzročijo majhno, a opazno povečanje hitrosti aplikacije. Tu so najpogostejše rešitve:

  • Predpomnjenje: Ko so se pojavile težave z dovolj hitrim pridobivanjem podatkov iz pomnilnika z Von Neumannovo arhitekturo, so se prodajalci strojne opreme hitro odzvali z dodajanjem lokaliziranega pomnilnika, ki ni zahteval dostopa do vodila. Ta pomnilnik se zdi zunanji za procesor, vendar kot del paketa procesorja. Vendar pa je predpomnilnik visoke hitrosti drag, zato so velikosti predpomnilnika ponavadi majhne.
  • Predpomnjenje procesorja: na žalost zunanji predpomnilniki še vedno ne zagotavljajo dovolj hitrosti. Tudi uporaba najhitrejšega razpoložljivega RAM-a in popolna izključitev dostopa do vodila ne zadostuje potrebam procesorske zmogljivosti procesorja. Posledično so prodajalci začeli dodajati notranji pomnilnik – predpomnilnik, manjši od zunanjega predpomnilnika, vendar s še hitrejšim dostopom, ker je del procesorja.
  • Vnaprejšnje pridobivanje: Težava s predpomnilniki je, da se izkažejo za uporabne le, če vsebujejo pravilne podatke. Žal se v aplikacijah, ki uporabljajo veliko podatkov in izvajajo najrazličnejše naloge, izkaže, da je zadetkov v predpomnilniku malo. Naslednji korak pri hitrejšem delovanju procesorjev je uganiti, katere podatke bo aplikacija zahtevala naslednje, in jih naložiti v predpomnilnik, preden jih zahteva aplikacija.
  • Uporaba posebnega RAM-a: Lahko vas pokoplje juha RAM abecede, ker obstaja več vrst RAM-a, kot si večina ljudi predstavlja. Vsaka vrsta RAM-a naj bi rešila vsaj del problema Von Neumannovega ozkega grla in deluje – v mejah. V večini primerov se izboljšave vrtijo okoli ideje o hitrejšem pridobivanju podatkov iz pomnilnika in na vodilo. Na hitrost vplivata dva glavna (in veliko manjših) dejavnikov: hitrost pomnilnika (kako hitro pomnilnik premika podatke) in zakasnitev (koliko časa traja, da se poišče določen del podatkov). Preberite več o spominu in dejavnikih, ki nanj vplivajo.

Kot pri mnogih drugih področjih tehnologije lahko hype postane problem. Na primer, večnitnost, dejanje razbitja aplikacije ali drugega niza navodil v diskretne izvršilne enote, ki jih procesor lahko obdeluje eno za drugo, se pogosto omenja kot sredstvo za premagovanje Von Neumannovega ozkega grla, vendar dejansko ne deluje. kaj več kot dodajanje dodatnih stroškov (kar še poslabša težavo). Večnitnost je odgovor na drugo težavo: izboljšati učinkovitost aplikacije. Ko aplikacija doda težave z zamudo v Von Neumannovo ozko grlo, se celoten sistem upočasni. Večnitno delovanje zagotavlja, da procesor ne izgublja še več časa za čakanje na uporabnika ali aplikacijo, ampak ima namesto tega ves čas nekaj za početi. Zakasnitev aplikacije se lahko pojavi pri kateri koli procesorski arhitekturi, ne samo pri Von Neumannovi arhitekturi. Četudi,


Za starejše: Kako vstaviti izrezke v diapozitiv PowerPoint

Za starejše: Kako vstaviti izrezke v diapozitiv PowerPoint

Izrezki so vnaprej narisane splošne umetnine, Microsoft pa s svojimi izdelki Office brezplačno ponuja številne datoteke z izrezki. Izrezke lahko vstavite v postavitev diapozitiva PowerPoint. Najlažji način za vstavljanje izrezka je uporaba enega od označb mesta na postavitvi diapozitiva: Prikažite diapozitiv, ki vsebuje izrezek […]

Za starejše: Kako zapolniti barvo v Microsoft Excelu

Za starejše: Kako zapolniti barvo v Microsoft Excelu

Barva polnila – imenovana tudi senčenje – je barva ali vzorec, ki zapolni ozadje ene ali več celic delovnega lista Excel. Uporaba senčenja lahko pomaga bralčevim očem slediti informacijam po strani ter lahko delovnemu listu doda barvo in vizualno zanimanje. V nekaterih vrstah preglednic, kot je register čekovne knjige, […]

Dodajanje novih stikov v Act! 2005

Dodajanje novih stikov v Act! 2005

Na zelo preprosti ravni je glavni namen ACT! služi kot prostor za shranjevanje vseh stikov, s katerimi dnevno komunicirate. Vse svoje stike lahko dodate in uredite v oknu s podrobnostmi o stiku, ker vsebuje vse informacije, ki se nanašajo na en določen zapis in […]

Discord For LuckyTemplates Cheat Sheet

Discord For LuckyTemplates Cheat Sheet

Uporabite to Cheat Sheet, da takoj začnete uporabljati Discord. Odkrijte koristne bote Discord, aplikacije, ki jih lahko integrirate, in nasvete za intervjuje z gosti.

OpenOffice.org Za LuckyTemplates Cheat Sheet

OpenOffice.org Za LuckyTemplates Cheat Sheet

Pisarniški paket OpenOffice.org ima veliko orodij za lažje delo. Ko delate v OpenOffice.org, spoznajte funkcijsko orodno vrstico (ki je v vseh aplikacijah videti skoraj enako) in glavne gumbe orodne vrstice za pomoč pri osnovnih ukazih za večino opravil.

Bombe Machine Alana Turinga

Bombe Machine Alana Turinga

Stroj Bombe Alana Turinga ni bil nobena oblika umetne inteligence (AI). Pravzaprav niti ni pravi računalnik. Razbil je kriptografska sporočila Enigme in to je to. Vendar pa je Turingu zagotovilo razmislek, kar je na koncu pripeljalo do članka z naslovom “Computing Machinery and Intelligenceâ€?? ki ga je objavil v petdesetih letih prejšnjega stoletja in opisuje […]

Standardne pomanjkljivosti strojne opreme za umetno inteligenco

Standardne pomanjkljivosti strojne opreme za umetno inteligenco

Sposobnost ustvarjanja modularnega sistema ima pomembne prednosti, zlasti v poslu. Zmožnost odstranjevanja in zamenjave posameznih komponent ohranja nizke stroške, hkrati pa omogoča postopno izboljšanje hitrosti in učinkovitosti. Vendar, tako kot pri večini stvari, ni brezplačnega kosila. Modularnost, ki jo zagotavlja Von Neumannova arhitektura, prihaja z nekaj […]

10 stvari, ki jih je treba storiti in kaj storiti pri uporabi QuarkXPress

10 stvari, ki jih je treba storiti in kaj storiti pri uporabi QuarkXPress

Če bi morali izbrati deset stvari o QuarkXPressu, ki jih je enostavno pozabiti, a izjemno uporabnih, ki bi si jih zapomnili, bi bile tiste na naslednjem seznamu, dragi bralec, to. Namaste. Pogovorite se s svojim komercialnim tiskalnikom. Vsi projekti tiskanja se začnejo in končajo s tiskalnikom. To je zato, ker samo tiskarji poznajo svoje omejitve in na tisoče načinov, kako je projekt lahko […]

Izvor Bitcoina

Izvor Bitcoina

Najpomembnejši vidik bitcoina je morda koncept, ki stoji za njim. Bitcoin je ustvaril razvijalec Satoshi Nakamoto. Namesto da bi poskušal oblikovati popolnoma novo plačilno sredstvo, ki bi uničil način, kako vsi plačujemo stvari na spletu, je Satoshi videl določene težave z obstoječimi plačilnimi sistemi in jih želel odpraviti. Koncept […]

Kako zaščititi svojo zasebnost pri uporabi Bitcoin

Kako zaščititi svojo zasebnost pri uporabi Bitcoin

Določena raven anonimnosti je vezana na uporabo bitcoina in digitalne valute na splošno. Ali lahko to označite kot "dovolj anonimno", je osebno mnenje. Obstajajo načini za zaščito vaše zasebnosti, ko uporabljate bitcoin za premikanje sredstev, vendar ti zahtevajo nekaj truda in načrtovanja: ustvarite lahko nov naslov za […]