Los bericht bekijken
Oud 9 juni 2017, 09:49   #24
Micele
Secretaris-Generaal VN
 
Micele's schermafbeelding
 
Geregistreerd: 18 mei 2005
Locatie: Limburg
Berichten: 50.247
Standaard

Citaat:
Oorspronkelijk geplaatst door Nr.10 Bekijk bericht
Nog enkele vragen.
Waarom de FLOPS van de CPU verhogen door meerdere cores te installeren?
En wat met de software als er meerdere cores zijn?

(fig.: Quad-core CPU)
Omdat...

Citaat:
https://nl.wikipedia.org/wiki/FLOPS

FLOPS is een eenheid die wordt gebruikt om de rekenkracht van CPU's aan te duiden. Deze aanduiding is een aanvulling op de MIPS-eenheid, een andere snelheidsmeting van CPU's die voornamelijk de snelheid van instructieverwerking aangeeft.

Over het algemeen halen huidige CPU's tussen de 20 en 100 Gflops, huidige GPU's halen op enkele-precisie-berekeningen meer dan 800 Gflops, maar vallen terug naar een kwart van deze snelheid bij dubbele-precisie-berekeningen.
Enkele voorbeelden van grafische kaarten met bijbehorende prestaties zijn:
De GTX 690 van nVidia met 5.621 Gflops.
De AMD Radeon HD 7990 van AMD met 6.963 Gflops.
De GTX 295 van nVidia met 1.788 Gflops.
Bovenstaande beschrijvingen zijn echter theoretische gevallen die alleen onder de meest ideale omstandigheden worden gehaald, berekend met SGEMM-benchmark of LINPACK.
Bij mainframes en supercomputers ligt het aantal FLOPS aanzienlijk hoger; de Cray XT5 Jaguar haalt 1,759 petaflops, de Japanse 'K Computer' 10,51 petaflops (november 2011) en de Sequoia[1] (juni 2012), met 16,32 petaflops. Als er een cluster gebouwd zou worden met per server een Intel Core i7 en 2 ATI Radeon HD4870 X2-kaarten, zouden er minimaal 361 servers nodig zijn om de snelheid van de Jaguar te behalen (theoretisch, in een perfecte omgeving). Dat is een stuk minder dan de duizenden die nodig zijn als er alleen CPU's gebruikt worden, maar dan alleen in enkele precisie.
Sinds juni 2013 voert de Chinese supercomputer Tianhe-2 [2] (Melkweg 2) de lijst aan met 33,86 petaflops.
Voorbeeld van Gflops-scores van enige bekende CPU's:[3] (......)
Natuurlijk is daar een beperking wegens software enz voordelen en nadelen... blabla

Hier te vinden


Citaat:
Voordelen

Het plaatsen van meerdere kernen op een processor heeft als voordeel dat relatief veel snelheid gewonnen kan worden met een geringe investering; een computer met een dubbelkernprocessor is slechts een beetje trager dan een computer met twee losse processors, terwijl de dubbelkernprocessor geen speciale en vaak dure hardware zoals een moederbord met twee voetjes nodig heeft. Hoewel de aanschafprijs nu nog relatief hoog is door het productieproces (de twee cores worden tegelijk gemaakt: is er één kern kapot, dan is de tweede kern ook onbruikbaar), in de toekomst zullen ze goedkoper worden en doordat de moederborden met één processorvoet goedkoper zijn, zal er een aanzienlijke kostenbesparing mogelijk zijn.
Ook wordt gebruikers een gemakkelijke manier geboden om extra snelheid in hun systeem te krijgen, de gebruiker kan eenvoudig zijn oude processor vervangen door een nieuwe met meer kernen en daardoor de snelheid van zijn machine voor een geringe investering flink doen toenemen.

Nadelen

Het grote nadeel van multikernprocessors is dat software veelal niet automatisch gebruikmaakt van meerdere kernen; de software moet ofwel uit meerdere processen bestaan, ofwel specifiek van multithreading gebruikmaken. Klassieke applicaties met slechts een enkele thread profiteren nauwelijks van multikernprocessors.
Het productieproces van de processors vereist dat beide processorkernen tegelijk succesvol gefabriceerd worden. Indien een kern defect is, is de andere ook niet meer bruikbaar. Vanuit fabricageoogpunt zijn multikernprocessors dan ook niet makkelijk hanteerbaar.
Ook betekent een verdubbeling van het aantal kernen vrijwel een verdubbeling van het energieverbruik van de processor. Dit levert warmteproblemen op en om dit te compenseren dient in veel gevallen de kloksnelheid van de processor verlaagd te worden. Applicaties die slechts één kern (van meer) kunnen gebruiken, zullen daardoor trager werken dan in een enkelkernsysteem waar een hoger geklokte processor in zit. Intel heeft dit probleem min of meer verholpen met de introductie van Turbo Boost bij de Nehalem (Core i7) architectuur. Wanneer er slechts één kern belast wordt, worden de overige kernen uitgeschakeld. De kloksnelheid van de belaste kern vermeerderde aanzienlijk. Als de belasting wegvalt, worden alle kernen weer ingeschakeld en de kloksnelheid teruggebracht.

Toekomst

De op dit moment verkrijgbare processors beschikken over een, twee, drie, vier, zes, acht of 12 kernen. In de toekomst zullen dubbelkernprocessors niet meer voldoen. Bij andere architecturen is dat al het geval: Suns Niagaraprocessor heeft 8 kernen die elk 4 threads kunnen verwerken, waardoor er in totaal 32 threads tegelijk kunnen worden uitgevoerd. Ook Intels Core i7 heeft 4 kernen die elk 2 threads kunnen verwerken. Alle i7's op de Core i7-980 X na. Deze heeft 6 kernen met elk 2 threads (12 threads kunnen zo simultaan worden verwerkt).

Intel ziet de toekomst voor multicoreprocessors rooskleurig in. Naast de bovengenoemde Core i7 had Intel tegen september 2006 al een prototype ontwikkeld van een 80-coreprocessor. Deze processor is in staat om een terabyte per seconde te verwerken en het kan meer dan een teraflop leveren. Het is echter nog niet bekend wanneer deze op de markt komt. Het prototype beschikt over 80 floatingpoint eenheden, die elk op 3,16 GHz geklokt zijn. Het bedrijf liet hiermee zien dat 45 nm-productietechnologie stroomlekkage met factor vijf verminderde en wist ook de prestaties met twintig procent omhoog te schroeven. Dit bericht werd in september 2006 op het Intel Developer Forum geplaatst.

https://nl.wikipedia.org/wiki/Multikernprocessor
Andere wiki-talen kunnen actueler zijn: https://en.wikipedia.org/wiki/Multi-core_processor

Waarom vraag je dat als je het altijd ergens kunt vinden?

Is een forum een vragenspelletje ?

__________________
De vuile waarheid over ICE (vanaf 1 min 35")
https://www.youtube.com/watch?v=mk-LnUYEXuM
Nederlandse versie: https://www.youtube.com/watch?v=kekJgcSdN38

Laatst gewijzigd door Micele : 9 juni 2017 om 10:07.
Micele is offline   Met citaat antwoorden