Citat:
Branimir Maksimovic:
Pa sad bez obzira, mislim da broj jezgara na desktopu moze samo biti veci - ne manji. Smatram da se Intel tu negde od 2007 lepo provlacio 10 godina i da je kocio napredak procesora. Bez obzira na cene.
Mislim da nije Intel kocio napredak procesora (mada sigurno jesu razvlacili koliko god su mogli) koliko PC desktop trziste jednostavno nije imalo nikakve koristi za npr. 8-jezgarne procesore 2007-me.
Sta bi sa tim moglo da se radi tada uopste? Ako se izuzme workstation ekipa (za koje su se prvo i poceli pojavljivati procesori sa vise od 4 jezgra, prvo 6, pa 8 itd.), prvi put da takvi procesori imaju smisla za "obicne" consumere je neki tezak gaming i teski web sajtovi, mada i tada je i dalje situacija vrlo upitna i dalje.
Problem je fundamentalan, zove se Amdahlov zakon i osim >vrlo< specificnih upotreba i algoritama obican softver se jednostavno ne skalira dobro.
Sta ce obican desktop korisnik da radi sa 16 jezgara na destkopu koji djavo? U nekom najludjem slucaju tih 16 jezgara mogu da se bitno aktiviraju delic sekude, sve ostalo vreme je race to sleep.
Video playback godinama hendluje poseban hardver a ne CPU, AV1 ce verovatno biti poslednji codec (zajedno sa H.265/H.264) dok se ne predje na nesto fundamentalno novo (hologrami? :) i kad njega bude podrzao sav hardver u jeftinim IP blokovima koji trose 1/1000 koliko bi trosile CPU implementacije, jaki CPU-ovi ce biti potrebni tu samo za R&D novih algoritama a za to su potrebne godine i godine da se nadje use-case.
Evo ti primer poslednjih N godina se razvila gomila algoritama za prostorni audio, ma ludilo sta moze da se radi ali jednostavno komercijalna upotreba nula, ljude ne zanima. Cak i da ih je zanimalo, ono sto bi se desilo je da bi neko napravio IP blokcic od toga i integrisao kao malo deo CPU-a a ne da algo trci na generickim jezgrima i baca energiju.
Gaming ista stvar, GPU hendluje vecinu posla, eventualno ti treba nekoliko procesora (svakako ne 16) da efikasno drze drajver bafere pune i rade procesiranje scene. OK, radice se malo vise procesiranja za neke naj high-end igrice, ali i tu je market takav da se to najmanje isplati vec je vecina stvari port sa konzola, dakle opet - 16, 32, ... jezgara, nema potrebe i jos godinama nece biti potrebe. Cak i kad dodje do revolucije, GPU vendori ce biti presrecni da od toga opet naprave custom IP blokove. Evo ti Ray Tracing, ako NVIDIA-i uspe kao nov nacin renderinga igrica, ko ce to da trci na procesorima? Svasta, to ce da radi gomila malih glupih jezgara koja jesu glupa ali ih ima ohoho.
Browsing? Pa cela stvar mora biti optimizovana tako da se procesor sto manje koristi, sta moze da se uspava - pravac spavanje, opet... sta koji djavo sa 16, 32, ... procesora?
Ako izuzmemo server/DC koji su prirodno mesto za masivne genericke procesore (a upravo tu razvoj i ide), ostaje JEDINO pro upotreba, development sa gomilom VM-ova i paralelnih kompajliranja, rendering/CAD i sl. a za ta trzista vec odavno postoje WS procesori, a i ta trzista (ne server/DC) imaju tacku saturacije gde dodavanje jezgara vise nece pomagati opet zbog Amdahlovog zakona, osim ako nemate posao gde stalno mozete da bacate na stotine nezavisnih kompajler instanci i sl. pa vas bas briga.
Mislim, da se ne lazemo, ni do dana danasnjeg 16 jezgara obicnom kucnom korisniku (>95% korisnika PC-jeva) je apsolutno nepotrebno.
I nije to uopste situacija slicna sa "640 KB RAM-a" vec daleko fundamentalnija, aplikacija >nema<. A nije da development masina nema za razvoj istih, evo ja od 2015 imam 36 jezgara fizickih u "kucnom" racunaru, danas mogu da imam 56 (Intelovih) ili 64 (AMD-ovih) ako hocu uskoro 128 (AMD-ovih)... ali sta bih napravio za >konzumera< da mu treba nekakva slicna masina pojma nemam.
Neko drugi? Ima neku ideju?
Sta bi taj konzumer radio sa tim? Gledao 128 PornTube videa odjednom? Pa i to moze da trci na iole postenom procesoru sa dovolljno jakim IP dekoding blokom na GPU-u.
[Ovu poruku je menjao Ivan Dimkovic dana 27.01.2019. u 14:25 GMT+1]
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos:
http://www.digicortex.net/node/17 Gallery:
http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! -
https://github.com/psyq321/PowerMonkey