Posted By: pivson (Pijte pivo, je zdrave !) on 'CZhardware' Title: Re: P7 - Pentium IV Date: Thu Jan 11 15:05:47 2001 >Mozna to bude znit hrozne blbe, ale Intelu v podstate nic jineho nezbyva. >Procesory musi byt cim dal tim slozitejsi. Kdyby nebyly, tak se behem >okamziku vyroji obrovska konkurence, ktera srazi ceny k nule. Pravda. Ono taky pozadavky OS (plus to co jeste prijde, jako poradnej multitasking na urovni CPU, ....) nejsou maly. >Pokud by se procesory nestavaly stale slozitejsimi, ale pouze by nabiraly na >rychlosti, mohl by je vyrabet v podstate kdokoliv. To je pravda. Ale i uplne 'obyc' procesor na urovni 486 je docela slozita vec. Coz je ale dost vina intelu. Uz od 8088 lepi a lepi, bastly a dopadlo to jak do dopadlo. Jiny v tu dobu byly nekde uplne jinde - urovni :) >Proto jde Intel touhle >cestou a vytvari vylepseni, ktera se mohou zdat zpatecnicka. Nezdaj, jsou. >Pentium 4 je >rychly procesor. Je rychlejsi nez P III i nez Athlony, ale pro programy na >nem bezici to neplati. Jeho rychlost vyuzije ten, kdo bude pekne v assembleru >optimalizovat. Ten vymysli prekladac a vsechny v nem prelozeny programy budou >behat na P4 nejrychleji. Programy pobezi na PIII ci na Athlonu take, ale uz >vyrazne pomaleji. >Vetsine normalnich programu by stacila instrukcni sada 8086. Ta mela par >desitek tisic tranzistoru, takze by nebyl problem ji s pomoci soucasnych >technologii provozovat na nejakych 5 GHz. Byla by rychlejsi nez treba P4? V >nekterych aplikacich jiste. Jaka by byla jeji vyrobni cena? Hodne mala. Na >platek kremiku by se jich vesly tisice. No, prave ze podle mne se pletes. Intel se prece nebude snazit o to, aby mohl mit konkurenci, to nemyslis vazne. Podle mne je duvod jinej. Samozrejmne se vzrustajici slozitosti vzrusta pocet hazardu a dalsich nesmyslu. Pokud vemou cip, zkrati pocet hradel na cca 30% tak sazmorejmne ho muzou vyhnat na vic. A proto to intel udelal. Aby mel CPU na 1.5 GHz. Vubec nejde o vykon ale o to, ze si kazdej koupi tenhle CPU - novej, lepsi, rychlejsi. Mas pocit ze se podstatne snizeni poctu hradel a tim potazmo plochy cipu a ceny projevy na koncovy cene ? Ne. Intel akorat bude vic varit. Nic vic nic min. Trvdit v roce 2000 ze se budeme vracet zpet na optimalizace ASM (v ASM pisu nektery veci dodnes, nejde o odpor k optimalizaci ci ASM) - to nemyslis vazne proboha !!!!!! Blbej priklad. Mas aplikaci, bezi na Windoze, Linux a BeOS. Jenom takovej zaklad. Takze mas 3 downloady. A ted si predstav ze budes muset mit jeste DN pro P4-P6, P7, P8, potom taky Amd, a tak dal (snad neudelaj to samy). To nemyslis vazne ne ? Za dalsi, jak by tohle fungovalo u uz takhle velkejch service paku treba MS a podobnejch obrich aplikaci ? Ono ne vsechno jde distribuvoat se zdrojakama (ne ze by se treba bali o ty zdrojaky, ale po prumernym uzivateli proste nemuzes chtit aby to kompiloval). Vis o kolik vzroste slozitost ? Kdyby P7 stalo alespon za neco vic nez ho*no tak alespon nema cekaci takty pri praci s registrama (protoze al,ax,eax jsou RYZNY registry CPU) - to brzi fakt nejvic. Jiste, napsat kompiler kterej optimalizuje na CPU je docela sranda (zkusenosti mam), ale je tu zasadni problem. Tyhle veci se muzou lisit revize od revize procesoru, takze pokud nejsi zastance "MS only" a "INTEL only" tak se downloady, service paky a podobne natahnou na neuveritelnou dylku. A co kernel systemu ktery nejsou se zrojakama ? Uz takhle jsou to desitky mega * pocet CPU ktery potrebujou bejt optimalizovany na kompileru. A protopo, intel si zmensovanim pomohl hlavne tim ze sebral Lx cache (vsechny) a dostal se na velikost 8K - to jest jako 80486. Ne tim ze zrusil primi vybery instrukci na jednotlivy ALU (to jest procesor delal to co by 'kompiler' mel delat od ted). Mit L1 cache 8K pri 1.5 GHz a radone 100-200 MHz pametech.... A co se tyce 5HGz 8086, tak nebyla. At jedna nema zakladni veci nutny pro system (multitasking, strankovani + virtualni pamet, ...) - to zvedne nechitne slozitost. A za druhy, 5 GHz by ti bylo uplne na nic kdyz se rychlost pameti pohubyje v DESETINACH GHz zatimco CPU v jednotkach. Ad vyrobni cena - to je krasnej argument, skoda ze intel a jejich obchodni odeleni ma jine plany.... A hlavni vec, MINULOST uz ukazala jak se na takovy veci tvari vyvojari. Za kolik let se objevy treba jadro systemu optimalizovany pro P, a tak dal. Proste NENI realny aby X vyrobcu vyrabelo 'jednu' platformu a meli pro kazdou zlvast binarni soubory. Tohle intel delat vubec nemusel kdyz chcel snizovat pocet hradel. To vsechno stoji MOC penez. >To, co jsem zde napsal je jen priklad. Jde o to si uvedomit, ze vsechno ma >svuj duvod a i kdyz se nam zda, ze se ti vyvojari asi museli zblaznit, >vetsinou to tak neni. P4 se pul roku nebude prodavat nijak hojne, vyvojari >mezitim optimalizuji sve programy. Hahaha... Uz vidim MS jak optimalizuje kernel hned potom co se intel uraci vydat P7 (ikdyz to mozna udelaj, nevim, fakt pochybuju - zatim jejich beta 7 kompileru optimalizuje, ale produkuje cekaci takty u registru), prekompilovava vsechem system posila uprgady a to jenom protoze v intelu sedi par blbecku na obchodnich mistech a donutili vyvojare duelat tenhle tach. MS uz ma takhle vitr ze vsech verzi SW ktery maj. Jazykovy mutace a tak dal. Ted pribili jeste verze pro dalsi systemu (treba IE), a jeste chranbuch specialni verze pro P7.... Potom vsechny aplkace, servery, vyvojarsky tooly, office, back-office....... Je toho pekelnej balik. >Pak prijde vylepsena verze P4, v nove >patici, L1 cache se mozna zvetsi, par veci se opravi a za rok budeme blbe >cumet na to, ze to P4 je opravdu nadupane a budeme premyslet o tom, jak jsme >se mohli tak splest. Jo. A co vsechny ty $$$ ktery vyvjari musely vlozit to optimalizaci, prekompilovani, paleni novejch cedecek, .... ? Koupi upgradu kompileru a vseho ? Drzeni nekolika binarek ? Protoze nova revize P7 bude mit optimalizace jiny ? A vsechno odznova ? Nebo jenom trochu jinak ? Ne tudy cesta nevede. >Male prirovnani. Kdyz prisly Windows 95, tak se take zdalo, ze pro hry je to >naprosto nepouzitelna platforma. Spatne se pristupovalo primo k hardwaru a >zdalo se, ze hry pod DOSem bezi daleko rychleji. A jak to vypada po peti >letech? Vidis, v ty dobe sem hry programoval, jeste ani ne prez DX, ale behali sme pod windozama. Takze presne pamatuju jak DX prichazel... A co udelal DX ? Udelal presne to co mas pod dosem/ Zpristupnil ti HW. Krasa. A ted mi vysvetli analogii na CPU. Ja nenadavam na to ze ho pokurnili ale ze vyzadujou optimalizaci kodu, razeni instrukci - a to ze tohle ma na vykon NAPROSTEJ vliv a ze i 1.5GHz P7 muze pri 'hodne blbym kodu' bezel stejne rychle jako PII/300. Ne nezlob se, to fakt nejde. A proc to intel udelal ? Protoze se ceny odviji od frekvence. On P7 _NENI_ rychlejsi nez P6 nebo P5 pokud bys bral stejnou frq. Pak je to totalni propadak - vyrovna se to alespon kdyz prijde inzenyr od intelu, zprehazi instrukce jak maj bejt, a tak dal... Mozna zpusob konkurencniho boje. Do toho moc nevidim.... Na zacatku si dobre odporujes. Tvrdis ze intel to v podstate dela proto aby umoznil konkurenci a udelal moznost vyrabet CPU kazdymu na koleni. Podle mne to intel udelal jenom protoze ho AMD technologii strcilo uplne do kapsy a nemaj CAS na dalsi vyvoj, lepicove. Tak proste udelali neco co pobezi na hodne vysoky FRQ aby to nahnali. Zaroven s tim novi desky, novej chipset a tak dal. A $ se jen pohrnou. A uzivatel ? Ten koncovej blbecek kterej tomu nerozumi, a uvidi 1.5GHz a rekne si to se vyplati - tak ty to zaplati.... Popripade se podiva na grafy optimalizovanejch programu a nedojde mu ze este par let (jesli nekdy vubec :) bude neco fakt optimalizovany. Pivson I a posledni, z bozi vule pivar http://www.dspaudio.com http://it3.dspaudio.com A co budou delat cesi ??? Deme na pivo !