Hallo,
Gezien ik eigenlijk een tekort aan rekenkracht heb in mijn computer ben ik mij een beetje aan het oriënteren op een nieuwe CPU. Zo lees ik naast het aantal kernen over dingen als het aantal 'nm', de cache, en natuurlijk het aantal GHz.
Om te beginnen met het laatste. Naar mijn weten is iets met één Hertz iets wat zich éénmaal per seconde herhaalt en dus is iets met 3 Gigahertz iets wat zich 3.000.000.000 (drie miljard) keer per second herhaalt. Een kern met een kloksnelheid van 3 GHz kan dus drie miljard berekeningen per seconde uitvoeren.
Verder lees ik op wikipedia dat de klokcycli per instructie invloed heeft, maar dat dit geen probleem is voor het vergelijken van desktopcomputers aangezien die allemaal dezelfde architectuur gebruiken. Verder schijnt de cache een belangrijke rol te spelen. "Doorgaans geldt: hoe groter de cache, hoe sneller de processor.". "Tot slot is er een fenomeen, pipelining, dat de processorsnelheid in bepaalde situaties verhoogt. Vroeger werden commando's altijd ná elkaar uitgevoerd. Nu kan commando B beginnen terwijl commando A nog aan de gang is; dit noemt men pipelining."
Ok, dat begrijp ik allemaal. Wat ik echter niet begrijp, is waarom al die dingen zouden uitmaken. Naar wat ik begrijp kunnen die dingen de processorsnelheid, alias het aantal berekeningen per seconde verhogen. Maar dat komt dan dus toch altijd in uiting in het aantal Hertzen van de CPU?
Ik gebruik mijn computer voor gegevensanalyse met extreem veel floating points in zelfgeschreven Python programma's. Ik zit met mijn huidige quadcore geregeld aan 48 uur (of langer) 100% belasting per core. Het enige wat mij dus interesseert is het aantal berekeningen per seconde per kern. Waarom zou ik dan nog kijken naar iets anders dan het aantal GHz per kern. In die redenatie zou ik dan altijd uitkomen bij AMD die bijvoorbeeld al een 3.1GHz octacore hebben voor onder de €150.
Ik heb echter het idee dat er wat schort aan mijn redenatie. Ik heb wat rond zitten lezen over de werking van processoren, maar kan nergens antwoord op mijn vraag vinden. Heeft iemand hier een verklaring waarom mijn redenatie niet opgaat?
Gezien ik eigenlijk een tekort aan rekenkracht heb in mijn computer ben ik mij een beetje aan het oriënteren op een nieuwe CPU. Zo lees ik naast het aantal kernen over dingen als het aantal 'nm', de cache, en natuurlijk het aantal GHz.
Om te beginnen met het laatste. Naar mijn weten is iets met één Hertz iets wat zich éénmaal per seconde herhaalt en dus is iets met 3 Gigahertz iets wat zich 3.000.000.000 (drie miljard) keer per second herhaalt. Een kern met een kloksnelheid van 3 GHz kan dus drie miljard berekeningen per seconde uitvoeren.
Verder lees ik op wikipedia dat de klokcycli per instructie invloed heeft, maar dat dit geen probleem is voor het vergelijken van desktopcomputers aangezien die allemaal dezelfde architectuur gebruiken. Verder schijnt de cache een belangrijke rol te spelen. "Doorgaans geldt: hoe groter de cache, hoe sneller de processor.". "Tot slot is er een fenomeen, pipelining, dat de processorsnelheid in bepaalde situaties verhoogt. Vroeger werden commando's altijd ná elkaar uitgevoerd. Nu kan commando B beginnen terwijl commando A nog aan de gang is; dit noemt men pipelining."
Ok, dat begrijp ik allemaal. Wat ik echter niet begrijp, is waarom al die dingen zouden uitmaken. Naar wat ik begrijp kunnen die dingen de processorsnelheid, alias het aantal berekeningen per seconde verhogen. Maar dat komt dan dus toch altijd in uiting in het aantal Hertzen van de CPU?
Ik gebruik mijn computer voor gegevensanalyse met extreem veel floating points in zelfgeschreven Python programma's. Ik zit met mijn huidige quadcore geregeld aan 48 uur (of langer) 100% belasting per core. Het enige wat mij dus interesseert is het aantal berekeningen per seconde per kern. Waarom zou ik dan nog kijken naar iets anders dan het aantal GHz per kern. In die redenatie zou ik dan altijd uitkomen bij AMD die bijvoorbeeld al een 3.1GHz octacore hebben voor onder de €150.
Ik heb echter het idee dat er wat schort aan mijn redenatie. Ik heb wat rond zitten lezen over de werking van processoren, maar kan nergens antwoord op mijn vraag vinden. Heeft iemand hier een verklaring waarom mijn redenatie niet opgaat?