de CPU die de gpu benaderd? GPU's steigt elke generatie met zeker 50%. een cpu haalt zelden meer als 20-30%.
daarbij heeft een GPU ongeveer elke jaar een generatie wissel. CPU's elke 2 jaar of langer.
en niet zo interestant voor de consument?
wat is nu het enige waar een gemiddelde consument langer als een paar minuten op zou moeten wachten dat heel erg CPU intensief is?
het enige dat ik me kan bedenken is vidoe en audio encoding.
En dat zijn dingen die een GPU heel goed kan doen.
lijkt me dus juist extreem interessant voor consumenten.
edit : de gtx280 is dan ook maar net niet 2 keer sneller. de hd4870 is wel meer als dubbel de snelheid (en niet onbelangrijk, maar 1/3 van de prijs bij de introductie als die 8800gtx... voor die prijs krijg je nu zelfs anderhalve hd4870X2 met 4 keer de power van je 8800gtx). de feiten spreken mij dus niet tegen, je moet alleen even iets verder kijken als de 2 duurste singel-core kaarten en de prijs/Gflops bekijken. CPU's stijgen lang zo hard niet.
en ik zie die samenkomst helemaal nog niet komen. een CPU heeft zijn eigen taken, vooral taken waar single threaded of kleinere aantal threads belangrijk zijn. dat is de kracht van de CPU. waar een gpu juist heel veel simple threads kan verwerken.
niet alle taken zijn geschikt te maken massive paralism en dus blijft er altijd een plaats voor de CPU als hij nu is.
als je een cpu krachter maakt in het werken met heel veel kleine threads gaat dat ten kosten van de single threaded performance(larrabee) OF je krijgt veel groter chips (multi-core).
CPU's zitten wat dat betreft dus net zo vast aan de ontwikkeling van chip technologie als GPU's misschien nog wel meer omdat ze al heel erg doorontwikkeld zijn waar GPGPU pas net begint als serieuze ontwikkeling.
en als je geheugen bandbreedte gaan vergelijken met processor kracht heb je het HEEL goed mis.
die verdievoudiging is alleen op servers misschien waar als je IQP mee telt, anders word hij maar een kleine 50% verhoogd. na al vele jaren al op het zelfde nivo te zitten. in tegenstelling tot GPU bandbreedte.
[Reactie gewijzigd door Countess op dinsdag 28 oktober 2008 13:02]
de CPU die de gpu benaderd? GPU's stijgt elke generatie met zeker 50%. een cpu haalt zelden meer dan 20-30%. daarbij heeft een GPU ongeveer elke jaar een generatiewissel. CPU's elke 2 jaar of langer.
De feiten spreken je tegen. Neem bijvoorbeeld de GeForce 8800 GTX en GeForce GTX 280. Er zit bijna twee jaar tussen, en de GFLOPS zijn nog net niet verdubbeld. De 8800 GTX stond dan ook nagenoeg twee jaar alleen aan de top.
In die tijd hebben we aan de zijde van de CPU wél een verdubbeling van de prestaties gezien (van dual- naar quad-core en bovendien hogere kloksnelheid). Core i7 zal die trend doorzetten door eerst de geheugenbandbreedte te
verdrievoudigen, en in 2010 komen er reeds octa-cores van zowel Intel als AMD.
Zonder de minste twijfel kan ik je ook voorspellen dat de prestatiegroei van de GPU alleen maar zal afnemen terwijl de CPU nog hopen potentieel heeft. De limiterende factoren voor de GPU zijn de warmteontwikkeling en het chipoppervlak. De prestaties kunnen dus enkel nog toenemen naarmate de procestechnologie verbetert (in de vorige jaren maakten ze een inhaalbeweging maar die is nu definitief voorbij). De CPU daarentegen kan nog alle richtingen uit. Kijk bijvoorbeeld naar Larrabee als extreem. 24 in-order cores met vectoren van 16 elementen breed. Kijken we naar de mainstream CPUs dan ligt nog octa-core, AVX en FMA in het verschiet, die allen het aantal GFLOPS verdubbelen zonder echt tegen de limieten aan te lopen. Met andere woorden het is aan de CPU om een inhaalbeweging te maken.
Het resultaat (in vijft tot tien jaar) zal zijn dat de CPU helemaal niet zo veel verschilt van de GPU qua rekenkracht, maar des te flexibeler is. Het enige dat de GPU-fabrikanten kunnen doen is hun GPUs flexibeler maken, maar dit gaat dan weer ten koste van de prestaties zodat ze uiteindelijk ook dichter bij de CPU komen te liggen. Om nog maar een voorbeeld te geven: bijna 30% van de G200 bestaat uit registers, waarvan de structuur eigenlijk weinig verschilt van dat van de cache van een CPU. Core i7 heeft dan weer een kleinere cache, zonder de prestaties te schaden.
Op de lange duur is een samensmelting dus onafwendbaar, en je ziet nu reeds de aanzet.