V základu má ten procesor výkon podobný nejrychlejším K7 (plus cca nula až dvacet procent dle aplikace). A to je hodně slabé na to, kolik stojí a o kolik let je novější.
Já bych si třeba P-M do notebooku nekoupil právě proto, že není kompatibilní s 64bit programy. Na moderní CPU dost závada.
IMHO problém nebyl způsoben Prescottem, ale výrobní technologií. Dothan má taky leakage dvojnásobný proti Baniasu.
Mno... 64bit má jen výhody, žádná negativa (z pohledu SW). A jelikož předělat program na 64bit je většinou jen otázkou rekompilace (tj. zabere pár minut), tak to považuju za mnohem méně náročný přechod, než ten na dual-core.
To si nemyslím. Jsou lepší na průměrné appz, ale jejich hrubý výpočetní výkon je mnohem slabší než u P4.
Rozhodně ne. A to sice z toho důvodu, že už takhle Intel s 64bit zaspal. Všechny vývojové nástroje používají termín "AMD64", AMDčku se podařilo přemluvit Microsoft a zajistit podporu v Linuxech. Intel musel urychleně s něčím přijít, jinak by AMD získalo na 64bit totální monopol a dost dobrou publicitu. Nehledě na to, že vysoce výkonný Opteron v serverech s víc jak 4 GB RAM byla pro Intel obrovská konkurence, kterou nemohl nechat bez odezvy.
Zásadní problém toho CPU je v tom, že má pět měsíců po uvedení oznámeno už 90 bugů. Tolik jich v první P4ce našli až za pět let. Vývoj byl evidentně urychlený.
Výkon ve hrách je otázkou cache, ne rychlosti CPU jako takového.
No a teď ti zase řeknu mojí zkušenost - Distributed.net client, šifra RC5-72bit. Výsledky v porovnání s K7:
K7 na 2200 MHz - 8 443 952 keys/sec
Pentium M na 2400 MHz - 6,100,555 keys/sec
Čili i s o 200 MHz nižší frekvencí má K7 (v postatě stejné jádro jako K8 o 38 % vyšší výkon. Tahle aplikace je intenzivní celočíselná, s velkým paralelismem, vejde se do L1 cache a je optimalizovaná. A porovnání výkonu P-M vs. K8 v FPU je snad jasné předem - K8 má mnohem silnější jednotky. Tady vidíš, jak je P-M pro intenzivní výpočty využívající vysokého paralelismu beznadějné.
V tom tvém testu to máš ostatně potvrzeno - http://www.tomshardware.com/2005/05/...st/page14.html
Výkon P-M je vyjma paměťově (= na cache) náročných aplikací nanejvýš stejně dobrý jako K8 na stejné frekvenci. V optimalizovaných aplikacích nemá šanci. A K8 má navíc vyšší frekvenci než P-M a to o dost.
Utopie to je jak kde. Stále existují určité typy programů, kde je výkonu nedostatek, a tyto se optimalizují. Týká se to zejména workstation oblasti. A tam si P-M příliš neškrtá.
Netburst propadl kvůli vysoké instrukční latenci a nedotažené paralelizaci. Některé úlohy mohl dohnat vyšší frekvencí, ale zdaleka ne všechny. V principu ale systém vysoké frekvence není špatný a pokud se ho podaří aplikovat s přijatelnou spotřebou (i za cenu zjednodušení paralelizace), vede k vysokým výkonům ve všech aplikacích.
Optimalizovat na multicore je podstatně dražší než optimalizovat na ILP. A to sice proto, že na ILP ti obvykle stačí jen použít dobrý kompilátor, zapnout v něm optimalizace a pak si chvíli hrát s profilovačem. Nárůsty výkonu bývají v některých případech neskutečné (skoky obecně zaberou moc času).
Tak se podívej na mnou provedené testy, kde porovnávám Semprony se 128 a 256 kB, A64 s 512 kB a Opteron s 1024 kB L2 cache - http://www.svethardware.cz/art_doc-6...9003E9F57.html. Rozdíly výkonu až na některé aplikace nijak převratné nejsou.
Tady sis IMHO hodně naběhl, nemám problém ti dokázat, že P-M není tak rychlý jako K8. Takže pokud "si chceš udělat ostudu", není problém.
To máš pravdu, v multitaskingu větší cache často pomáhá hodně. Záleží přirozeně na tom, jaký konkrétní mix aplikací používáš. Pokud budeš mít dvě takové, které se vejdou (obě) do L2 nebo z nichž jedna (nebo obě) jsou streamového charakteru, tak je ti další cache na nic. Ale typická aplikace z toho profituje poměrně dost. Ukázkový příklad je třeba HDTV dekódování ve WMV9 a ještě něco k tomu. Mohli bychom se samozřejmě bavit, kolik uživatelů provádí intenzivní multitasking a kolik je jich spíš závislých na výkonu jedné konkrétní aplikace (IMHO víc toho druhého), ale to už by zase byla diskuze a lá ta o dual-core.
Fetch dat probíhá on-demand, ne spekulativně podle aktivního procesu (ten dokonce CPU ani nezná).
IMHO už takový rozdíl při těchto velikostech cache není, protože tam už se ti vejde víc aplikací vcelku v pohodě. 2MB verze trpí tím, že má poloviční asociativitu - Intel prostě půlku cache vypnul, aniž by tu druhou jakkoli upravil. Proto má obecně nižší výkon.
To je pravda. Viz http://www.zive.cz/h/Testcentrum/Ar....D=4&EXPS=&EXPA= a testy X2 3600+. V některých programech cache cítit je a pokud jí budeš mít sdílenou mezi víc procesů, pochopitelně to může dopadnout podobně jako mezi X2 3600+ a X2 3800+.








Odpověď s citací