Von Neumannova uska grla utječu na umjetnu inteligenciju

Von Neumannovo usko grlo prirodni je rezultat korištenja sabirnice za prijenos podataka između procesora, memorije, dugotrajne pohrane i perifernih uređaja. Bez obzira koliko brzo autobus obavlja svoju zadaću, uvijek je moguće nadvladati ga – to jest, stvoriti usko grlo koje smanjuje brzinu. S vremenom se brzine procesora i dalje povećavaju, dok se poboljšanja memorije i drugih uređaja usredotočuju na gustoću – sposobnost pohranjivanja više na manje prostora. Posljedično, usko grlo postaje sve veći problem sa svakim poboljšanjem, zbog čega procesor provodi puno vremena u mirovanju.

U razumnom roku, možete prevladati neke od problema koji okružuju Von Neumannovo usko grlo i proizvesti mala, ali primjetna povećanja brzine primjene. Evo najčešćih rješenja:

  • Predmemoriranje: Kada su problemi s dovoljno brzim dobivanjem podataka iz memorije s Von Neumannovom arhitekturom postali evidentni, dobavljači hardvera brzo su odgovorili dodavanjem lokalizirane memorije koja nije zahtijevala pristup sabirnici. Ova memorija se čini izvana procesoru, ali kao dio procesorskog paketa. Međutim, brza predmemorija je skupa, pa su veličine predmemorije obično male.
  • Predmemorija procesora: Nažalost, vanjske predmemorije još uvijek ne pružaju dovoljnu brzinu. Čak i korištenje najbrže dostupne RAM-a i potpuno isključenje pristupa sabirnici ne zadovoljava potrebe procesora za kapacitetom obrade. Posljedično, dobavljači su počeli dodavati internu memoriju — predmemoriju manju od vanjske predmemorije, ali s još bržim pristupom jer je dio procesora.
  • Unaprijed dohvaćanje: Problem s predmemorijama je što se pokažu korisnima samo kada sadrže točne podatke. Nažalost, broj pogodaka u predmemoriji je nizak u aplikacijama koje koriste puno podataka i obavljaju širok raspon zadataka. Sljedeći korak u ubrzavanju rada procesora je pogoditi koje će podatke aplikacija sljedeće trebati i učitati ih u predmemoriju prije nego što aplikacija to zahtijeva.
  • Korištenje specijalnog RAM-a: Možete se pokopati juhom od RAM abecede jer postoji više vrsta RAM-a nego što većina ljudi zamišlja. Svaka vrsta RAM-a nastoji riješiti barem dio Von Neumannovog problema uskog grla, i oni rade - unutar granica. U većini slučajeva, poboljšanja se vrte oko ideje bržeg dobivanja podataka iz memorije i na sabirnicu. Dva glavna (i mnogo manjih) čimbenika utječu na brzinu: brzina memorije (koliko brzo memorija premješta podatke) i latencija (koliko je vremena potrebno da se locira određeni dio podataka). Pročitajte više o pamćenju i čimbenicima koji na njega utječu.

Kao i u mnogim drugim područjima tehnologije, hype može postati problem. Na primjer, multithreading, čin razbijanja aplikacije ili drugog skupa instrukcija u diskretne izvršne jedinice kojima procesor može rukovati jednu po jednu, često se promiče kao sredstvo za prevladavanje Von Neumannova uskog grla, ali to zapravo ne čini ništa više od dodavanja dodatnih troškova (što pogoršava problem). Multithreading je odgovor na još jedan problem: učiniti aplikaciju učinkovitijom. Kada aplikacija doda probleme s kašnjenjem na Von Neumannovo usko grlo, cijeli se sustav usporava. Multithreading osigurava da procesor ne gubi još više vremena čekajući korisnika ili aplikaciju, nego umjesto toga stalno ima nešto za raditi. Latencija aplikacije može se pojaviti s bilo kojom arhitekturom procesora, a ne samo s Von Neumannovom arhitekturom. čak i tako,


Za starije osobe: Kako umetnuti isječak u PowerPoint slajd

Za starije osobe: Kako umetnuti isječak u PowerPoint slajd

Clip art je unaprijed nacrtana generička umjetnička djela, a Microsoft uz svoje proizvode sustava Office besplatno nudi mnoge datoteke s isječcima. Možete umetnuti isječke u svoj PowerPoint raspored slajda. Najlakši način za umetanje isječaka je korištenje jednog od rezerviranih mjesta na rasporedu slajda: Prikažite slajd koji sadrži isječak […]

Za starije: Kako ispuniti boju u Microsoft Excelu

Za starije: Kako ispuniti boju u Microsoft Excelu

Boja ispune — također se naziva sjenčanje — boja je ili uzorak koji ispunjava pozadinu jedne ili više ćelija radnog lista programa Excel. Primjena sjenčanja može pomoći očima čitatelja da prate informacije na stranici i može dodati boju i vizualni interes radnom listu. U nekim vrstama proračunskih tablica, kao što je registar čekovne knjižice, […]

Dodavanje novih kontakata u Zakon! 2005

Dodavanje novih kontakata u Zakon! 2005

Na najjednostavnijoj razini, glavna svrha ACT-a! služi kao mjesto za pohranu svih kontakata s kojima svakodnevno komunicirate. Možete dodavati i uređivati ​​sve svoje kontakte iz prozora s pojedinostima o kontaktu jer sadrži sve informacije koje se odnose na jedan određeni zapis i […]

Discord For LuckyTemplates Cheat Sheet

Discord For LuckyTemplates Cheat Sheet

Upotrijebite ovaj Cheat Sheet kako biste odmah uskočili u korištenje Discorda. Otkrijte korisne Discord botove, aplikacije koje možete integrirati i savjete za intervjuiranje gostiju.

OpenOffice.org za LuckyTemplates Cheat Sheet

OpenOffice.org za LuckyTemplates Cheat Sheet

Uredski paket OpenOffice.org ima mnogo alata koji olakšavaju radni život. Kada radite u OpenOffice.org, upoznajte funkcijsku alatnu traku (koja izgleda prilično isto u svim aplikacijama) i glavne gumbe alatne trake za pomoć s osnovnim naredbama za većinu zadataka.

Stroj za bombe Alana Turinga

Stroj za bombe Alana Turinga

Stroj Bombe Alana Turinga nije bio nikakav oblik umjetne inteligencije (AI). Zapravo, to čak i nije pravo računalo. Razbio je kriptografske poruke Enigme, i to je to. Međutim, to je Turingu pružilo hranu za razmišljanje, što je na kraju dovelo do rada pod naslovom “Computing Machinery and Intelligenceâ€?? koju je objavio 1950-ih koja opisuje […]

Standardni hardverski nedostaci za umjetnu inteligenciju

Standardni hardverski nedostaci za umjetnu inteligenciju

Mogućnost stvaranja modularnog sustava ima značajne prednosti, posebno u poslovanju. Mogućnost uklanjanja i zamjene pojedinačnih komponenti održava troškove niskim, a istovremeno dopušta postepena poboljšanja i brzine i učinkovitosti. Međutim, kao i kod većine stvari, nema besplatnog ručka. Modularnost koju pruža Von Neumannova arhitektura dolazi s nekim […]

10 stvari koje treba i ne treba raditi pri korištenju QuarkXPressa

10 stvari koje treba i ne treba raditi pri korištenju QuarkXPressa

Kad biste o QuarkXPressu morali odabrati deset lako zaboravljivih, ali iznimno korisnih stvari koje ćete zapamtiti, dragi čitatelju, one na sljedećem popisu bile bi to. Namaste. Razgovarajte sa svojim komercijalnim pisačem Svi projekti ispisa počinju i završavaju s pisačem. To je zato što samo tiskari znaju svoja ograničenja i tisuće načina na koje projekt može biti […]

Porijeklo Bitcoina

Porijeklo Bitcoina

Najvažniji aspekt bitcoina može biti koncept iza njega. Bitcoin je kreirao programer Satoshi Nakamoto. Umjesto da pokušava osmisliti potpuno novi način plaćanja kako bi srušio način na koji svi plaćamo stvari online, Satoshi je uvidio određene probleme s postojećim sustavima plaćanja i htio ih je riješiti. Koncept […]

Kako zaštititi svoju privatnost kada koristite Bitcoin

Kako zaštititi svoju privatnost kada koristite Bitcoin

Određena razina anonimnosti vezana je uz korištenje bitcoina i digitalne valute općenito. Možete li to označiti kao "dovoljno anonimno" osobno je mišljenje. Postoje načini da zaštitite svoju privatnost kada koristite bitcoin za premještanje sredstava, ali oni zahtijevaju malo truda i planiranja: možete generirati novu adresu za […]