Prikaz jedne poruke
Stara 16.5.2016, 21:02   #83
Stranger2
Veteran
 
Član od: 23.9.2009.
Poruke: 892
Zahvalnice: 597
Zahvaljeno 312 puta na 165 poruka
Određen forumom Re: Nintendo NX

Citat:
"The chips are industry leading because they are very modern chips, but having modern chips doesn’t necessarily mean Nintendo is aiming to create the most powerful hardware on the market."
Što se tiče glasina da NX neće biti x86, ovih dana sam čitao o tome da shvatim šta to zapravo znači. Koliko sam shvatio to uopšte nije tako loše (ukusan je ovaj pantelija). Ispisaću ovde ukratko zaključke a ispod je video gde je lik iz ARM-a objasnio tehničke detalje u sitna crevca.
Ukratko:
- Najpre malo uvoda: ARM spada u RISC procesore sa jdnostavnim instrukcijama po clocku ali visokom clock speedu sa niskom potrošnjom, isto kao i skoro sve prethodne konzole. S druge strane x86 spada u procesore sa složenim instrukcijama (CISC). x86 su prestigle RISC tek pre par godina jer su zahvaljujući ogromnoj popularnosti PC-a Intel i AMD imali ogromnu motivaciju da ovu tehnologiju dovedu do maksimuma. ARM je opet dostigao sličan nivo u zadnjih par godina zahvaljujući ogromnoj popularnosti mobilnih telefona. Samo po sebi svrstavanje u ARM ili x86 ne govori o performansama jer i jedni i drugi procesori idu od totalno slabih pa do superkompjutera. Što se developmenta tiče ni jedan ni drugi ne predstavlja teškoću jer taj deo programiranja koji izvršava sam procesor spada u lakši deo posla.
- ARM arhitektura je strašno skalabilna, na njoj mogu da se baziraju majušni kućni gadžeti koji se zalepe za zid i čija baterija može da traje po 5 godina pa preko jeftinih mobilnih, pa preko najskupljih high end mobilnih telefona od po 600-700 evra pa sve do superkompjutera.
- Savremeni ARM procesori u svojoj srži sadrže podršku za koliko god jezgara se krajnji kupac odluči.
- Grafički procesori (GPU) koji idu u sklopu sa ARM procesorima su zapravo skupovi različitih funkcionalnih delova koji svi mogu biti zamenjeni drugim rešenjima i customizovani i ostaju kompatibilni.
- Različiti proizvođači nude svoja rešenja za ove funkcije na ARM GPU-ovima. Neki daju veće performanse za te funkcije, neki nižu cenu, neki bolji odnos performansi za dolar, neki nižu potrošnju (duže trajanje baterije) i sl.
- Skoro svi krajnji proizvodi (većina su mobilni telefoni) su customizovani i u svojim čipovima koriste custom kombinacija sa patentima i od ARM-a i drugih proizvođača.
- Čak i Nvidia tegra u stvari ima više modela koji su kombinacije njhovih rešenja.
- Zbog ovih customizacija performase sa papira se ne računaju već isključivo preferiraju benchmarkovanje. Ciljaju određene performanse na određenim benchmark testovima zavisno od toga šta im je cilj, da li im je zadato trajanje baterija ili grafičke performanse ili količina efekata, ili rezolucija ili FPS u igrama ili brzina korisničkog interfejsa ili temperatura koju postiže u datom uređaju. Svaki naručilac ima neku svoju specifikaciju zahteva koje rezultate želi da postigne.
- Neka od ARM rešenja sa žongliranjem u redosledu renderinga i baratanju sa malom unutrašnjom grafičkom memorijom su toliko dobra da postižu do 1000x nižu potrošnju energije u poređenju sa klasično izvedenim funkcijama koje rade istu stvar.
- Mnoge od impresivnih karakteristika novog AMD Polarisa su već dostupna u okviru ARM rešenja.
- Između ostalih jedno od tih rešenje je testiranja grafičkih detalja koja se ne vide u kadru da ne idu u rendering.
- još jedno od rešenja je da se ne šalju pixeli na rendering koji se nisu promenili na ekranu. Time se postiže manja količina podataka poslatih iz grafičke u memoriju za prikaz na ekranu. Znači kraće vreme slanja, uvećava se broj FPS.
- Jedno od najnovijih tehnologija na kojima ARM radi je rešenje za postojeći problem izmedju povezivanja CPU-a i GPU-a i RAM memorije. Trenutno klasični procesori i grafičke kartice koriste odvojene memorije. Čak i ako je jedna zajednička memorija (kao kod PS4) i dalje su unutar nje dva odvojena memorijska prostora gde jedan deo koristi samo CPU a jedan samo GPU. Kada CPU i GPU rade na istoj stvari tu se dešava strašno kašnjenje jer se ista stvar mora da prekopira u oba momorijska prostora (samim tim se zauzima i duplo više memorije) posredovanjem OS-a drajvera i PCI-e slota preko kojeg je spojena grafička. Tu se gubi ogroman deo performansi. Novo ARM rešenje obejedinjuje sve ovo u zajednički memorijski prostor i uklanja posrednike (parazite performansi) i zamenjuje ih posebnim "drajverer sloj" (HSA stack) koji čini programiranje za različite platforme veoma jednostavnim čak i za nestandardne platforme.
U ARM-ovim eksperimentima su sa ovim već dostigli preko 2x bolje performanse uz 2x manju potrošnju energije.

Ovo se definitivno uklapa u ono "industry leading chips" i nemogućnost poređenja performansi sa specifikacijama sa papira jer su u pitanju kruške i jabuke.

Ja lično sam veoma optimističan posle ovih informacija

Sve u svemu ovo deluje idealno za ono što nintendo želi da postigne a to je jedna platforma skalirana naniže za portable konzolu i naviše za buduće konzole kako bi o istom trošku razvijali jednu igru za više platformi odjednom.
Bukvalno sve kockice se sklapaju i uklapa se i u glasine i u ono što je nintendo zvanično objavio da želi da postigne sa NX platformom.

- U okviru ove priče je i loša vest za VR (Virtual Reality). VR developeru nisu zadovoljni sadašnjim hardverom, traže 10x jače performanse i skoro nepostojeći lag. Čak ni 60fps ih ne zadovoljava jer pojva svakog laga između pokreta tela i prikaza na ekranu dovodi do mučnine ili do gubitka osećaja realističnosti. Sadašnje VR igre koriste pojednostavljenu grafiku jer da bi se izgurala visoka rezolucija sa viskim FPS i minimum laga ne ostaje hardverske snage za renderovanje 3D sadržaja.
Ovo se uklapa u ocenu mijamotoa da VR još nije spreman.

Evo i videa o ARM CPU i GPU tehnologijama:
An Interview with ARM's Jem Davies

Citat:
Pa kako onda znaju koliko je jak kad ne moze prosto da se uporedi jedno sa drugim?
Ne mogu da znaju. Toliko je novotarija izašlo u ARM oblasti u zadnje vreme da performanse na papiru ne znače ništa. Samo rezultati benchmark testova se računaju za ono što korisnik meri pošto su sva rešenja custom. Objašnjeno je iznad.

Citat:
Evo i glasine o handheldu
SemiAccurate: Nintendo NX handheld to use Nvidia Tegra-based SoC
To i ako je tačno biće neko customizovano rešenje. Čaki za mobilne telefone se sve customizuje a kamoli za kućnu konzolu. Pogotovo kad još ni jedna nije izašla sa ARM-om.

Poslednja ispravka: Stranger2 (16.5.2016 u 21:16)
Stranger2 je offline   Odgovor sa citatom ove poruke
Sledećih 2 korisnika se zahvaljuje korisniku Stranger2 na korisnoj poruci:
GraveDigger (17.5.2016), vetar. (17.5.2016)