AMD Steamroller/Excavator (28nm)-informace, spekulace
Moderátoři: flanker, Eddward, Baneshee
- flanker
- Moderátor

- Registrován: 13. pro 2005
- Bydliště: Brno
- Kontaktovat uživatele:
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
chyběl spíš dobrý OS, ne soft, ačkoliv už XP v 64-bit byl slušný systém...
ROG Power PC1:AMD Ryzen 7 5700X, Crosshair VII Hero, ROG Ryuo II 360, 512GB NVMe+500GB Samsung SSD, 2x 16GB GSkill TridentZ Neo RGB 3600 MHz, Dual RTX 2060,CM V750, Lian Li O11 Dynamic XL. PC2:AMD FX-8370, Silentium Fera, Asus 970 Pro Gaming/Aura, 240GB SSD HyperX 3K, R9-270X OC, 2x 4GB GSkill RipjawsX 2400 MHz, Corsair AX750, Bitfenix Pandora
- froxic
- Středně pokročilý

- Registrován: 11. čer 2003
- Bydliště: Hlučín
- Kontaktovat uživatele:
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
S tím nemůžu souhlasit. Ne každá aplikace potřebuje využívat rozšířenou adresaci a nemusí být také paměťově náročná. Problém je spíše v paralelismu u samotných aplikací a v problematickém vývoji takto optimalizovaných aplikacích (v případech, že je možné paralelní nebo alespoň pseudo-paralelní kód vytvořit). Pokud se nové instrukce nebudou využívat, tak budou pouze v papírových specifikací procesorů a nikdo z toho nebude mít užitek.
FACEBOOK fanpage | HWBOT profil | YouTube kanál | Napsané recenze a novinky na PCT | Official Czech and Slovak Republic overclocking FB Trust Me, I'm an "overclocker" =)
- DOC_ZENITH
- Středně pokročilý

- Registrován: 08. kvě 2010
- Bydliště: Praha
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
Apple tohle zvládnul. Když přecházel z PowerPC na Intel, tak OSX leopard a snow leopard měly oba dva přmo v Kernelu zabudovanej emulátor celé PPC platformy. Šly nainstalovat na obě dvě platformy ana Intelu šly spouštět programy psané pro POwerPC. Ano jistě jednalo se o emulaci takže pomaleji, ale fungovalo to na 100%. A člověk by i čekal že to pojede extrémě pomalu, ale zkoušeli jsme Unreal trounament 2004 ve verzi pro PowerPC a x86 na Core2 duo 2,4Ghz A místo 85 fps jsme měli 35. To je na emulaci komplet celé platformy sec sakra dobrej výsledek. Proč tohle MS neudělá a z x86 konečně neuteče.dexterav píše:bez softu ti je aké koľvek CPU nanič a nové inštrukcie na tom nič nemenia![]()
to že x86 už dýcha z posledného je známe už asik 20r![]()
problém je to neskutočné množstvo softu a aj istá kompatibila smerom dozadu kedy funguje aj soft starý 30r a toho sa ľudia iba ťažko vzdajú či už to má význam alebo nie
stačí pozrieť koľko trvalo aby sa rozšírili X64 OS a pritom CPU to zvládajú dlho predlho
Ona nás totiž ani tak nebrzdí x86 ale Microsoft a jeho OS co na ničem jiném nefunguje. Lidem jde to aby spistili své 10 let (většinou účetní, atd.) programy. Tam vůbec nejde o výkon ty by se klidně mohly emulovat. I staré hry by se mohly, proč ne. Jedinej problém by nastal u novějších CPU náročnejch her, které si za to stejně můžou samy protože stále sedí na x87 a jejich tvůrci se neobtěžují psát pro moderní CPU instrukce.
Vinu na tom všem má dle mého názoru největší Microsoft. Tlustou čáru mohl udělat s windows 8, jenže neudělal, naopak je to ještě horší. Budou mít 3 verze. X86/64 PC, ARM verze a x86 tablet verze, všechny 3 jsou navzájem nekompatibilní a na ARM verui x86 SW nespustíš, a naopak. Takže bravo. Skutečně bravo, hlavně že budeme mít to šílené metro ve kterym nejde pořádně dělat multitasking a MS si asi myslí že všichni doma máme dotykové displaye a ovládáme PC tak že na něj hmatéme a něco někam taháme..... bože muj....
- webwalker
- Začátečník

- Registrován: 03. úno 2010
- Bydliště: Buranov vedle Prahy
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
No, nejenom Microsoft, ale nezapomínejme, že tu byla neprůstřelná "aliance" wintel
Naštěstí, dnes to vypadá, že byla ukončena. Imho MS nic jiného nezbývá, musí zachovat kompatabilitu s minulostí.
Pokud pominu windows 32/64bit, tak nás vlastně čekají jen dvě verze - klasický desktop (Winxx) a Metro(WinRT).
Desktop je x86only, ale Metro je x86/ARM (co spustíš pod Metrem na x86, to také spustíš na ARM).
Bohužel ARM se dost fláká se svým 64bit cpu (ARMv8)
Naštěstí, dnes to vypadá, že byla ukončena. Imho MS nic jiného nezbývá, musí zachovat kompatabilitu s minulostí.
Pokud pominu windows 32/64bit, tak nás vlastně čekají jen dvě verze - klasický desktop (Winxx) a Metro(WinRT).
Desktop je x86only, ale Metro je x86/ARM (co spustíš pod Metrem na x86, to také spustíš na ARM).
Bohužel ARM se dost fláká se svým 64bit cpu (ARMv8)
Chtěl bych se stát profesionálním pískačem. Už teď jsem v tom sice hvězda, ale chtěl bych se ještě zdokonalit a začít se tím živit.
GPUreport.cz
GPUreport.cz
- DOC_ZENITH
- Středně pokročilý

- Registrován: 08. kvě 2010
- Bydliště: Praha
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
K čemu, vždyť ty ARMy jsou slabší jak Atom, výkonnostně jsou to useless stroje. Spousta lidí v tom vidí spásu ale nemaj vůbec šajn o tom jak strašně špatnej je reálnej výkon těchto zařízení.
- webwalker
- Začátečník

- Registrován: 03. úno 2010
- Bydliště: Buranov vedle Prahy
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
DOC_ZENITH: Slíbili to
Imho na tablety to bude naprosto v poho, no a třeba časem ....
Imho na tablety to bude naprosto v poho, no a třeba časem ....
Chtěl bych se stát profesionálním pískačem. Už teď jsem v tom sice hvězda, ale chtěl bych se ještě zdokonalit a začít se tím živit.
GPUreport.cz
GPUreport.cz
- Trovaricon
- Začátečník

-
- Registrován: 26. dub 2010
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
Ja mam vzdy problem pochopit, co maju ludia proti x86 a stale spominaju jeho nevhodnost. Nahradenim CISC-u x86 napriklad takym RISC ARM by zavislost na prekladaci pri viacerych nezavislych vyrobcoch CPU (tym chcem povedat, ze spolocnu by vyrobcovia mali len instrukcnu sadu) este vyrazne vzrastla a o problemoch s kompatibilitou ani nehovorim.
Treba si uvedomit, ze este stale sa predavaju mobily s uarch ARMv6 (ARM11) a taka Mozilla Firefox vyzaduje Android s ARMv7 (Cortex) CPU... Kompatibilita ako remen, co ?
C++ intrinsics su uplne primitivna zalezitost, ktoru triumfne uz len sposob zapisu v C#, ktory som uviedol hore. Ak programator vyzaduje este primitivnejsi sposob ako ponuka C++, tak to by sa do riesenia tychto performance critical casti vobec nemal pustat, lebo je velmi velka pravdepodobnost, ze to len pokazi. (ak je niekto copy&paste master a nerozumie, co vlastne robi)
DOC_ZENITH: kam by mal MS utekat ? Noze spomen tu ultra speci architekturu, ktora realne moze zajtra nahradit x86 (_64) a jej vyhody. Samozrejme vyhadzat vsetky nepotrebne legacy instrukcie pre 16bit a 32bit mod by (zrejme) zretelne zjednodusilo dekoder a par dalsich casti, ale naco sa potom amd s*alo s x86 rozsirenim, ktore si zachovava full rychlost aj s legacy kodom ?
Moj nazor je, ze prave naopak este rozsirit x86-64. Doplnit instrukcie na nasadenie alternativy x87. Kedze v 64bit mode mame k dispozicii 16 GP registrov, tak preco do nich nestrkat priamo "floaty", ale kopirovat ich to stredovekych x87 registrov ? Kolko aplikacii vyuziva 80bit vysledky x87 instrukcii ? Pripadne by bolo mozne do GPR ukladat aj vysledky existujucich x87 instrukcii so zachovanim "spravneho" zaokruhlovania ako pri povodnom x87 (to by ale musel takto poriesit prekladac aby sa to nesnazil vkladat do x87 reg).
Nerozumiem akym sposobom by mohla ina architektura ovela rychlejsie riesit flow control a pocitanie skalarov - ved dnesne CPU v alu nic ine nerobia. Kto v dnesnej dobe pise algoritmus typu "nasobenie matic"(transformacie 3d objektov / render / kodovanie av) bez pouzitia rozsireni*, tak si zasluzi odtat ruky. Tam nepomoze ani nova architektura, za ktoru by autori dostali 10 Nobelovych cien.
*na 32bit floaty staci dnes uz prehistoricky SSE (ved je vyse 10 rokov v CPU) - tak nech ma nikto neserie, ked zbadam "vcera pisany" kod a v nom pekne krasne v cykle pod sebou 3x prip. 4x kod generujuci x87 instukcie (prepocet v priestore) a nasledne stale na forach citam, ake je x86 "nedobre".
Osobne vidim jedinu moznost ako hromadne popularizovat nasadzovanie novych rozsireni x86 je urobit spolocnu skupinu kniznic, ktora sa bude v programoch pouzivat ako c++ intrinsics a na vykonanie pouzije vzdy najrychjelsiu dostupnu instrukciu(instrukcie), alebo pred vykonavanim "prehnat" instrukcie programu cez "JIT prekladac", ktory bude priamo v OS a ak narazi na instrukciu nepodorovanu v CPU, tak ju nahradi "legacy instrukciami". V podstate nieco ako mikrokod na urovni OS. Presne takto funguje po prelozeni kod, ktory som uviedol v tomto prispevku (akurat, ze sa nejedna o OS, ale Mono JIT compiler)
Treba si uvedomit, ze este stale sa predavaju mobily s uarch ARMv6 (ARM11) a taka Mozilla Firefox vyzaduje Android s ARMv7 (Cortex) CPU... Kompatibilita ako remen, co ?
C# SIMD (konkretne SSE) bez volania nativneho kodu.ttxman píše:SIMD vice mene muze pouzit vsude kde opakujes nejakou cinnost nad polem bez overheadu. Jenze to bud nejde jako v pripade C#/Javy bez volani nativniho kodu, nebo je to naroubovany prez assembler a makra jako v pripade C++. Az nekdo prijde s nejakou user friendly implementacej budou vsichni hrozne vdecny a treba se to i zacne pouzivat
Kód: Vybrat vše
using Mono.Simd;
...
Vector4f a = new Vector4f (1f, 2f, 3f, 4f);
Vector4f b = new Vector4f (0.5f);
Vector4f c = a * b;
DOC_ZENITH: kam by mal MS utekat ? Noze spomen tu ultra speci architekturu, ktora realne moze zajtra nahradit x86 (_64) a jej vyhody. Samozrejme vyhadzat vsetky nepotrebne legacy instrukcie pre 16bit a 32bit mod by (zrejme) zretelne zjednodusilo dekoder a par dalsich casti, ale naco sa potom amd s*alo s x86 rozsirenim, ktore si zachovava full rychlost aj s legacy kodom ?
Moj nazor je, ze prave naopak este rozsirit x86-64. Doplnit instrukcie na nasadenie alternativy x87. Kedze v 64bit mode mame k dispozicii 16 GP registrov, tak preco do nich nestrkat priamo "floaty", ale kopirovat ich to stredovekych x87 registrov ? Kolko aplikacii vyuziva 80bit vysledky x87 instrukcii ? Pripadne by bolo mozne do GPR ukladat aj vysledky existujucich x87 instrukcii so zachovanim "spravneho" zaokruhlovania ako pri povodnom x87 (to by ale musel takto poriesit prekladac aby sa to nesnazil vkladat do x87 reg).
Nerozumiem akym sposobom by mohla ina architektura ovela rychlejsie riesit flow control a pocitanie skalarov - ved dnesne CPU v alu nic ine nerobia. Kto v dnesnej dobe pise algoritmus typu "nasobenie matic"(transformacie 3d objektov / render / kodovanie av) bez pouzitia rozsireni*, tak si zasluzi odtat ruky. Tam nepomoze ani nova architektura, za ktoru by autori dostali 10 Nobelovych cien.
*na 32bit floaty staci dnes uz prehistoricky SSE (ved je vyse 10 rokov v CPU) - tak nech ma nikto neserie, ked zbadam "vcera pisany" kod a v nom pekne krasne v cykle pod sebou 3x prip. 4x kod generujuci x87 instukcie (prepocet v priestore) a nasledne stale na forach citam, ake je x86 "nedobre".
Osobne vidim jedinu moznost ako hromadne popularizovat nasadzovanie novych rozsireni x86 je urobit spolocnu skupinu kniznic, ktora sa bude v programoch pouzivat ako c++ intrinsics a na vykonanie pouzije vzdy najrychjelsiu dostupnu instrukciu(instrukcie), alebo pred vykonavanim "prehnat" instrukcie programu cez "JIT prekladac", ktory bude priamo v OS a ak narazi na instrukciu nepodorovanu v CPU, tak ju nahradi "legacy instrukciami". V podstate nieco ako mikrokod na urovni OS. Presne takto funguje po prelozeni kod, ktory som uviedol v tomto prispevku (akurat, ze sa nejedna o OS, ale Mono JIT compiler)
Gigabyte GA-970A-UD3, 16GB ECC DDR3, AMD FX6300, Xigmatek Loki, Asus HD7770 DirectCU, Intel 330 180GB / Seagate 7200.14 1.5TB + 2TB, Corsair CX400, CM 330K (mod), Philips 235PQ2EB + 231P4QPY, Windows 10 x64 Pro
- yuri.cs
- Mírně pokročilý

- Registrován: 03. led 2007
- Bydliště: hl.m. piva
- Kontaktovat uživatele:
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
Bez velke penetrace trhu HW je pachteni se SW naprosto zbytecne. Jake procento trhu ma aktualne SB a IB (a FX)?del42sa píše:AVX je tu uz od uvedeni SB ale realne vyuziti/prinos je skoro 0 (prozatim). Myslim ze takovemu slabemu cpu jako Jaguar bude podpora AVX uplne na prd,to same u Atomu.Bude se to akorat dobre vyjimat v urcitych benchmarcich...
Dokud nebudou AVX standard od mobile po workstation, tak se situace nema sanci zlepsit. Je fuk, ze pak aplikace na mobile casto brutalne pohori, ale binarka pujde spustit.
Jak tu nekdo spravne zminoval, vnuceni jenom SSE(2) jakozto minimalnich pozadavku SW je casto spojeno s peknou panikou...
//Vyhazovani 16b a 32b modu tu uz jednou bylo. Vysledek nic moc.
It will be amazing in case after 10GHz we will see 20GHz, 30GHz and so on, just like we witnessed the thorny way from 10MHz to 33MHz in the eighties. -xbitlabs.com
- zumpar1234
-
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
Ako je táto kompatibilita dosiahnuta? Ako možu dve nekompatiubilne procesorove architektury spustit rovnake programy?webwalker píše: Desktop je x86only, ale Metro je x86/ARM (co spustíš pod Metrem na x86, to také spustíš na ARM).
- DOC_ZENITH
- Středně pokročilý

- Registrován: 08. kvě 2010
- Bydliště: Praha
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
Easy, všechny metro appliance budou jen přes store microsoftu a kdo je tam chce dát, bude must uvést verze pro obě platformy.
- ttxman
- Začátečník

-
- Registrován: 28. zář 2003
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
Ono je hezky, ze je x86 zastarala, ale ze by nekdo rek jak zastarala, nebo jak to resit to ne. Je dulezity si uvedomit, ze v dnesnich CPU bezi x86 instrukce vlastne na HW emulatoru.
Kdyz se tu resi ten single thread vykon tak na trhu neni ani naznak neceho potencionalne vykonejsiho nez x86-64 architektura.
ARM je super do doby nez zacnete intenzivne pouzivat FPU - tedy obdobu x87 instrukci a spominane 64bitove instrukce zatim nema.
Spotreba je taky super, ale dosazena nizkou frekvenci a blokaci jakykoliv modularity (podobne jako v atomech a bobcatech "umi jedno casovani pameti a musi to stacit" atd.. nalepite si periferie dovnitr cipu na relativne pomalou AMBA sbernici, uzpusobite cip tak aby to stihalo a hotovo. S necim jako PCI-Ex16 3.0 nejde vubec pocitat, jelikoz radic stihajicit ty prenosovy rychlosti je hrozne nenazranej a kdyby se to k armu prilepilo tak uz nebude uspornej.
Sunovsky SPARC vubec nema cenu resit ma 1 FPU a 2INT jednotky na 8 vlaken, vsechny s vektorovejma isntrukcema. Vykon je postavenej na optimalizaci programu a moznosti vsech vlaken na CPU sdilet registry, takze dokaze paralelne vykonavat i nekolik instrukci bez ztraty rychlosti na rezii.(softwarove rizeny zpracovani vic instrukci najenou) K tomu je ale nutna podpora v programovacim jazyce pripadne spolehat na kompilator. FPU jednotka je siroka 1024b (kam se hrabe AVX). Kdyz neoptimalizujeme x86 kod tak tohle nema moc sanci.
Itanium in order zpracovani instrukci + extremni pripad VLIW 128bit instukce (seskupeni az 6 po sobe jdoucich operaci do 1 instrukce) aneb softwarove rizeny in-order zpracovani instrukci. Vykona zase stoji na kompilatoru a optimalizaci programu.
Cell - vysoky pocetni vykon za cenu 2 ruznych instrukcnich sad v 1 CPU a az 8(1C1T) + 1(1C2T) jader v 1 CPU, 128b vektorovy vypocetni jednotky. Softwarove rizeny branch prediction (dalsi zesloziteni kodu). Zase strasne slozity programovani.
Vsechna konkurence x86 ma vykon za cenu zesloziteni programovani a optimalizaci primo na miru konkretnimu CPU obsahuje vektorovy vypocetni jednotky a spoleha na paralelni zpracovani kodu. Jediny co maji vsichni navic jsou vetsi pocty registru dostupny jednomu vlaknu, jenze registry navic jsou i v x86-64 a to se vlastne taky nepouziva, her co by mely 64b build je minimum.
Problemy softwarovejch optimalizaci se jakoukoliv jinou stavajici architekturou jenom zvetsujou: Branch prediction a rizeni vyuziti konkretnich casti CPU pada na programatora, vektorovy jednotky atd. Single thread vykon nijak neoslnuje. Kdyz se dneska nedelaj na x86 CPU jednoducha optimalizace nemuzeme cekat ze by se zacali se zmenou architektury delat ty slozity.
Kdyz se tu resi ten single thread vykon tak na trhu neni ani naznak neceho potencionalne vykonejsiho nez x86-64 architektura.
ARM je super do doby nez zacnete intenzivne pouzivat FPU - tedy obdobu x87 instrukci a spominane 64bitove instrukce zatim nema.
Spotreba je taky super, ale dosazena nizkou frekvenci a blokaci jakykoliv modularity (podobne jako v atomech a bobcatech "umi jedno casovani pameti a musi to stacit" atd.. nalepite si periferie dovnitr cipu na relativne pomalou AMBA sbernici, uzpusobite cip tak aby to stihalo a hotovo. S necim jako PCI-Ex16 3.0 nejde vubec pocitat, jelikoz radic stihajicit ty prenosovy rychlosti je hrozne nenazranej a kdyby se to k armu prilepilo tak uz nebude uspornej.
Sunovsky SPARC vubec nema cenu resit ma 1 FPU a 2INT jednotky na 8 vlaken, vsechny s vektorovejma isntrukcema. Vykon je postavenej na optimalizaci programu a moznosti vsech vlaken na CPU sdilet registry, takze dokaze paralelne vykonavat i nekolik instrukci bez ztraty rychlosti na rezii.(softwarove rizeny zpracovani vic instrukci najenou) K tomu je ale nutna podpora v programovacim jazyce pripadne spolehat na kompilator. FPU jednotka je siroka 1024b (kam se hrabe AVX). Kdyz neoptimalizujeme x86 kod tak tohle nema moc sanci.
Itanium in order zpracovani instrukci + extremni pripad VLIW 128bit instukce (seskupeni az 6 po sobe jdoucich operaci do 1 instrukce) aneb softwarove rizeny in-order zpracovani instrukci. Vykona zase stoji na kompilatoru a optimalizaci programu.
Cell - vysoky pocetni vykon za cenu 2 ruznych instrukcnich sad v 1 CPU a az 8(1C1T) + 1(1C2T) jader v 1 CPU, 128b vektorovy vypocetni jednotky. Softwarove rizeny branch prediction (dalsi zesloziteni kodu). Zase strasne slozity programovani.
Vsechna konkurence x86 ma vykon za cenu zesloziteni programovani a optimalizaci primo na miru konkretnimu CPU obsahuje vektorovy vypocetni jednotky a spoleha na paralelni zpracovani kodu. Jediny co maji vsichni navic jsou vetsi pocty registru dostupny jednomu vlaknu, jenze registry navic jsou i v x86-64 a to se vlastne taky nepouziva, her co by mely 64b build je minimum.
Problemy softwarovejch optimalizaci se jakoukoliv jinou stavajici architekturou jenom zvetsujou: Branch prediction a rizeni vyuziti konkretnich casti CPU pada na programatora, vektorovy jednotky atd. Single thread vykon nijak neoslnuje. Kdyz se dneska nedelaj na x86 CPU jednoducha optimalizace nemuzeme cekat ze by se zacali se zmenou architektury delat ty slozity.
Jo sem nekde snad zminoval, ze to mono ma. Bohuzel je to mono specificky, microsofti .NET framework tu knihovnu neoptimalizuje a nepouziva na nic SIMD instrukce (teda pokud JIT kompilator neusoudi, ze by to zrovna mohlo fungovat).Trovaricon píše:C# SIMD (konkretne SSE) bez volania nativneho kodu.
Ano a ne. Neni to podpora promo v jazyce, takze se to kompilator od kompilatoru lisi (aspon teoreticky, gcc implementuje ty intelacky jak ostani to netusim). Prevazne volas jenom prejmenovany instrukce inline assembleru jsete s hnusnou __syntaxej. Ja bych to chtel pouzivat jako v "mono.simd" nebo mit primo v jazyku konstukce na vektorovy vypocty a ne volat nejaky makra, aby se to obevovalo v priruckach typu pro stredne pokrocile, aby se o tom vedelo a ne abys musel shanet specializovanou literaturu jenom kdyz chces videt aspon zminku.Trovaricon píše:C++ intrinsics su uplne primitivna zalezitost, ktoru triumfne uz len sposob zapisu v C#, ktory som uviedol hore. Ak programator vyzaduje este primitivnejsi sposob ako ponuka C++, tak to by sa do riesenia tychto performance critical casti vobec nemal pustat, lebo je velmi velka pravdepodobnost, ze to len pokazi. (ak je niekto copy&paste master a nerozumie, co vlastne robi)
No prevazne tim, ze vsekrej kod beha na .NET frameworku. Jakejkoliv nativni kod bude muset bejt na obe platformy zvlast nebu nebude na marketu na obou videt.zumpar1234 píše:Ako je táto kompatibilita dosiahnuta? Ako možu dve nekompatiubilne procesorove architektury spustit rovnake programy?webwalker píše: Desktop je x86only, ale Metro je x86/ARM (co spustíš pod Metrem na x86, to také spustíš na ARM).
Naposledy upravil(a) ttxman dne ned 22. črc 2012, 20:32, celkem upraveno 1 x.
- zumpar1234
-
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
ttxman: Aha takze jednoduche programceky budu behat na oboch vdaka "web technologiam" a nieco slozitejsie(ten nativny kod) co si zaziada aj vykon co ja viem napriklad WinRAr pre metro ktory bol ohlaseny bude vyhotoveny pre kazdu architekturu zvlast?
- froxic
- Středně pokročilý

- Registrován: 11. čer 2003
- Bydliště: Hlučín
- Kontaktovat uživatele:
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
Ano chápeš to dobře.
OT:Prostě nestal se žádný zázrak a Windows 8 je pro mě v tomto ohledu fail. Místo aby více sjednotila, tak bude více schizofrenní než kdy dříve. ARM bude omezen pouze na metro aplikace a "desktop Win32 aplikace na tom nepůjdou". Takže mě napadá otázka – A není už v tom případě lepší Android nebo iOS, který sedí ARM daleko více? Aplikací je tam fůra a věřím, že ty v metru nebudou ničím úžasné./OT
OT:Prostě nestal se žádný zázrak a Windows 8 je pro mě v tomto ohledu fail. Místo aby více sjednotila, tak bude více schizofrenní než kdy dříve. ARM bude omezen pouze na metro aplikace a "desktop Win32 aplikace na tom nepůjdou". Takže mě napadá otázka – A není už v tom případě lepší Android nebo iOS, který sedí ARM daleko více? Aplikací je tam fůra a věřím, že ty v metru nebudou ničím úžasné./OT
FACEBOOK fanpage | HWBOT profil | YouTube kanál | Napsané recenze a novinky na PCT | Official Czech and Slovak Republic overclocking FB Trust Me, I'm an "overclocker" =)
- ttxman
- Začátečník

-
- Registrován: 28. zář 2003
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
Neni to schizofreni, API sedi, kod se pise jednou, kompiluje 2x viz niz. Jenom meli vydat windows pro ARM a pak s velkou slavou pridat podporu spousteni na desktopu a nikdo by tak moc nenadaval.zumpar1234 píše:Ano chápeš to dobře.
OT:Prostě nestal se žádný zázrak a Windows 8 je pro mě v tomto ohledu fail. Místo aby více sjednotila, tak bude více schizofrenní než kdy dříve. ARM bude omezen pouze na metro aplikace a "desktop Win32 aplikace na tom nepůjdou". Takže mě napadá otázka – A není už v tom případě lepší Android nebo iOS, který sedí ARM daleko více? Aplikací je tam fůra a věřím, že ty v metru nebudou ničím úžasné./OT
Tak on dobre napsanej kod v .NET nebezi vyzname pomalejc nez v c++. (pri pouziti unsafe kodu jsou snad jedinou vyhodou C++ kouzla s templatama a inline assembler)zumpar1234 píše:ttxman: Aha takze jednoduche programceky budu behat na oboch vdaka "web technologiam" a nieco slozitejsie(ten nativny kod) co si zaziada aj vykon co ja viem napriklad WinRAr pre metro ktory bol ohlaseny bude vyhotoveny pre kazdu architekturu zvlast?
API windows RT je na obou platformach shodne, pokud budes mit vsechny dll knihovny taky pro obe platformy tak v nemusis zasahovat do kodu jenom to zkompilujes na ARM a x86. Problem nastava az pri pouziti inline assembleru pripadne mozna SIMD rozsireni (i kdyz u tech bych rek, ze bude v kompilatoru nejakej fallback pro platformu ktera je nepodporuje), kte ty casti kodu musis napsat 2x.
http://blogs.msdn.com/b/b8/archive/2012 ... cture.aspx
- zumpar1234
-
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
OT: Tak osobne som toho nazoru ze najelegantnejsie riesenie z pohladu zakaznika by bolo prestat s oblbovanim ludi a zacat prezentovat skotočny stav. Napriklad Metro ako samostatny mobilny OS( Metro OS). Elegantne jednoduche prehladné. Nie napcha sa este aj metro do desktopu kde aspon na mna pôsoby ako päsť na oko.
Inak dik za odpovede.
Inak dik za odpovede.
- DOC_ZENITH
- Středně pokročilý

- Registrován: 08. kvě 2010
- Bydliště: Praha
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
ttxman píše:Neni to schizofreni, API sedi, kod se pise jednou, kompiluje 2x viz niz. Jenom meli vydat windows pro ARM a pak s velkou slavou pridat podporu spousteni na desktopu a nikdo by tak moc nenadaval.zumpar1234 píše:Ano chápeš to dobře.
OT:Prostě nestal se žádný zázrak a Windows 8 je pro mě v tomto ohledu fail. Místo aby více sjednotila, tak bude více schizofrenní než kdy dříve. ARM bude omezen pouze na metro aplikace a "desktop Win32 aplikace na tom nepůjdou". Takže mě napadá otázka – A není už v tom případě lepší Android nebo iOS, který sedí ARM daleko více? Aplikací je tam fůra a věřím, že ty v metru nebudou ničím úžasné./OT
Tak on dobre napsanej kod v .NET nebezi vyzname pomalejc nez v c++. (pri pouziti unsafe kodu jsou snad jedinou vyhodou C++ kouzla s templatama a inline assembler)zumpar1234 píše:ttxman: Aha takze jednoduche programceky budu behat na oboch vdaka "web technologiam" a nieco slozitejsie(ten nativny kod) co si zaziada aj vykon co ja viem napriklad WinRAr pre metro ktory bol ohlaseny bude vyhotoveny pre kazdu architekturu zvlast?
API windows RT je na obou platformach shodne, pokud budes mit vsechny dll knihovny taky pro obe platformy tak v nemusis zasahovat do kodu jenom to zkompilujes na ARM a x86. Problem nastava az pri pouziti inline assembleru pripadne mozna SIMD rozsireni (i kdyz u tech bych rek, ze bude v kompilatoru nejakej fallback pro platformu ktera je nepodporuje), kte ty casti kodu musis napsat 2x.
http://blogs.msdn.com/b/b8/archive/2012 ... cture.aspx
Pokud budeš psát kód jednou a to aby fungoval na jiný architektuře zajistíš pouze tím že "použiješ jinej kompilátor" tak to je typickej případ moderního programování, ala optimalizace bude naprosto nulová a situace se oproti té dnešní, co se týče využívání výkonu HW, ještě zhorší.
- del42sa
- Pokročilý

- Registrován: 18. lis 2009
- Bydliště: Omicron Persei 8
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
při současném přístupu programátorů to tak zřejmě bude vypadatPokud budeš psát kód jednou a to aby fungoval na jiný architektuře zajistíš pouze tím že "použiješ jinej kompilátor" tak to je typickej případ moderního programování, ala optimalizace bude naprosto nulová a situace se oproti té dnešní, co se týče využívání výkonu HW, ještě zhorší.
"The more you buy, the more you save" AI everywhere - Nvidia CEO at Computex 2023 https://www.youtube.com/watch?v=FhlE3m1trM4
Vega Primitive Shader combines the functions of vertex and geometry shader and with the right knowledge you can discard game based primitives at an incredible rate" https://pcper.com/2017/01/amd-vega-gpu- ... tecture/2/
MSI MPG GUNGNIR 110R White | CPU AMD Ryzen 7 9700X Granite Ridge | DeepCool AK500 White | GPU Sapphire Pure RX 9070 XT 16GB plus UV | MB MSI MAG X670E GAMING PLUS WIFI | 32GB DDR5 A-DATA XPG LANCER RGB Dual KIT 7200 MHz | system HDD SSD M.2 Kingston FURY Renegade NVMe 1TB | Seagate Baracuda HDD 1TB SATA III | data HDD WD RED 1TB SATA III | Quad HD VA monitor 27" MSI Optix G27CQ4 Free Sync 165 Hz 10bit HDR | Soud Blaster Audigy Fx | PSU MSI MAG A850GL 850 W 80 PLUS Gold PCIe 5 II | Win 10-64 bit Pro
Vega Primitive Shader combines the functions of vertex and geometry shader and with the right knowledge you can discard game based primitives at an incredible rate" https://pcper.com/2017/01/amd-vega-gpu- ... tecture/2/
MSI MPG GUNGNIR 110R White | CPU AMD Ryzen 7 9700X Granite Ridge | DeepCool AK500 White | GPU Sapphire Pure RX 9070 XT 16GB plus UV | MB MSI MAG X670E GAMING PLUS WIFI | 32GB DDR5 A-DATA XPG LANCER RGB Dual KIT 7200 MHz | system HDD SSD M.2 Kingston FURY Renegade NVMe 1TB | Seagate Baracuda HDD 1TB SATA III | data HDD WD RED 1TB SATA III | Quad HD VA monitor 27" MSI Optix G27CQ4 Free Sync 165 Hz 10bit HDR | Soud Blaster Audigy Fx | PSU MSI MAG A850GL 850 W 80 PLUS Gold PCIe 5 II | Win 10-64 bit Pro
- ttxman
- Začátečník

-
- Registrován: 28. zář 2003
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
Obecne k tomu jak pridat podporu SIMD do programovacich jazyku:
Stacilo by pridat vektorovy instrukce ala matlab ".*" pro nasobeni prvek po prvku atd. A par novejch datovejch typu na "saturovanou" matematiku, pripadne vektory a hned by to bylo daleko lepsi. Komplikovanejsi instrukce nechat jako funkce/metody/makra, ale bylo by to nutny protlacit ve vsech nejpouzivanejsich jazycich jednotne. A tomu by se ted melo asi nejvic venovat AMD, jelikoz tem by to nejvic pomohlo. Navic by pak chytrejsi kompilator treba moh pouzivat i integrovany GPU.
Kdyz dneska vetsina desktopovejch aplikaci neni nijak optimalizovana tak mozna jeste budem z ARMu tezit, jelikoz tam to bezi pomalejc, tak se treba bude vic vyvojari vic snazit minimalne pri navrhu programu.
Stacilo by pridat vektorovy instrukce ala matlab ".*" pro nasobeni prvek po prvku atd. A par novejch datovejch typu na "saturovanou" matematiku, pripadne vektory a hned by to bylo daleko lepsi. Komplikovanejsi instrukce nechat jako funkce/metody/makra, ale bylo by to nutny protlacit ve vsech nejpouzivanejsich jazycich jednotne. A tomu by se ted melo asi nejvic venovat AMD, jelikoz tem by to nejvic pomohlo. Navic by pak chytrejsi kompilator treba moh pouzivat i integrovany GPU.
DOC_ZENITH píše:Pokud budeš psát kód jednou a to aby fungoval na jiný architektuře zajistíš pouze tím že "použiješ jinej kompilátor" tak to je typickej případ moderního programování, ala optimalizace bude naprosto nulová a situace se oproti té dnešní, co se týče využívání výkonu HW, ještě zhorší.
Vyuzivani vykonu bude naprosto stejny jako dneska. Fakt nevim proc by se to melo zhorsit. Ve chvili kdy zacnes optimalizovat vykon budes mit podstatne vic prace, kdyz nebudes optimalizovat zadna ztrata, zadnej zisk.del42sa píše:minimálně u takových základních/zásadních aplikací ja...
Kdyz dneska vetsina desktopovejch aplikaci neni nijak optimalizovana tak mozna jeste budem z ARMu tezit, jelikoz tam to bezi pomalejc, tak se treba bude vic vyvojari vic snazit minimalne pri navrhu programu.
- webwalker
- Začátečník

- Registrován: 03. úno 2010
- Bydliště: Buranov vedle Prahy
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
Já tedy nevím, ještě jsem Win8 nepoužil, ale dle mého tady došlo k nějakému šumu.
Dle mého:
Pokud budete programovat pro Metro v "Managed Code" tedy klasicky HTML a Javascript nebo C#,VB a MFC bude kompilace (nebo spíše hotový instalační balíček) použitelný jak pro x86, tak také pro ARM. Nejedná se o klasický do binárky zkompilovaný soubor. Takto se bude dělat 99% aplikací.
Pouze v případě, když budete chtít využít nativní kód C++ (který by mohl přistupovat přímo k HW), budete muset provést kompilaci zvlášť pro x86, x64 a ARM.
Vše ostatní by imho nedávalo mnoho smyslu
Dle mého:
Pokud budete programovat pro Metro v "Managed Code" tedy klasicky HTML a Javascript nebo C#,VB a MFC bude kompilace (nebo spíše hotový instalační balíček) použitelný jak pro x86, tak také pro ARM. Nejedná se o klasický do binárky zkompilovaný soubor. Takto se bude dělat 99% aplikací.
Pouze v případě, když budete chtít využít nativní kód C++ (který by mohl přistupovat přímo k HW), budete muset provést kompilaci zvlášť pro x86, x64 a ARM.
Vše ostatní by imho nedávalo mnoho smyslu
Naposledy upravil(a) webwalker dne ned 22. črc 2012, 23:34, celkem upraveno 1 x.
Chtěl bych se stát profesionálním pískačem. Už teď jsem v tom sice hvězda, ale chtěl bych se ještě zdokonalit a začít se tím živit.
GPUreport.cz
GPUreport.cz
- DOC_ZENITH
- Středně pokročilý

- Registrován: 08. kvě 2010
- Bydliště: Praha
Re: AMD Steamroller/Excavator (28nm)-informace, spekulace
MS měl vždy velkej zájem a jeho největší OS projekt ever (Vista) epic failnul stejně. ARMy jso uděsně slabé, slabší jak Atomy, programy tvořené tímto stylem na tom poběží jak hovno, neni to jak desktop Pv kde portnutá verze transport tyconu do flashe potřebuje Core2 duo 2Ghz a originál jen dobře na 486 DX4 100Mhz, a nikomu to nevadí (alespoŇ ne běžnejm uživatelům co nevědi co se děje) protože ty CPU maj prostě takovej výkon že se to ňák prorve. Tahle strategoe u ARMu nepůjde použít protože je moc slabej aby cokoliv prorvával hrubou silou, má problém operovat dobře i s optimalizovanemy softem (viz jak "nádherně" běhá android a jeho aplikace). Takže to bude buďo naprosto useless asi jako ty čínské tablety, nebo se vše bude optimalizovat pro ARM a pro deskto pse jen použije jinej compiler a bude se počítat s tim že tam je HW tak silnej že je to fuk.
Ale pak jsou tu zase x86 tablety, které se svym atomem tohle nedaj.
Takže tak či tak to někde bude drhnout a že by si MS dovolil to nechat drhnotu na jedné z platforem Intelu? No.... ehm...
Podle mě se akorát rozšří chaos, BFU uživatelné nebudou chápat rozdíly, dvojí ovládání u desktopových OS, a pro MS toto bude další epic fail. Celé win jsou psotavené na zpětné kompatibilitě a na tom že si něco nahraju na disk a spuspim to. Ňákej Microsoft store? Na to sere pes, to už si ty BFU raději koupěj Apple kde ten ekosystém funguje lépe. Už vidim lidi používat MS store u desktopu a používat Metro aplikace na desktopu pheh.... jo to určitě.
Tohle celé staví na propojení desktopového a mobilního OS, kterej MS nemá. Má defakto nulové zastoupení na trhu, vše ovládá Apple a Android, nepočítám li pomalu umírající Symbian a Blackberry. MS tam nemá nic krom 2 telefonů Nokie. To čekaj že se to najednou prosadí a rozšíří? Kor u lidí co se už třeba naučili užívat Android ři IOS? Na to už je pozdě, ti těžko přejdou na "windows RT".... MS s timhle přišel jednak špatně a druhak pozdě.
Co jsem testoval win8 tak mam řadu + pro ten systém a jedno velké -.
+ Univerzální kernel, konec nebootujícího OS/reinstalů při změně platrofmy což začalo s winXP.
+ Vylepšený scandisk.
+ Vylepšený task manager a explorer.
+ konec klasického Aera, deskop design je lepší.
- Metro a vše s tím společné. Naprosto heorzná věc, multitasking-unfriendly, user-unfriendly, olvádání myší a klávesnící je v tom naprostá tragédie, cpe ti to do držky věci co nehcceš, budou tam i reklamy. Všechny aplikace pro to budou z MS storu, tudiž o to nemam zájem už vůbec.
Ale pak jsou tu zase x86 tablety, které se svym atomem tohle nedaj.
Takže tak či tak to někde bude drhnout a že by si MS dovolil to nechat drhnotu na jedné z platforem Intelu? No.... ehm...
Podle mě se akorát rozšří chaos, BFU uživatelné nebudou chápat rozdíly, dvojí ovládání u desktopových OS, a pro MS toto bude další epic fail. Celé win jsou psotavené na zpětné kompatibilitě a na tom že si něco nahraju na disk a spuspim to. Ňákej Microsoft store? Na to sere pes, to už si ty BFU raději koupěj Apple kde ten ekosystém funguje lépe. Už vidim lidi používat MS store u desktopu a používat Metro aplikace na desktopu pheh.... jo to určitě.
Tohle celé staví na propojení desktopového a mobilního OS, kterej MS nemá. Má defakto nulové zastoupení na trhu, vše ovládá Apple a Android, nepočítám li pomalu umírající Symbian a Blackberry. MS tam nemá nic krom 2 telefonů Nokie. To čekaj že se to najednou prosadí a rozšíří? Kor u lidí co se už třeba naučili užívat Android ři IOS? Na to už je pozdě, ti těžko přejdou na "windows RT".... MS s timhle přišel jednak špatně a druhak pozdě.
Co jsem testoval win8 tak mam řadu + pro ten systém a jedno velké -.
+ Univerzální kernel, konec nebootujícího OS/reinstalů při změně platrofmy což začalo s winXP.
+ Vylepšený scandisk.
+ Vylepšený task manager a explorer.
+ konec klasického Aera, deskop design je lepší.
- Metro a vše s tím společné. Naprosto heorzná věc, multitasking-unfriendly, user-unfriendly, olvádání myší a klávesnící je v tom naprostá tragédie, cpe ti to do držky věci co nehcceš, budou tam i reklamy. Všechny aplikace pro to budou z MS storu, tudiž o to nemam zájem už vůbec.