Virallinen: AMD vs Intel keskustelu- ja väittelyketju

  • Keskustelun aloittaja Keskustelun aloittaja Sampsa
  • Aloitettu Aloitettu
Eikös muuten tuosta Intelin kääntäjästä saa pakotettua käännöstä jollekin tietylle arkkitehtuurille? Eli sellaiselle vanhemmalle prossulle jossa ei ole BMI2 tukea? Tosin tällöin ongelmana on mahdolllisten muiden oikeasti toimivien optimointien poisjääminen.

Mutt mää jätän tämän nyt. Ei pitänyt tähän lankaan montaa viestiä laittaa. Jatkakaa muut kun en tullut vängäämään vaan toteamaan.
 
AMD:llahan on "oma" AOCC kääntäjä, mutta sen suorituskyky ei juurikaan eroa muista vastaavista kääntäjistä.

Benchmarking AMD's New AOCC Compiler For Ryzen - Phoronix

Tuo on lähes vuoden vanhaa testiä. Nykyinen saattaisi ottaa tuonkin huomioon.

Ihan näin suurta AMD-fanitusta en kyllä itsekään Ryzenin omistajana jaksa kuunnella kovin montaa sivua :D Tottakai jos shakkibenchmarkin tekijä on huomannut molempien valmistajien tukevan tiettyä käskykantoja mitkä oletuksena nopeuttavat ohjelman suoritusta, niin silloin tuota tulee käyttää. Tässä esimerkissä testi on mielestäni tasapuolinen, AMD:n yksittäinen ratkaisu tässä on vain huonompi jonka syykin on karkeasti tullut jo esille. En tajua miten tuo pitää vängätä AMD:n kannalta edullisemmaksi tulokseksi kuin mitä se oikeasti on.

Lihavoitu olennaisena. Missä kohtaa se oletuksena nopeuttaa Ryzenillä ohjelman suoritusta?
 
Eikös muuten tuosta Intelin kääntäjästä saa pakotettua käännöstä jollekin tietylle arkkitehtuurille? Eli sellaiselle vanhemmalle prossulle jossa ei ole BMI2 tukea? Tosin tällöin ongelmana on mahdolllisten muiden oikeasti toimivien optimointien poisjääminen.

Mutt mää jätän tämän nyt. Ei pitänyt tähän lankaan montaa viestiä laittaa. Jatkakaa muut kun en tullut vängäämään vaan toteamaan.

Qx optio vastaa GCC:n "march" optiota Intelin kääntäjässä.
Tuolloin binäärit käynnistyvät vain Intelin prosessoreilla ja silloin jos kaikki Qx option sisältämät käskykannat on tuettu raudan puolelta.
2017 versiosta lähtien on myös saatavilla "tune" optio joka vastaa toiminnallisuudeltaan GCC:n vastaavaa.
 
Lihavoitu olennaisena. Missä kohtaa se oletuksena nopeuttaa Ryzenillä ohjelman suoritusta?

Varmasti siinä kohtaa kun tuon Stockfish 9:n kehittäjä on päättänyt ottaa käskykannan käyttöön? En tiedä ko. sovelluksesta tai käskykannoista käytännössä mitään, mutta harva insinööri ottaa asioita käyttöön ilman odotuksia paremmasta suorituskyvystä. Ehkä tuota tehdessä ei ollut tiedossa että AMD:n toteutus on noin huono, kun lähtötietoina on voitu katsoa että molemmat Intel ja AMD tukevat noita The Stiltin mainitsemia käskykantoja. Toinen vaihtoehtohan olisi ollut se, että Intelillä nopeuttavia käskykantoja käytetään ja AMD:llä ei, tuolloin olisi vain tapeltu siitä että miksi AMD:n testissä optio ei ole käytössä vaikka AMD sitä tukeekin.
 
Varmasti siinä kohtaa kun tuon Stockfish 9:n kehittäjä on päättänyt ottaa käskykannan käyttöön? En tiedä ko. sovelluksesta tai käskykannoista käytännössä mitään, mutta harva insinööri ottaa asioita käyttöön ilman odotuksia paremmasta suorituskyvystä. Ehkä tuota tehdessä ei ollut tiedossa että AMD:n toteutus on noin huono, kun lähtötietoina on voitu katsoa että molemmat Intel ja AMD tukevat noita The Stiltin mainitsemia käskykantoja. Toinen vaihtoehtohan olisi ollut se, että Intelillä nopeuttavia käskykantoja käytetään ja AMD:llä ei, tuolloin olisi vain tapeltu siitä että miksi AMD:n testissä optio ei ole käytössä vaikka AMD sitä tukeekin.

Lähtötietoina tuskin katsottiin AMD:n tukevan koska mikään AMD:n prosessori ei tukenut sitä 2014.

Jälkimmäisessä tapauksessa AMD:lla oltaisiin vain tyytyväisiä kun yhteensopivuussyistä mukaan laitettua ominaisuutta ei väkisin käytetä.
 
Tuo on lähes vuoden vanhaa testiä. Nykyinen saattaisi ottaa tuonkin huomioon.



Lihavoitu olennaisena. Missä kohtaa se oletuksena nopeuttaa Ryzenillä ohjelman suoritusta?

Millos se käännös on tehty?
Jos ennen ryzenin markkinoilletuloa, niin tietenkin tuollainen oletuksena nopeuttaa.
Ja ryzeninkin kanssa?!
Nopeuttaako se vai hidastaako se KOKONAISUUTTA minkäverran vai eiko ole käytännön merkitystä?
Jos Intelillä tulee ohjelman kokonaissuorituskykyyn tuon seurauksena vaikka 9% suorituskykyä lisää ja ryzenillä suorituskyky tippuu esim 3%, niin tuo kannattaa ehdottomasti pistää päälle ja toivoa, että AMD korjaa selkeän bugin ryzenissä.
 
Viimeksi muokattu:
niin tuo kannattaa ehdottomasti pistää päälle ja toivoa, että AMD korjaa selkeän bugin ryzenissä.

Ei tuo ole bugi. Se on ihan dokumentoitu feature, että tuo käsky on zenillä hidas.

JOS prosessorin spekseissä sanottaisiin, että käsky suoritettaisiin vaikka 3ssa kellojaksossa, mutta siinä silti menisi 18, silloin se olisi bugi.
 
Viimeksi muokattu:
Millos se käännös on tehty?
Jos ennen ryzenin markkinoilletuloa, niin tietenkin tuollainen oletuksena nopeuttaa.
Ja ryzeninkin kanssa?!
Nopeuttaako se vai hidastaako se KOKONAISUUTTA minkäverran vai eiko ole käytännön merkitystä?
Jos Intelillä tulee ohjelman kokonaissuorituskykyyn tuon seurauksena vaikka 9% suorituskykyä lisää ja ryzenillä suorituskyky tippuu esim 3%, niin tuo kannattaa ehdottomasti pistää päälle ja toivoa, että AMD korjaa selkeän bugin ryzenissä.

Miksi nopeuttaa oletuksena? Ominaisuudet jotka lisätään yhteensopivuussyistä eivät useinkaan ole kovin nopealla toteutuksella.

Se voidaan pistää päälle Intelin prosessoreissa ja olla laittamatta päälle AMD:n prosessoreissa. Yksinkertaista.

Kuten jo sanottiin, kyseessä ei ole mikään bugi.
 
Miksi nopeuttaa oletuksena?

Käskyjen lisäämiseen on kaksi mahdollista syytä:

1) Joko ne lisäävät uusia ominaisuuksia, jotka mahdollistavat tietokonelaitteiston käytön uusiin asioihin tai uudella tavalla. Esimerkiksi moniajo, siihen liittyvä muistinsuojaus, virtualisointi jne.

2) Ne nopeuttavat sellaisten hommien tekemistä, joita sillä on jo ennestäänkin pystynyt tekemään (kunhan koodi uudelleenkäännetään käytämään näitä käskyjä).

Kaikki tällaiset bitinnysväyskäskyt kuuluu kategoriaan kaksi. Kaiken mitä niillä voi tehdä, voisi aina tehdä loopilla joka shiftailee ja maskailee bittejä, mutta hitaasti.
 
Viimeksi muokattu:
Miksi nopeuttaa oletuksena? Ominaisuudet jotka lisätään yhteensopivuussyistä eivät useinkaan ole kovin nopealla toteutuksella.

Se voidaan pistää päälle Intelin prosessoreissa ja olla laittamatta päälle AMD:n prosessoreissa. Yksinkertaista.

Kuten jo sanottiin, kyseessä ei ole mikään bugi.
Katsoisin, että kyseessä ON BUGI, jos erillinen nopeuttamiseen tarkoitettu käsky toimiikin hitaammin, kuin erillisillä käskyillä tehty ohjelma.
Jos se taas toimii vain yhtänopeasti tai nopeammin, kuin erillisillä käskyillä, niin silloin sitä kannattaa käyttää.
 
Katsoisin, että kyseessä ON BUGI, jos erillinen nopeuttamiseen tarkoitettu käsky toimiikin hitaammin, kuin erillisillä käskyillä tehty ohjelma.
Jos se taas toimii vain yhtänopeasti tai nopeammin, kuin erillisillä käskyillä, niin silloin sitä kannattaa käyttää.

Bugi tarkoittaa sitä, että järjestelmä toimii speksiensä vastaisesti. Tämä toimii täysin speksiensä mukaan. Tämä ei ole mikään bugi, tämä on vain huono toteutus.
 
BMI2 ei ole ainoa Ryzenissa (ja Carrizossa) mikä toimii hitaasti.
Myös AVX2 disablointi parantaa suorituskykyä esim. X265:ssä pari prosenttia.
 
AMD:llahan on "oma" AOCC kääntäjä, mutta sen suorituskyky ei juurikaan eroa muista vastaavista kääntäjistä.

Benchmarking AMD's New AOCC Compiler For Ryzen - Phoronix

AMD on julkaissut uudemman version, mutta eipä se mikään sateentekijä ole.

AMD AOCC 1.1 Shows Compiler Improvements vs. GCC vs. Clang - Phoronix

Ja mitä itse kysymykseen tulee niin olisihan se hienoa että kääntäjä hoitaisi homman niin että ryzenilla ei käytettäisi mutta skylakella käytettäisiin.
Jos ei kääntäjä siihen kykene, niin sitten käsin tekemään. Tätähän se optimointi on.

Toki hienointa olisi että AMD tulevaisuudessa lisäisi oikean tuen eikä vain yhteensopivuustukea jos ominaisuus on kerta hieno ja laajalti käytössä.
 
Käskyjen lisäämiseen on kaksi mahdollista syytä:

1) Joko ne lisäävät uusia ominaisuuksia, jotka mahdollistavat tietokonelaitteiston käytön uusiin asioihin tai uudella tavalla. Esimerkiksi moniajo, siihen liittyvä muistinsuojaus, virtualisointi jne.

2) Ne nopeuttavat sellaisten hommien tekemistä, joita sillä on jo ennestäänkin pystynyt tekemään (kunhan koodi uudelleenkäännetään käytämään näitä käskyjä).

Kaikki tällaiset bitinnysväyskäskyt kuuluu kategoriaan kaksi. Kaiken mitä niillä voi tehdä, voisi aina tehdä loopilla joka shiftailee ja maskailee bittejä, mutta hitaasti.

Kakkoskohtaan voisi lisätä tapaukset joissa käsky lisätään pikapikaa vain jotta saadaan käskylle parempaa tukea ja vasta tulevaisuudessa siitä aletaan oikeasti saamaan nopeushyötyä. Menee vähän samaan kategoriaan kuin AVX/AVX2. AMD kyllä sitä tukee muttei halua panostaa siihen samaan tapaan kuin Intel, ymmärrettävistä syistä.

BMI2 ei ole ainoa Ryzenissa (ja Carrizossa) mikä toimii hitaasti.
Myös AVX2 disablointi parantaa suorituskykyä esim. X265:ssä pari prosenttia.

Tuo sentään menee virhemarginaaliin, tai ainakin lähelle.

AMD on julkaissut uudemman version, mutta eipä se mikään sateentekijä ole.

AMD AOCC 1.1 Shows Compiler Improvements vs. GCC vs. Clang - Phoronix

Ja mitä itse kysymykseen tulee niin olisihan se hienoa että kääntäjä hoitaisi homman niin että ryzenilla ei käytettäisi mutta skylakella käytettäisiin.
Jos ei kääntäjä siihen kykene, niin sitten käsin tekemään. Tätähän se optimointi on.

Toki hienointa olisi että AMD tulevaisuudessa lisäisi oikean tuen eikä vain yhteensopivuustukea jos ominaisuus on kerta hieno ja laajalti käytössä.

Noinhan se pitäisikin olla.

Taitaa olla aika vähän käytössä tuo ja ehkä juuri siksi ei ollut prioriteeteissa kovinkaan korkealla. En löytänyt tietoa kuinka hidas se on Excavatorissa, veikkaan että yhtä hidas. AMD aika varmasti laittoi Zeniin osia Excavatorista koska sillä säästi aikaa eikä Excavatoriin ollut aikaa kummoista tukea kehittää. Zen 2:ssa tuokin asia lienee paremmin toteutettu.
 
siiirretty toisesta säikeestä tänne vastaus

Virallinen: NVIDIA vs AMD keskustelu- ja väittelyketju

Ompa tässä käsittelyn alla taas yksi läppäri.. Kävi tuntumaan jotenkin, että homma ei vain edisty ja syynä tuntui olevan suoritin..

Miten päättelit syynä olevan suorittimen?

Mitäs sieltä paljastuikaan.. Celeron N2940, eli ATOM romu.

oliko se "ATOM romu" vielä peräisin lappeen Rannasta?

Kyllä nuo ovat edelleenkin yksinkeraisesti hitaita romuja, joihin ei pitäisi kenenkään koskea pitkällä tikullakaan..

... paljonkos siinä koneessa oli muistia?

ja mitä siinä oli massamuistina? pyörivä levy tai eMMC ?
 
siiirretty toisesta säikeestä tänne vastaus

Virallinen: NVIDIA vs AMD keskustelu- ja väittelyketju



Miten päättelit syynä olevan suorittimen?



oliko se "ATOM romu" vielä peräisin lappeen Rannasta?



... paljonkos siinä koneessa oli muistia?

ja mitä siinä oli massamuistina? pyörivä levy tai eMMC ?
Helposti:
Päivitysprosessissa pyörii tietyssä vaiheessa 1 tai 2 threadia, kun koneella ei tee mitään muuta ja viruskillerikin on poistettu käytöstä (koska hidastaa päivitysprosessia selkeästi kaikilla koneilla). On tuota taskmanageria tullut katsottua kymmenillä ja kymmenillä koneilla.
Jos on oikein suorituskykyinen prossu, niin perinteinen kiintolevy huutaa yleensä hoosiannaa vähänväliä ja tietty päivitys asentuu käynnistysvaiheeseen n puolessa tunnissa. Tässä kuitenkin tuo sama tuttu homma kesti kuten muutamassa muussakin vastaavassa romussa yli 2 tuntia.

Ei ole lappeen Rannasta päin kone. Ja miten se liittyy koneen nopeuteen mitenkään? Onko mielestäsi siis paikkakunnalla, josta kone on peräisin vaikutusta sen nopeuteen.. Melko hämäriä kuvitelmia nyt kyllä..

Muistia on 8 gigaa, joten se riittää kyllä Windows 10:n päivitysten suorittamiseen viruskilleri disabloituna ihan varmasti. Käytössä on alle 2G:aa 8:sasta.

Tämä on ihan tyypillinen ATOM kone. Toimii senverran hitaasti, että sen vain huomaa ja ihmettelee asiaa väkisin jossain vaiheessa, kun on tottunut I3:een ja nopeampiin prossuihin. Ero on nyt vain kertakaikkisesti on erittäin selkeä.
 
Ei kai se jännite oikeasti ole vakiona noin korkea? :eek:
 
Kunnon tuhnuhan sieltä tulee :rofl::rofl::rofl:

Tämän sisällön näkemiseksi tarvitsemme suostumuksesi kolmannen osapuolen evästeiden hyväksymiseen.
Lisätietoja löydät evästesivultamme.


No jos katsot videon ajatuksella niin huomaat kyllä ettei tekijä oikein tiedä mitä on tekemässä. Pienellä hienosäädöllä 4,7GHz ja 1,35V ihan mahdollinen :tup: Kyseessä on myös aikasen vaiheen bios ja valmiit biossit tulee muuttamaan asiaan radikaalisti.
 
Ainakin muistit saatu ilmeisesti 3600 taajuuksille. Nouseekohan tuo vielä biosia rukkaamalla? :think:
 
Jätän taas kerran tänne jotain + tech maailmassa on kiinnostavaa kiistelyä
Tämän sisällön näkemiseksi tarvitsemme suostumuksesi kolmannen osapuolen evästeiden hyväksymiseen.
Lisätietoja löydät evästesivultamme.

Tämän sisällön näkemiseksi tarvitsemme suostumuksesi kolmannen osapuolen evästeiden hyväksymiseen.
Lisätietoja löydät evästesivultamme.
 
Mielenkiinnolla odotan kuinka jäätävän autistisen kiljumisen tasolle redditin keskustelu menee kakkososan fanipoika-bashauksen jälkeen.
 
Mielenkiinnolla odotan kuinka jäätävän autistisen kiljumisen tasolle redditin keskustelu menee kakkososan fanipoika-bashauksen jälkeen.
Näinpä.

Vaan tässäkin yhteydessä sopii kyllä ymmärtää, että mies itse kaivoi oman kuoppansa, fanipojat vain huudattivat sen siihen. Tapaus kertoo sitä samaa jenkki-techpressistä, jota on aikaisemminkin nähty, eli oikea journalismi on laitettu likasankoon jo aikaa sitten. Journalistiset ohjeet eivät ole vain rajoitteita, ne ovat omiaan myös suojaamaan tällaiseltä.
 
Onneksi tuota paskakaivoa ei tule luettua. Jo käytettävyys sen verran perseestä, että ei kiitos.

En tajua tälläkään kertaa tuota tuhnuksi leimaamista, porukka luulee että tulossa joku IPC:ltä about Skylake-X:ää vastaava kivi?

Joillekkin vain kaikki julkaisut on tuhnuja, oli se julkaisu miten hyvä tahansa niin tuhnuttelu alkaa välittömästi.

Noiden epävirallisten testien perusteella julkaisu vaikuttaisi olevan jopa parempi mitä itse osasin odottaa, mutta odotellaan nyt vielä laajempia testejä.

Se mikä tässä julkaisussa on hiukan ihmetyttänyt on toi vuotojen määrä. Ilmeisesti venäjällä ja jossain muualla tavaraa sai ostettua jo viikko sitten.
 
Mitäs arvon raati tästä on mieltä?

Tämän sisällön näkemiseksi tarvitsemme suostumuksesi kolmannen osapuolen evästeiden hyväksymiseen.
Lisätietoja löydät evästesivultamme.


Mielestäni hyvä homma että pojat voi taas peuhata samassa sängyssä.
 
Olen sitä mieltä, että en katso 18 min. videota ilman ton tarkempaa kuvausta sen sisällöstä.

Niin tuo on siis jatkoa parille edelliselle tänne postatulle videolle, mutta jos ei ole ollut kiinnostusta niitä katsoa niin ei tuotakaan kannata katsoa.
 
Varmaan ihan asiaa noi videot, mutta ton kaverin monotoninen saksalaisaksentti on kyllä jäätävän kauheeta kuunneltavaa, niin ei pystynyt paria minsaa pidempään kuuntelemaan.
 
Varmaan ihan asiaa noi videot, mutta ton kaverin monotoninen saksalaisaksentti on kyllä jäätävän kauheeta kuunneltavaa, niin ei pystynyt paria minsaa pidempään kuuntelemaan.

Siis se on skotti. :P Ittestä skotti aksentti on iha parhautta mutta makunsa kullakin. :)
 
Ok. Kuullostaa jotenkin niin väkinäiseltä väännöltä että ajattelin sen olevan joku saksalainen.

Ei pahalla mutta miten helvetissä voi sekoittaa saksalaisen aksentin skottilaiseen :D

Vertaas vaikka Der8auerin ln2 ylikellotus videota R7 2700x:stä:
Tämän sisällön näkemiseksi tarvitsemme suostumuksesi kolmannen osapuolen evästeiden hyväksymiseen.
Lisätietoja löydät evästesivultamme.
 
En varmaan kuunnellut tarpeeksi analyyttisesti, mutta noita saksalaisia kanssa kyllä tulee vastaan jotka "jauhaa" englantia. Mutta onhan noissa eroja.

Anyway pointti oli kuitenkin että rasittavan kuulloista omaan korvaan.
 
Ööh, mites Anandtechillä Ryzen2000-perhe pesee peleissä Intelit mukaan lukien 8700k:
The AMD 2nd Gen Ryzen Deep Dive: The 2700X, 2700, 2600X, and 2600 Tested
Testeissä spectre/meltdown-patchit käytössä...voisiko hitti olla noin kova? Anandtech ei kuitenkaan mikään höpöhöpö saitti. Io-techin Ryzen2k-testissä eri pelit ja eri tulokset. :confused:

Hyvä vääntö nyt kuitenkin päällä. Siitä on aikaa kun näiden kahden uusimpia prossuja on voinut kilpailuttaa tasaväkisesti keskenään.
 
Heh anandtechin pelitestit noille prossuille on aina olleet vähän kummallisia. Tuo voi johtua esim käytetyistä muisteista(2666MHz intel, 2933MHz amd kuten toki olla pitääkin kun vakiona ajetaan). Kattos vaikka kahvijorpakko revikan pelitestejä.
 
Ööh, mites Anandtechillä Ryzen2000-perhe pesee peleissä Intelit mukaan lukien 8700k:
The AMD 2nd Gen Ryzen Deep Dive: The 2700X, 2700, 2600X, and 2600 Tested
Testeissä spectre/meltdown-patchit käytössä...voisiko hitti olla noin kova? Anandtech ei kuitenkaan mikään höpöhöpö saitti. Io-techin Ryzen2k-testissä eri pelit ja eri tulokset. :confused:

Hyvä vääntö nyt kuitenkin päällä. Siitä on aikaa kun näiden kahden uusimpia prossuja on voinut kilpailuttaa tasaväkisesti keskenään.

Ryzeneilla nopeammat muistit kiinni kuin intelillä. Ei ehkä kaikkea selitä, mutta mutta...
 
Jatkoa arkkitehtuurikeskustelulle Testissä AMD Ryzen 7 2700X & Ryzen 5 2600X (Pinnacle Ridge)

Et ole esittänyt yhtään todistetta. Olet vaan höpötellyt jotain omaa mutuasi.

x86-64-käskykanta-arkkitehtuuri oli valmis 2000.

K8-prosessorin arkkitehtuuri on sitten täysin eri asia, eikä sen valmistumisaikataulusta ole varmuutta.

Jim Keller on tunnetusti lähtenyt monestakin paikasta pois kun arkkitehtuuri on saatu suunniteltua. Toisaalta en missään ole törmännyt väitteisiin jossa sanottaisiin hänen jättäneen homman kesken.

Jim Keller lähti AMD:lta vuonna 2000 ja oli K8:n suunnittelutiimin pomo. Jos hän ei jättänyt hommaa kesken, K8:n arkkitehtuuri oli valmis hänen lähtiessään 2000.

Ei, vaan viimeistään 1997, ehkä jo 1996.

Sen RTL ja layout oli valmis viimeistään 1998, mutta arkkitehtuurin valmistumisesta RTLn ja layoutin valmistumiseen menee vähintään vuosi, käytännössä usein selvästi kauemmin.

Olet pihalla kuin lumiukko siitä mitä vaiheita mikropiirin suunnittelussa, ja vaikka yritän sitä selittää niin mitään ei tunnu menevän kaaliin.

K7:n suunnittelutiimin johtaja Dirk Meyer tuli AMD:lle 1995 ja aloitti suunnittelutiimissä 1996. Osa suunnittelutiimistä oli Alphan entisiä työntekijöitä jotka tulivat AMD:lle kesällä 1998.

Jim Keller oli yksi K7:n arkkitehtuurin suunnittelijoista ja siirtyi AMD:lle 1998.

Em. syistä K7 arkkitehtuuri ei voinut olla valmis ennen vuotta 1998.

:facepalm:

Edelleenkin olet täysin pihalla siitä mitä arkkitehtuurilla tai mikroarkkitehtuurilla tarkoitetaan, ja mitä vaiheita on mikropiirin suunnittelussa.

Ja siitä, millainen homma rinnakkaistuu, ja millainen homma ei.

On aina paljon helpompaa ja nopeampaa ottaa valmis toimiva ratkaisu kuin alkaa kehittämään jotain uutta tyhjän päältä.

Jim Keller, joka oli yksi K8n pääarkkitehdeista, liittyi AMDlle vasta vuonna 1998

Siitä kun K7n mikroarkkitehtuuri oli valmis, meni yli kuusi vuotta K8n julkaisuun.

On helpompaa tehdä kaksi arkkitehtuuria liukuhihnaperiaatteella kuin tehdä kaksi arkkitehtuuria tyhjästä.

Väität siis Jim Kellerin jättäneen hommansa (arkkitehtuurin suunnittelun) kesken?

K8:n julkaisuun meni kauan, sitä suuremmalla syyllä, missä oli "K7.5?"? Sellaista ei ollut.

K8:n julkaisun viivästys johtui valmistusongelmista. Se ei kerro mitään siitä milloin arkkitehtuuri oli valmis.

Kun korjataan vuosiluvut oikeiksi, ei ole mitään "todella lyhyttä aikaa".

Ei tarvitse korjata mitään koska arkkitehtuuri ja valmistusajankohta ovat täysin eri asioita.

Niin, sen takia se saatiin ulos nopeasti "hätäratkaisuna".

... paitsi että se homma jossa mielestäsi "ei paljoa kehittelemistä ollut", L2n lisääminen prosessoripiirille osoittautui selvästi luultua vaikeammaksi. K6-3n saannot ja kellotaajuudet oli surkeat.

Ja siksi moni K6-3 myytiin K6-2 prosessorina. Surkeat saannot viittaavat valmistuspuolen ongelmiin, eivät arkkitehtuurin ongelmiin.

Samaa ongelmaa oli Intelilläkin, ensimmäisiin Celeroneihin ei laitettu (ei uskallettu huonojen saantojen pelossa?) laittaa yhtään L2 välimuistia.

HUOH. Voisitko nyt yrittää oppia jotain tuon asioiden omastapäästäkeksimisesi sijaan.

En keksi vuosilukuja omasta päästäni. Voit heittää ilmoille teorioita siitä kuinka Jim Keller jättää hommat kesken ja kuinka prosessoriarkkitehtuuri on valmis samana vuonna kun tiiminjohtaja aloittaa hommat mutta...

Nyt taas olkiukkoilet. En ole missään väittänyt Athlon 64sta/K8a "viilatuksi K7ksi" vaan NIIDEN JATKOKEHITELMÄKSI.

Jatkokehitelmä. K8 on Samantasoinen jatkokehitelmä K7sta kuin esim. core2 on P6sta.

Arkkitehtuuri voidaan joko kehittää käytännössä täysin puhtaalta pöydältä, tai se voi olla selvä jatkokehitelmä vanhasta, tai se voi olla vain pikkuviilaus.

Tai se voi olla liukuhihnaperiaatteella tehty. Näissä on monta välimuotoa. Core 2 on selkeä jatkokehitelmä P6:sta, sen sijaan Athlon64 ei.

2001 jolloin se julkaistiin, athlon XP pärjäsi erinomaisesti, eikä mitään tarvetta athlon64lle ollut. Sen sijaan thunderbird EI enää pärjännyt erinomaisesti ja athlon XP nimenomaan tarvittiin sen takia.

Athlon XP alkoi jäädä intelille 2002 kun intel sai julkaistua nopeammalla kellolla ja nopeammalla väylällä vartustettuja northwoodeja.

Mutta athlon XP, palomino-ydin (ja siitä shrinkatut throughbred ja barton) olivat markkinoilla yli kaksi vuotta AMDn nopeimpina kuluttajaprossuina.

AthlonXP oli juurikin väliaikainen paikka, Athlon64:lla olisi menty pitkään ja se olisi mennyt kauas edelle.

AthlonXP oli hyvin pieni muutos Thunderbirdistä ja sen Athlon XP:n jälkeiset Thoroughbredit ja Bartonit eivät sisältäneet mitään arkkitehtuurimuutoksia pl. välimuistit.

Tämä on saman tason väite kuin että "mikäli AMD olisi voinut vuonna 2014 julkaista 6 GHz ryzen-prosssorin, sen ei olisi tarvinnut julkaista excavatoria."

2014 Ryzen ei ollut julkaisukunnossa arkkitehtuurin puolesta, selvä ero.

HERÄTYS: palominolla ja clawhammerilla oli YLI 2 VUOTTA VÄLIÄ.

AMDllä ei ollut mitään edellytyksiä julkaista K8a vuonna 2001. Jos kaikki olisi mennyt AMDn kannalta oikein optimaalisesti ja mitään myöhästelyäj (joita käytännössä AINA tapahtuu) K8 olisi voitu julkaista loppuvuonna 2002, vuosi athlon XPn jälkeen.

Tämän vuoden ajan AMD todellakin tarvitsi Athlon XP:tä, thunderbird sai selvästi köniin silloisilta P4lta.

2 vuotta väliä koska valmistustekniset ongelmat.

Ei olisi ollut suurikaan ongelma mennä Thunderbirdillä 2001 jos 2002 olisi saatu Athlon64 ulos. Jälkiviisaasti ei saatu mutta sitten mentiinkin 3 vuotta lisää ilman "K7.5:tta".

Mikäli olet oikeassa (K8 tehtiiin K7:n päälle), miksi ei tehty K7.5:tta lähes samalla vaivalla? K7.5:n olisi voitu laittaa osa niistä ominaisuuksista jotka laitettiin K8:n. Esimerkiksi K7 + x86-64. Ainoa järkevä syy miksi näin ei tehty on se mitä olen sanonut monta kertaa: K7 ja K8 suunniteltiin osin samoihin aikoihin ja siksi ei ollut mitään välimuotoa K7.5. Oli K7 ja K8.

Ei sitä aikaa tarvita vuosia kun SE JATKOKEHITETÄÄN SEN POHJALTA. Ymmärrätkö niinkuin YHTÄÄN miten YHTÄÄN MINKÄÄN ASIAN tuotekehitys toimii?

Sen jälkeen kun zen1n mikroarkkitehtuuri oli valmis AMDllä oli toimiva x86n toteuttava arkkitehtuuri.

Se, että sinne jo toimivaan arkkitehtuuriin speksataan uusi koko jollekin käskypuskurille on asia jonka voi tehdä vaikka 5 minuutissa. Ja sen jälkeen voi olla jälleen uusi toimiva arkkitehtuuri
(jonka RTL on toki toteuttamatta, mutta se tehdään eri vaiheessa).

Tai se, että speksataan uusi leveys vektoriyksikölle tai sen haarautumisennustuspuskurin kokoa vaihdetaan on paljon yksinkertaisempi homma että tyhjästä kehitetään arkkitehtuuri joka toteuttaa x86n

Käytännössä siitä arkkitehtuurista jota kehitetään jatkuvasti pystyisi melkein koska tahansa "ottamaan ulos uuden mallin, ja alkaa toteuttamaan sille RTLää. (hyvä tapa tuotekehityksessä on, että pidetään AINA tuoreinta toimivaa kehitysversiota "päähaarassa" , ja "rikkovat muutokset" tehdään omissa haaroisssaan, jotka mergetetään päähaaraan vasta kun ne on satu toimimaan)

Nämä arkkitehtuuritason muutoksen sitten vaativat sen, että osa RTLstä on koodattava uusiksi. Se RTL voidaan koodata uusiksi myöhemmin. Arkkitehtuuri voi olla valmis vaikka RTL ei ole valmis.

Se, mitä AMDllä nimenomaan ei ole on työvoima moneen rinnakkaiseen projektiin.

Mikä estää tekemästä Zen2 arkkitehtuuria ennen kuin Zen1 on täysin valmis? Varsinkin mikäli tietyt osat eivät ole jatkokehitystä Zen1:sta vaan täysin tyhjästä suunniteltuja?

Edelleen se kysymys: miksi ei tehty lähes olemattomalla vaivalla K7 + x86-64:a? Syyn kerroin jo. Syy miksi niin tehtiin on Jim Keller. Hänen aikaansa säästyi.

Ei AMD:lla myöskään vuoden 2000 paikkeilla pitänyt olla työvoimaa moneen rinnakkaiseen projektiin.

Esimerkkiaikataulu siitä miten käytännössä homma todennäköisesti suurinpiirtein mennyt (raven ridge tosin jätetty tästä pois)

Q3-2012 -> Q2-2014 zen1n arkkitehtuuri
Q2-2014 -> Q3-2015 zen2n arkkitehtuuri
Q3-2015 -> Q4-2016 zen3n arkkitehtuuri
Q4-2016 -> Q1-2018 zen4n arkkitehtuuri
Q1-2018 -> zen5n arkkitehtuuri

Q4-2013 -> Q4-2015 zenin RTL ja sovitus "14m" prosessille (RTL-kehitys voidaan aloittaa siinä vaiheessa kun arkkitehtuurikehitys on hiukan kesken, mutta se pääsee kunnolla vauhtiin kun arkkitehtuuri on lyöty lukkoon)
Q4-2015 -> Q2-2017 zenin testaus ja valmistelu julkaisua varten
Q4-2016 -> zen1n massavalmistus
Q1-2017 ensimmäisten zen1n julkaisu

Q1-2017 -> Q2-2017 zenin sovitus "12nm" prosessille ja mahdollisten bugikorjausten ja kriittisten polkujen optimointien RTL-implementointi (zen+n synty)
Q2-2017 -> Q2->2018 zen+n testaus ja valmistelu julkaisua varten
Q1-2018 -> zen+n massavalmistus (pullonkaulana pinnacle ridgellä "12nm" prosessin odottelu?)
Q2-2017 ensimmäisten zen1n julkaisu

Q3-2015 -> Q4-2017 zen2n RTL ja sovitus "7nm" valmistusprosessille. (hitaampi kuin zen1in kanssa, koska 1) aluksi suurin osa RTL-insinööreistä teki zen1stä jotta se saadaan pihalle aikaisin 2) 7nm valmistustekniikka on upouusi, ja sitä pitää odotella)
Q4-2017 -> Q4-2018 zen2n testaus ja valmistelu julkaisua varten
Q3-2018 -> zen2n massavalmistus

Q4-2016 -> zen3:n RTL ja sovitus "7nm+" valmistustekniikalle

Q1-2018 -> zen4:n RTL

Tai sitten arkkitehtuurisuunnittelu on osin tehty Zen2:ssa samaan aikaan kuin Zen1, koska sillä säästää aikaa. Jim Keller on kiireinen mies.

Tässä on edelleen se tärkeä kysymys: mikäli Zen2 suunniteltiin täysin Zen1:n päälle, miksi ei ole Zen1.5:tta? Ryzen 2000-sarja ei sellainen ole koska arkkitehtuuri on käytännössä 1:1.

Edelleenkään et ymmärrä mikä ero on arkkitehtuuritasolla ja RTL-tasolla. Puhut piirin arkkitehtuurista ymmärtämättä, mitä se tarkoittaa.

Ei otettu mitään zen2n arkkitehtuurista koska päätettiin jo hyvin varhaisessa vaiheessa että arkkitehtuuri pidetään täysin samana, tehdään vain pienet bugikorjaukset.
Se arkkitehtuuri pitää TOTEUTTAA sillä laitteistonkuvauskielelllä RTL-tasolla ja zen2sta on olemassa RTL-toteutus vain optimoituna 7nm prosessille.

ja lisäksi, kun pidetään arkkitehtuuri samana, niin
1) piirin ja ytimen layout voidaan pitää täysin samana. Säästetään paljon työtä kun ei tarvi tehdä uutta layouttia
2) kun piirin layout pysyy samana, ei tarvi pelätä että jostain hyökkää joku uusi kriitinen polku joka hidastaa piiriä selvästi.
3) kun piiirn arkkitehtuuri pysyy samana, ei luoda siihen uusia bugeja, Saadaan paljon toimivampi piiri paljon pienemmällä testaamisella.

Mikä estää tekemästä "Zen1.5:lle" toimivaa toteutusta? Kun tehtäisiin "paranneltu" Zen1 tässä vaiheessa, niin

1. saataisiin myytyä prosessoreita kalliimmalla (varsinkin palvelimiin)
2. saataisiin vararatkaisu mikäli Zen2 myöhästyy
3. voidaan tehdä rinnakkain Zen1.5 ja nykyinen Ryzen 2000, mikäli ensin mainitussa tulee ongelmia

Jos FX-sarjassa 2011 tuli Bulldozer, 2012 Pilderiver ja 2013 Steamroller. Mikäli kuvainnollisesti Zen1 2017 olisi Bulldozer (2011) ja Zen 2 2019 Steamroller (2013), missä on Zen1.5 vm. 2018 eli Zen-sarjan Piledriver?

Kun Piledriver oli selvästi Bulldozerista paranneltu, miksi sekä Athlonin että Zenin tapauksessa puuttuu tuo 1.5 versio?

Se on erittäin hyvä kysymys johon olen antanut selityksen.

Välissä tuli zen+, bugikorjattu ja valmistustekniikkaviilattu zen1. EIkä ole mitään "suoraan hyppäämistä" kun zen2 on zenin jartokehitelmä.

Piledriver oli arkkitehtuuriparanneltu Bulldozer. Zen+ ei ole arkkitehtuuriparanneltu Zen1. Tämä herättää selvän kysymyksen jatkokehitelmästä.

Olet lähinnä esittänyt sen, että kuinka pihalla olet siitä miten mikropiirejä suunnitellaan.

Sen lisäksi olet esittänyt täysin virheellisiä aikatauluja, johtuen juuri siitä että et ymmärrä mitä tietyt termit tarkoittavat.

Sinun teoriasi ja aikataulusi eivät sovi yhtään yhteen kun ymmärtää miten asiat oikeasti toimii ja mitkä ne TODELLISET AIKATAULUT ovat olleet.

Esittämäni aikataulut perustuvat selkeisiin faktoihin. Omat aikataulusi perustuvat enemmän tietoihisi siitä miten asioiden pitäisi toimia.
 
Mikä on tilanne 2700x vs 8700k kun tietoturva on paikattu? Onko 2700x uusi kuningas pelienkin suhteen?
 
Miten olisi muutama klikkaus hiirellä ja tämän sivuston testiartikkeli esiin? No laitetaan valmiiksi: Testissä AMD Ryzen 7 2700X & Ryzen 5 2600X (Pinnacle Ridge) - io-tech.fi

TLDR; Ei.

Lukutaito on suotavaa:

Pelit sen mukaan mikä DirectX versio oli käytössä.

DX12/Vulkan: 0
DX11: 3
DX9: 1

Mukaan on valittu pelejä ja testejä, joissa on nähtävissä prosessorin vaikutus suorituskykyyn, eikä näytönohjain olisi pullonkaulana. Pelitestit näyttävät ja antavat suuntaa, jos peli skaalautuu ja hyötyy prosessorin suorituskyvystä niin silloin erot ovat testien tasoa.

Toisin sanoen, kyseessä ei ollut mikään "Intel vs AMD pelitesti" vaan skaalautuvuustesti jossa nähdään miten Ryzenin parannukset auttavat edelliseen sukupolveen.

Tuolla on hyvin vähän tekemistä sen suhteen kumpi on parempi peleissä yleisesti.

Edit: virallinen lainaus

Nuo pelitestit näyttävät ja antavat suuntaa, että JOS peli skaalautuu/hyötyy prosessorin suorituskyvystä niin silloin erot ovat testien tasoa.

Niin niitä itteäänki jos luet sen artikkelin.

Eivät vieläkään ole löytäneet vikaa tuloksista (tai ovat löytäneet mutteivät uutisoineet).
 
Niin niitä itteäänki jos luet sen artikkelin.
Juu, ja nyt joitakin muita saitteja lueskellut, niin 8700K useimmiten pelitesteissä nopein, mutta näyttäisi ero hieman kaventuneen. Enää ei ole kuin jokunen prosentti jos sitäkään ja joissakin peleissä 2700X mennyt jo ohi. AMD:n kannalta hyvältä näyttää, ei ihme että Intel nyt hoppuilee kasiytimistensä kanssa.
 

Statistiikka

Viestiketjuista
295 850
Viestejä
5 051 428
Jäsenet
80 970
Uusin jäsen
io-bot

Hinta.fi

Back
Ylös Bottom