Stránka 18 z 31

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: stř 8. srp 2012, 15:09
od ttxman
webwalker píše:Imho na začátek by pouze stačilo kdyby kompilátory překládaly rovnou do SSE instrukcí místo x87 instrukcí. Pokud vím, tak u VS2010 kompiler překládá do mixu x87 a SSE.
Otazka je jestli SSE instrukce maji na skalarni kod nejaky vykonostni vyznam.
webwalker píše: O vektorizaci a optimalizaci kritické části kódu se imho stejně musíš postarat sám (ale možná se pletu).
Sice musis, ale existujou v podstate 3 pristupy:
Nic nedelam sam pouzivam optimalizovany knihovny. (problem v nestandartnich situacich, a stejne musis upravovat kod tak aby sedel vstupum dane knihovny)

Napises optimalizovanej kod sam a mas neco co funguje jenom na konkretnim HW, ale zato s nejvyssim moznym vykonem. (teoreticky)

Nebo se pokusis psat kod tak, aby byl snesitelnej pro automatickou vektorizaci. Nemas zarucenej nejvyssi vykon, ale v pripade kompilace na jinou platformu, nebo jinym kompilatorem to bude nejak fungovat a nejspis to zkousne i vektorizace dane platformy.

V idealni situaci by se pouzila kombinace vsech pristupu. Jenze na to neni nikdy cas a neoptimalizovanej kod je vetsinou dostatecne rychlej.

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: stř 8. srp 2012, 16:21
od webwalker
ttxman píše:Otazka je jestli SSE instrukce maji na skalarni kod nejaky vykonostni vyznam.
Teď když koukám na latence instrukcí x87 vs SSE u BD, tak asi příliš ne. Snad jen ty trigonometrické, ale ty jsou stejně u SSE řešeny jinak.

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: čtv 9. srp 2012, 11:55
od del42sa
flanker píše:K domnělému čipu Vishera se vyjádřil uživatel Stilt s tím, že dle CPU-Z ID by to neměl být Vishera, ale Zambezi ES C0...No to je bordel...Osobně si myslím, že to pouze CPU-Z nepřečte správně a bez logu CPU-Z se to nedozvíme. Osobně to dle výkonu v R11.5 tipuju na Visheru.
Zambezi = Platform / Segment (Desktop)
Bulldozer = µArch
Orochi = Die

The revision (e.g OR-B2) simply stands for the development version of the core.

First two letters are the name of the core:

KM-xx = Komodo
KR-xx = Krishna
LN-xx = Llano
OR-xx = Orochi
ON-xx = Ontario
PH-xx = Pharaoh Hound
TN-xx = Trinity
WF-xx = Weatherford
Zambezi = kódové jméno procesorů pro desktop (platformu)
Valencia = kódové jméno procesorů pro Server (platformu)
Orochi = základní CPU design, tedy "die".
Bulldozer = µArchitectura
Vishera = kódové jméno procesorů pro desktop (platformu)
Abu Dhabi = kódové jméno procesorů pro server (platformu)

Orochi rev B2 = celá řada procesorů FX (čtyřjádro - osmijádro)
Orochi rev C0 = Bulldozer revize C0 = Vishera + Trinity

Prostě Zambezi C0 (správně má být Orochi C0) = Piledriver (Vishera,Trinity, Abudhabi, atd.). Protože desktopová verze Orochi rev Cx se už nejmenuje Zambezi, ale Vishera nebo Abu Dhabi ( záleží na koncovém balení procesoru a patici). Něco jako Zambezi C0 vlastně neexistuje.

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: čtv 9. srp 2012, 16:29
od yuri.cs
Jeste kompletnejsi list od nemcu je tady:

SH = K8 with 1MB L2
DH = K8 with max 0.5MB L2
CH = K8 with max 0.25MB L2
JH = dual-K8 with 2x1MB L2
BH = dual-K8, 2x0.5MB L2

GH = Greyhound, pre-10h, 65nm http://www.dailytech.com/article.aspx?newsid=2388
DR = Deerhound, 10h, 65nm

LG = Lion/Griffin, K8/10h hybrid, 65nm

RB = Ridgeback, 10h, 45nm with L3
BL = Bloodhound, 10h, 4c, 45nm without L3
DA = Dachshund, 10h, 2c, 45nm without L3

HY = Hydra, 10h revD, 6c, 45nm http://images.blog-u.net/images/975_g3mx1.png
PH = Pharaoh, 10h revE, 6c, 45nm

ST = Sandtiger, 15h(?) model ?, 45nm http://www.brightsideofnews.com/data/20 ... dtiger.jpg

LN = Llano, 12h, 32nm

OR = Orochi, Bulldozer 15h model 00h-0Fh, 32nm
ON = Ontario, Bobcat 14h model 00h-0Fh, 40nm
KR = Krishna, Bobcat 14h model 10h-1Fh(?), 28nm
TN = Trinity, Piledriver 15h model 10h-1Fh, 32nm
KM = Komodo, Piledriver 15h model 20h-2Fh(?), 32nm

WF = Weatherford(?), ? 16h model ?, 32nm(?) http://img.donanimhaber.com//images/hab ... h_fx57.jpg

Mimojine AMD Family 16h se steppingem zacinajicim na WF a popis revizi je k nalezeni tu:
http://review.coreboot.org/gitweb?p=cor ... egisters.h

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: čtv 16. srp 2012, 01:58
od yuri.cs
Panuji rozpory v nazoru na CPUZ shot ES Vishery(?) a Dresdenboy mlci.

CPUID pole pro CPU family, model, steping a schema vysledku volani instrukce je nasledujici.
Obrázek

Dle AMD jsou vysledky tyto: 00610F01h (TN-A1) a 00600F12h (OR-B2)

TN-A1:
Ext. Family: 06h (Family 15h)
Ext. Model: 1h (vlastni model - 1h zrejme mozno cist i jako 10h po pridani rezervovanych bitu)
Family: Fh (novejsi nez K7)
Model: 0h (0=A, 1=B, 2=C)
Stepping: 1h (cislo stepingu)

OR-B2:
Ext. Family: 06h
Ext. Model: 0h
Family: Fh
Model: 1h
Stepping: 2h

Ted srovnani s realnymi cpuz shoty:
TN-A1
http://www.mostgadget.com/wp-content/up ... k_cpuz.jpg
OR-B2
http://www.legitreviews.com/images/revi ... 3-cpuz.jpg

Je videt, ze zobrazovane hodnoty neodpovidaji (predevsim Ext. Model u BD) . Ale alespon se lisi na spravnych mistech.

Na zaver shot ES Vishery(?)
http://a1.sphotos.ak.fbcdn.net/hphotos- ... 5357_n.jpg

OR-C0:
Ext. Family: 06h
Ext. Model: 2h (zrejme mozno cist i jako 20h; tezko rict proc CPUZ tady '0' neprida)
Family: Fh
Model: 2h
Stepping: 0h

============

Zbeznou analyzou tak lze dospet k zajimavemu vysledku. Ackoli je CPUZ vypis pofiderni je videt, ze testovane ES CPU neni jen obycejne FX v revizi C0 - lisi se totiz hodnotou pole Ext. Model.

Pokud pripojime i znak '0' z rezervovaneho mista k Ext. Model poli dostaneme znamou modelovou radu Family 15h: Bulldozer jakozto Model 00h, Trinity jakozto Model 10h a konecne nejpravdepodobneji Visheru jakozto Model 20h.

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: čtv 16. srp 2012, 09:22
od webwalker
@yuri: Chlape na tebe nečekaně dlouhý příspěvek. Co se děje, úplný spisovatel :lol:

Dresdenboy byl zřejmě na dovolené, protože dlouho nic "netvítoval", až teprve včera.
AMD ztrácí podíl na trhu s dgpu >>

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: čtv 16. srp 2012, 10:19
od del42sa
tzn. že ohledně využívání a funkčnosti exekučních jednotek bude Vishera (20h) fungovat v podstatě jako 4 wide x86 core a Trinity (10h) 2 wide x86 core (stejně jako současný Bulldozer), s odkazem na updated SOG. http://pctforum.tyden.cz/viewtopic.php? ... 5#p8265005

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: čtv 16. srp 2012, 11:00
od StepanPepan
del42sa píše:... ohledně využívání a funkčnosti exekučních jednotek
Exekuční jednotka = popravčí četa??? :roll:

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: čtv 16. srp 2012, 11:03
od yuri.cs
Ne, BD je taky 4-way - minimalne LEA. Trinity a dalsi rozsiri pocet instrukci na AGLUs a SOG je jeden velkej bordel.

Napr. MOV reg, reg je mozny vykonat na AGLUs uz na Trinity (Model 10h-1Fh), dle SOG jenom na 20+h. Viz p3d

Dle SOG mel mit Model 20h-2Fh i 5 modulu - Komodo. O rozdilech v int delicce nepadlo ani slovo, atd.

Porad ale netusim, jak je vypoctena druha cast z toho nazvu modelu. Existujsou modely: 00h-1Fh a 10h-2Fh. Tezko rict, kde se bere ta cislice. Fh muze byt z Family, ale ta cislice neodpovida... Takze neni 100% jistota, ze ten ES je Model 20h-2Fh.

PS: Family + Ext. Family = 21 = 15h

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: čtv 16. srp 2012, 11:43
od del42sa
BD [AG(L)U] = LEA + CALL (aspoň myslím...)
Trinity [AG(L)U] = LEA, CALL, MOV reg, reg,
Vishera [AG(L)U] = LEA,CALL,MOV reg,reg, BEXTR reg, reg, XADD reg, reg, XCHG reg32, reg32, XCHG reg64, reg64,

Vishera a Trinity podporují Trailing Bit Manipulation (TBM) , Steamroller by měl mít nový radix divider

myslel jsem to tak, že Vishera a další budoucí procesory se zpracováním úloh více blíží té "true" 4 wide x86 micr.arch. Kompenzuje tak tím něco, co bylo BD z počátku vyčítáno (jen 2 ALU)

jak se liší ty jednotlivé rodiny 00h -1Fh, 10h -1Fh, 10h -2Fh mi také zatím uniká, myslím že samo AMD v tom má bordel.

btw SeronX tvrdí, že Viperfish má zcela odlišný die design než Orochi, ale když čtu některé jeho příspěvky na AMD zone tak si nejsem jistý jestli se jedná o skutečné info nějakého insidera nebo jen bláboly nějakého pomateného AMD fanouška :roll: http://www.amdzone.com/phpbb3/viewtopic ... 32#p220332

\\StepanPepan: nedivím se že máš žlutou kartu :wink:

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: čtv 16. srp 2012, 22:34
od mumak
Musim vas sklamat, ale Family 15h, Model 2xh sa akosi nekona... Je mozne, ze to bolo planovane, ale nic take nebude.

Ten CPU-Z vypis je OK - sedi so skutocnymi udajmi (najma to ZD33...). A je to proste len Model 02h (nie 20h), cize BD (ziadnu nulu si tam netreba vymyslat). A mimochodom, v BD generacii konci AM3r2.

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: čtv 16. srp 2012, 23:20
od flanker
Takže je to teda Vishera s jádrem Piledriver?:)

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: čtv 16. srp 2012, 23:48
od yuri.cs
mumak píše:Musim vas sklamat, ale Family 15h, Model 2xh sa akosi nekona... Je mozne, ze to bolo planovane, ale nic take nebude.

Ten CPU-Z vypis je OK - sedi so skutocnymi udajmi (najma to ZD33...). A je to proste len Model 02h (nie 20h), cize BD (ziadnu nulu si tam netreba vymyslat).
Stale ale plati, ze CPUZ cte primo vysledek volani CPUID instrukce a v poli pro Extended Model je hodnota rozdilna od BD. Takze to jednoduse neni jenom jina revize BD.

Pokud dovedes osvetlit napr. znaceni Trinity 10h-1Fh budeme vsichni radi.

//Netvrdim ze je to ten procesor co se schovava pod 20h-2Fh ve stare SOG, protoze to melo byt davno zrusene Komodo. Vishera se proste nabizi. a) nrahadila Komodo; b) je rev C; c) ma vydani za rohem

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: pát 17. srp 2012, 07:37
od mumak
To sa da lahko vysvetlit. AMD proste ponalo hodnoty CPUID trochu inak (samozrejme, ze im to nic nezakazuje). Ten model tu teda znamena nieco ako stepping class a teda 2 = C. Potom spolu so stepping 0 dava C0. Faktom zostava, ze to CPU je stale Family 15h, Model 00h-0Fh, co je BD.
Dalsi fakt je, ze OPN ZD338251W8K54 je listed v tej istej generacii ako tieto modely (AM3r2, Rev C0).
Takze co to vlastne je? No, pripada mi to ako nejaky hybrid :) Je to na AM3r2 (a tento socket uz pri dalsich modeloch a generaciach uz neni - 15h, models 1xh a dalej, 16h, atd..). Medzi 15h Models 0xh a 1xh bol dost velky rozdiel (ako vsetci vieme), napr aj prechod na SVI2, ktore maju uz vsetky modely po BD.. Tento vsak stale zostava BD-class, OR_C0.

Prave pozeram co vlastne to OR_C0 ma nove a mal by mat rozne nove instrukcie F16C, FMA, BMI1, TBM, TCE. Takze mozno je to fakt nejaky hybrid noveho core na starom podvozku AM3r2.

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: pát 17. srp 2012, 09:20
od del42sa
mumak píše:To sa da lahko vysvetlit. AMD proste ponalo hodnoty CPUID trochu inak (samozrejme, ze im to nic nezakazuje). Ten model tu teda znamena nieco ako stepping class a teda 2 = C. Potom spolu so stepping 0 dava C0. Faktom zostava, ze to CPU je stale Family 15h, Model 00h-0Fh, co je BD.
Dalsi fakt je, ze OPN ZD338251W8K54 je listed v tej istej generacii ako tieto modely (AM3r2, Rev C0).
Takze co to vlastne je? No, pripada mi to ako nejaky hybrid :) Je to na AM3r2 (a tento socket uz pri dalsich modeloch a generaciach uz neni - 15h, models 1xh a dalej, 16h, atd..). Medzi 15h Models 0xh a 1xh bol dost velky rozdiel (ako vsetci vieme), napr aj prechod na SVI2, ktore maju uz vsetky modely po BD.. Tento vsak stale zostava BD-class, OR_C0.

Prave pozeram co vlastne to OR_C0 ma nove a mal by mat rozne nove instrukcie F16C, FMA, BMI1, TBM, TCE. Takze mozno je to fakt nejaky hybrid noveho core na starom podvozku AM3r2.
Tak Family 15h to je určitě, vždyť Vishera i Trinity jsou stále F15, nerozumím ale tvému vysvětlení se socketem AM3r2 ? AM3r2 = AM3+ .Ten přece nemá se samotným designem CPU nic společného (BD/PD). Navíc už v několika AMD materiálech prosáklo, že Orochi revize C = Piledriver. Revizi CPU-Z ukazuje správně, stejně tak jak už dodotknul Yuri, ext. Family zobrazuje jiné číslo než u Bulldozeru. Jde tedy o jiný model než Bulldozer. Původní Komodo mělo být v socketu FMx (pravděpodobně FM2 možná FM3), Vishera jako jeho náhradník je v socketu AM3+ stejně jako Bulldozer (navíc také jen osmijádro). I v tomhle ohledu je tedy Vishera mnohem blíže původnímu Bulldozeru než plánovanému Komodu. Proto mi přijde logické, že ten ES sample je opravdu Vishera. Co se týče nízkých výsledků a z nich vznikajících dohadů, že to je vlastně jen Bulldozer Rev C0 apod., jde přece o ES, ne ? Nemusí vše ještě fungovat jak má. Nakonec v Říjnu už snad vyjde Trinity do desktopu a snad i první testy Vishery, tak budeme moct porovnat ty CPU-Z screeny s těmi původními. Není také vyloučeno, že se objeví další updatovaná verze SOG :)

PS: už dříve jsme dle označení dospěli k tomu, že Trinity a Vishera nebudou zcela stejné CPU. Tím chci říct, že Vishera není jen Trinity s L3. http://pctforum.tyden.cz/viewtopic.php? ... 6#p8265186

otázkou zůstává kam tedy spadá Viperfish a jak se liší od OR-C0 (PD) ???

Vzhledem k tomu že:
BD = core
PD = core
Orochi = Die
Viperfish = Die
mohou nastat tyto scénáře:

Orochi die/PD core = Trinity / Vishera

Viperfish die/PD core = ( ??? )

\\Flanker: těžko říct, myslím že celé se to právě zamotalo tím, že AMD oznámilo existenci Trinity v 2.0. Steamroller ale už nemá PD core !

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: pát 17. srp 2012, 09:39
od flanker
viperfish je Steamroller ne?

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: pát 17. srp 2012, 09:53
od mumak
No, ja sa priznam, ze mam poriadny gulas z codenames u AMD. Navyse technicke dokumenty AMD (ani tie tajne) neobsahuju vacsinou codenames... Takze mne sa najlepsie vyjadruje formou family/model ;)
Je teda mozne ze OR-C0 bude naozaj Vishera, co je v podstate nejaky hybrid... A ono je to uz dost pokrocily ES, takze by som neocakaval v production uz nic prevratne (to ostatne hovorili ludia aj o BD pred uvedenim ;)). Novsi stepping ako C0 som aj tak zatial nevidel.
Zaujimave tiez je, ze ked pozeram zoznam bugov v CPU (errata), tak C0 bugy su ine ako na A/B-Step, co by mohlo naozaj naznacovat pritomnost ineho core.
Pokial ide o Trinity, tak tam vidim planovany aj FM2.
Dalsia generacia bude na: FP3, FS2.
Potom az 16h (FT3, FS1b).

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: pát 17. srp 2012, 10:08
od flanker
já jen doufám, že se nevzdají se Steamrollerem L3 cache v desktopu :(

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: pát 17. srp 2012, 10:19
od mumak
Asi ta sklamem, ale zatial tam vidim same 0 ;)
flanker píše:já jen doufám, že se nevzdají se Steamrollerem L3 cache v desktopu :(

Re: AMD "Piledriver" Vishera refresh Zambezi -info,spekulace atd

Napsal: pát 17. srp 2012, 10:30
od flanker
tak trochu jsem to tušil :(...Rory styl. V serverech tam jsou myslím s 10MB L3, mohli by to udělat konečně jak Intel a byla možnost si zakoupit OC desku (prostě ěnco adekvátním LGA2011, server CPU v desktopu)