Erg fijn een 10GHz processor maar wat ik duidelijk probeer te maken is dat je *niets* aan die 10GHz hebt als je betere prestaties kan halen met een 5GHz processor snap je'm ?
Maar kan dat dan? Snap je'm?
De bottom-line is: hoeveel performance kan ik krijgen per euro.
Mij hoef je niks uit te leggen over kloksnelheid en performance hoor, ik ben al jaren fan van de PowerPC architectuur, en ja die laat op dezelfde kloksnelheid een Athlon ver achter zich. Dat is leuk en aardig, maar de snelste Athlon is toch sneller dan de snelste PowerPC op het moment. En nog goedkoper ook. Voel je wat ik bedoel?
Ik ben het wel eens met je dat MHz makkelijker te marketen is dan pure performance. Maar het is echt niet zo dat Intel daarom speciaal een CPU heeft ontworpen die alleen maar een hoge kloksnelheid haalt.
Performance == IPC*kloksnelheid.
2 variabelen in de vergelijking. Vroeger hoogden de fabrikanten beiden op met iedere nieuwe CPU. We zijn nu (met de verouderde en complexe x86-architectuur) op een punt aangeland waar je niet meer zomaar IPC en kloksnelheid kunt verhogen. We zijn met allebei al zo ver gekomen dat er niet veel rek meer in zit. De vraag is nu: zit er meer rek in de IPC of in de kloksnelheid?
Het antwoord van AMD luidt: IPC.
Het antwoord van Intel luidt: kloksnelheid.
Wie heeft gelijk? Op dit moment Intel, getuige de P4 3.06 HT.
Wie heeft over een jaar gelijk? Weten we niet. Wie heeft over tien jaar gelijk? Misschien VIA wel. Dat kun je niet zeggen.
Verder is Performance Rating een marketing-truc. Verschillende CPUs presteren verschillend in verschillende applicaties. De PR van AMD geeft een leuk gemiddelde, maar dat zegt nog steeds niets over hoe de CPU in applicatie X presteert. Dat kan beter dan gemiddeld zijn, maar ook minder dan gemiddeld.
De kloksnelheid is geen marketing-truc. Dat is gewoon een specifcatie. Het zegt ook niet zo gek veel over de performance, behalve dan relatief tot zijn eigen soortgenoten met andere kloksnelheden.
Verder heb ik Intel er eigenlijk nooit op kunnen betrappen dat ze echt de kloksnelheid proberen te verkopen. De reclames van Intel die ik zie, gaan meestal in op andere dingen, de laatste tijd vooral HyperThreading. Dus vind ik het een zeer zwak argument.
ik probeer te zeggen dat al die nieuwe technologieen niet helpen zonder "speciaal" software. En dat is alweer een punt van misleiding. HyperThreading is daar het beste voorbeeld van. Hoeveel "alledaags" software ken jij die optimaal gebruik van SSE2 en HTT maakt ?
Hoeveel alledaagse software is er geoptimaliseerd voor Athlon, of gebruikt 3DNow!?
Sterker nog, AMD heeft niet eens een compiler die Athlon-code kan genereren.
Intel heeft die wel, en ik kan je uit eigen ervaring melden dat de laatste versie bijzonder goed presteert (ook voor m'n Athlon genereert ie prima code). Die compiler kan ook SSE2 en HT-code genereren.
Ik heb al aardig wat programma's gezien die SSE2 ondersteunen, en ik neem aan dat dat er alleen maar meer gaan worden in de nabije toekomst (want we kijken wel naar de toekomst, niet naar het verleden... 10 jaar geleden had je ook geen SSE, is dat een reden om nu een CPU zonder SSE te kopen?)
HT hoeft niet speciaal ondersteund te worden trouwens. Iedere multi-threaded applicatie gebruikt het sowieso al, en als je meer dan 1 single-threaded applicatie tegelijk draait, gebruik je het ook, en in de meeste gevallen haal je er al behoorlijke winst mee.
Het is wel zo dat er nog meer uit HT te halen valt, als je je applicaties specifiek multi-threaded gaat schrijven (of de Intel-compiler dit voor je laat doen), en als je er rekening mee houdt dat de twee threads dezelfde fysieke cache gebruiken.
Het gaat niet om wie gelijk heeft in dit geval, het gaat om welke processor de beste prijs/prestatie neer kan zetten
Heel goed, dat bedoelde ik met 'wie er gelijk heeft'. Wie kan de snelste CPUs leveren, en voor de laagste prijzen? Vooralsnog doet Intel het goed.
Dus erg fijn dat intel nu al een 3.06GHz P4 met HTT in een winkel heeft liggen. Krijg je waar voor je geld ? Nee, verlopig niet.
Jawel, zie bovenstaand stukje over HT. Bovendien kun je in het ergste geval HT uitzetten, en dan is de 3.06 GHz nog steeds de snelste CPU op de markt van het moment.
Sowieso zijn dingen als HT en SSE2/3 mooi als je het alvast 'in huis hebt'. Je hoeft er verder ook niets voor in te leveren. Als er in de nabije toekomst beter gebruik van wordt gemaakt, is dat mooi meegenomen.
Heb je het niet, dan voel je je bekocht

Nee. Omdat er tegen die tijd een 64bit Windows Desktop OS versie te koop zou moeten zijn.
64-bit is een stuk meer marketing-hype dan MHz kan ik je melden.
Hogere kloksnelheid beinvloedt de prestaties van de hele CPU. 64 bit niet. 32 bit code gaat er niet sneller van lopen. En er zijn maar bitter weinig applicaties die echt voordeel hebben van 64 bit berekeningen (we hebben toch al jaren FPUs, die sneller en preciezer zijn). Blijft over de 64 bit addressering... Leuk, maar ik denk dat er maar een heel klein percentage gebruikers is die in de komende 1 a 2 jaar echt 64 bit addressering nodig gaat hebben.
Dus op de korte termijn zal het nog steeds draaien om prijs en performance, waar de Prescott het zeker niet slecht zal doen (ik durf de stelling wel aan dat de Prescott over de 4 GHz gaat, en daarmee alle Hammers achter zich laat qua performance).
En voor de langere termijn heeft Intel de Itanium natuurlijk nog. Tegen de Itanium II is op dit moment eigenlijk alleen de POWER4 van IBM opgewassen. SledgeHammer zal hier niet aan komen.
Verder is Intel al druk bezig met de Itanium III, waarbij ze tot 50% hogere prestaties beloven.
En zeg nou zelf, zou je ook niet liever een echte, pure 64 bitter willen hebben ipv zo'n lego-geval wat instructieset op instructieset stapelt, gebaseerd op een ontwerp uit 1978, dat destijds al niet bepaald state-of-the-art was?
Hopelijk krijg je enig idee over wat ik met me eerste post bedoelde.
Niet echt eigenlijk. Volgens mij wil je zeggen dat evenveel performance op een lagere kloksnelheid op een bepaalde manier estethischer is dan met de brute kracht van een hoge klok. Op zich kan ik me daar wel in vinden. Maar als we nu even rationeel blijven, dan draait het toch alleen maar om hoeveel performance je kunt krijgen (danwel absoluut, danwel voor een bepaald bedrag)? En of dat nou met een x86 is, of een PowerPC, of een Z80 voor mijn part... en op 1 MHz of 25 GHz, of met 1 CPU of 100, dat is dan toch eigenlijk niet interessant?
En daarvan uitgaande heeft Intel (op dit moment) gewoon de juiste beslissing genomen... er zit meer rek in de kloksnelheid dan in de IPC (logisch ook, met zo'n achterhaalde x86 instructieset, daar zitten ze al jaren tegenaan te hikken... Wist je dat Intel in de tijd van de 286/386 ook al eens een 32 bit RISC CPU ontwikkeld had, in de poging om van de x86 af te stappen? Die kreeg helaas geen voet aan de grond. Motorola was wat concreter. Die stopte gewoon met de 68k, en ging alleen met de PowerPC verder. Hopelijk gaat Intel dat met de Itanium deze keer ook doen)