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 !

Search the boards