IMHO juist volledig on-topic, het gaat hier toch om hoe snelheid van CPUs te vergelijken?

Natuurlijk zijn er veel mitsen en maren, maar globaal was het een aardige index als je weinig meer dan basiskennis had. Een Pentium 4 1.5 GHz was langzamer dan een 2.0GHz uit dezelfde reeks. Evenzo met AMD, makkelijk zat, meer MHz of GHz was beter. Een onderlinge vergelijking wordt al wat lastiger, maar als je het prijsaspect meenam kwam je een heel end.
Het probleem is nu evengoed als toen juist ook die onderlinge vergelijking. Binnen de Wolfale cores (C2D E8xxx reeks) kun je net zo goed vergelijken als binnen de Willamettte-core P4s, net zo goed als je binnen de Phenom II lijn even goed op MHz kunt vergelijken als destijds met de Athlon Thunderbird.
Een AMD Athlon 1.2 GHz van 70 euro zal wel langzamer zijn dan een Intel Pentium 4 2.0 GHz van 160 euro (al hadden we toen nog geen euro

). Zolang je niet elke MHz 'om hoefde te draaien' voor de hoogste performance, had je als leek een aardige leidraad.
En dat klopte toen en nu dus helaas volstrekt niet. Anno 1999 kon je met een Celeron 300 betere prestaties krijgen dan een P2-300 van anderhalf keer de prijs. Anno 2004 was je met een Athlon64 veel beter uit in de meeste taken dan met een duurdere P4. Om nog maar te zwijgen over de situatie in 1993 (een i486DX-33 kostte toen letterlijk vier keer zoveel als een Am386DX-40 en presteerde in de toen beschikbare software zowaar ook nog eens slechter)
Tegenwoordig heb je zoveel meer processoren dat je er stapeldol van kunt worden. Laatst eens een krantje erbij gepakt waarin laptops stonden: Celeron M 540, Pentium 4 Dual Core E5200, Core 2 Duo P8400, Core 2 Duo T5870, Atom N270... en da's alleen nog maar Intel, AMD heeft dan weer Turion, Sempron en Athlon, met z'n eigen totaal afwijkende nummering. Dat zijn al 7 processoren, en nog eentje die iets af lijkt te wijken, totaal 8 soorten, met elk weer hun eigen snelheden.
Je gooit hier mobiele en desktop CPUs door elkaar. Begin die eens uit elkaar te halen. Dan hou je in dit lijstje voor Intel over:
Laptop: Atom N, Celeron M xxx, C2D T5xxx, C2D P8xxx
Desktop: Pentium dual core E5xxx (niks "Pentium 4"

)
Welgeteld vier mobiele CPUs, waarbij je gelijk zo'n beetje de hele huidige lijn te pakken hebt van Intel (Netbook, Budget, Mainstream, Performance). Die segmenten zijn natuurlijk marketingblaat, maar je houdt gewoon vier verschillende ontwerpen met verschillende compromissen: zuinigheid boven alles, lage prijs boven alles, allrounder en maximale performance binnen de thermal constraints van een laptop. Die ontwerpen moet je gewoon als losstaand beschouwen en vergelijkende reviews opzoeken. Dat zou geen probleem moeten zijn aangezien alles muv Atom op dezelfde socket en dus in dezelfde laptop past.
Voor desktop heb je er maar één genoemd en heb je ook nog eens verkeerd gelezen (of het stond fout in het krantje). Dat is gewoon een reguliere budgetchip. Bij Intel kun je nu Atom, Pentium Dual Core, C2D 7xxx, C2D 8xxx, C2Q 9xxx en Core i7 onderscheiden (er is wel meer te koop, maar dat zijn legacy ontwerpen, die moet je dus niet meetellen). 6 CPU cores tegelijk is wel veel, maar vergeet niet dat we in transitie zijn. Er is in prijs en marktsegment forse overlap tussen C2Q 9xxx en Core i7, en tussen de Atom en de P Dual Core. Over een paar maanden zouden we op Atom-i3-i5-i7 uit moeten komen. Dat is wat overzichtelijker
Nu even 10 jaar terug in de tijd naar 1999. Hoe was het toen?
Allereerst was het toen uitgerekend goed met nu te vergelijken omdat zowel Intel als AMD bezig waren van platform (verschillende socket/slot) te wisselen. De laptopmarkt was toen veel minder belangrijk, maar toch kom je een end in de vergelijking- wederom even alleen Intel meegenomen
Laptop: Mobile Pentium MMX "Tillamook", Mobile Celeron "Mendocino", Mobile P2 "Tonga", Mobile P2 PE "Dixon"
Desktop: Celeron "Covington", Celeron "Mendocino", Pentium II "Deschutes", Pentium III "Katmai"
Niet minder dan vier laptop CPU families en vier desktop CPU families. En dat enkel en alleen nog bij Intel. Dat is qua desktop marginaal eenvoudiger dan nu, maar in grote lijnen moest je toen net zo goed oppassen als nu. Sterker nog, de verschillen waren groter, zeker op desktopegebied. En zoals hierboven aangegeven was er ook toen absoluut geen rechtlijnig verband tussen prijs en performance. Zoals ik al zei, het is altijd al zo geweest

En de prijzen lopen ook nogal eens door elkaar, dat de Atom-laptop duurder is dan de Celeron-laptop, en de Pentium 4 duurder dan de Core 2 Duo. En what's up with the P en de T? Pro en Turbo? En is een P8400 met z'n hogere getal nu ook 40% sneller dan de T5870?
Hoe kun je nog eenvoudig vergelijken? Je hebt nauwelijks houvast meer. Dan was die MHz ondanks de mythe een stuk beter om een idee te krijgen
* TerraGuy is voor vergaande eenvoud voor de consument.
Eenvoud is leuk, maar eenheidsworst is ook niet goed. Er is niet één "beste" ontwerp. Elke toepassing kent andere afwegingen. Je beste houvast is om gewoon door alle marketing heen te prikken en op te zoeken welke cores er onder die namen zitten. Hou er bij laptops ook rekening mee dat de CPU slechts een bescheiden deel van de prijs bepaalt, en dat er een omgekeerd verband is tussen formaat en prijs: dezelfde onderdelen op kleiner formaat proppen kost meer.
Bovendien (en daar gaan veel teveel mensen aan voorbij) bestaat er geen abstracte, losstaande snelheid. Een CPU is snel in *iets*. Wat dat "iets" is, bepaalt voor een zeer groot gedeelte de onderlinge prestaties. 10 jaar terug ging het vooral over FPU-intensive (waar Intel van oudsher goed in was, maar de Athlon nog beter bleek) vs ALU-intensive (niet sexy, maar wel bepalend voor office performance. Iets waar de goedkope K6-reeks uitstekend in was). Tegenwoordig speelt vooral de schaalbaarheid van software naar meerdere cores. Single-threaded apps draaien het beste op een CPU met maximale performance per thread. Multithreaded apps draaien op twee, drie of vier cores (bijna) evenredig beter met het aantal cores. Als je op hetzelfde prijspunt gaat kijken zie je dat je nu vaak twee snellere of vier tragere cores kunt kopen. Welke voor jou beter is hangt vooral af van je software. Rendering draait doorgaans beter op meer cores, games draaien doorgaans beter op snellere cores.
Maar er zijn nog meer afwegingen dan alleen schaalbaarheid. Uiteindelijk is het gewoon doodsimpel: probeer niet (al dan niet via kromme "mythes" of ezelsbruggetjes) om te beredeneren welke CPU het beste scoort in jouw apps. Kijk gewoon naar benchmarks en prijs.
Drie mogelijkheden:
- er is niets wat aan de minimumprestatie-eisen voldoet binnen het beschikbaar budget. Verlaag eisen, verhoog budget of wacht gewoon tot het wel kan.
- er zijn meerdere CPUs die voldoen aan prestatie-eisen binnen budget. Kies dan ofwel de snelste binnen budget, danwel de goedkoopste die snel genoeg is, of pak iets ertussenin.
- alle beschikbare CPUs voldoen prima aan de prestatie-eisen. Controleer of je niet een andere app wilt draaien met hogere eisen. Zo niet maakt het geen drol uit, kies op basis van andere (non-performance) eisen.
Om deze afweging te maken hoef je werkelijk 0,0 voorkennis van de achterliggende technieken te hebben. Je hoeft alleen zelf werk te doen: bepaal je eisen, bepaal je budget, streep vervolgens alles weg wat buiten budget is, en zoek van wat over is benchmarks in voor jou relevante apps. 10 jaar terug werkte dit prima, nu ook. Ik zie het probleem niet zo
[
Voor 1% gewijzigd door
dion_b op 05-05-2009 13:58
. Reden: P3=P2 ]