Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Nov 2009

CPU hastigheter

I alla dessa år då de flesta har räknat hastigheten av en CPU baserat på dess frekvens, men frågan är hur mycket betydelse har en kärnas frekvens numera?

Trädvy Permalänk
Medlem
Plats
Skåne
Registrerad
Dec 2007

Bra fråga och det skiljer ju sig mellan olika generationer på cpuer både hos amd och intel.

Först kan man ju prata om IPC (Instruction per cycle) vilket är hur många instruktioner i sekunden/per cycle som en cpu klarar av att beräkna.
Kan läsas mer om här: https://en.wikipedia.org/wiki/Instructions_per_cycle

Så högre IPC i kombination med högre klockfrekvens ger en snabbare och mer effektiv cpu.

Därav kan tex i5 2500k vara mycket snabbare än en phenom II 965BE vid samma klockfrekvens för att i5 2500k har en högre IPC och därmed kan beräkna mer på samma klockfrekvens.

Så man kan säga i jämförelse syfte om man ska jämföra 2 olika cpuer så går det ju inte att utgå ifrån klockfrekvens och även om du skulle klocka ner en cpu så att båda hade samma klockfrekvens så skulle fortfarande en ha högre IPC och därmed kunna utföra mer jobb per clock-cycle än den andra.

Det man dock kan utmäta ifrån det är ju att man kan ju göra så med alla intel cpuer från sandybridge ända upp till skylake som vi har nu och se hur mycket effektivare cpun har blivit på samma klockfrekvens.

Här finns ett test:
http://www.pcper.com/reviews/Processors/Intel-Core-i7-6700K-R...

Stationär 1: I7 3770K 4,5Ghz | Corsair H100I|Sapphire 7970|Asus P67 Sabertooth|Corsair Vengeance 16GB|XFX 750W|Samsung 840 PRO 256GB| Corsair Obsidian 650D|
Stationär 2: I7 4790K|Corsair H60|Asus STRIX 970|Asus Maximus VI Impact|Kingston Savage 16GB 2400Mhz|Fractal Design Integra M 650W|Samsung 850 EVO 250GB|Fractal Design Node 304|
Server: FX 8320|Antech Kuhler 620 V4|Asus M5A78L-M|Corsair XMS3 32GB|Corsair CX430W|

Trädvy Permalänk
Medlem
Plats
192.168.0.1
Registrerad
Feb 2003

Allt från minimal betydelse till största betydelse, typ?
Beror väl på användningsområdet.

.:. 101218 - Mitt allt .:.

Trädvy Permalänk
Medlem
Plats
Lappland
Registrerad
Feb 2008

Prestandan är väldigt beroende av ipc vilket blir tydligt här http://www.sweclockers.com/test/20862-intel-core-i7-6700k-och...

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Nov 2009

Väldigt bra svar jag undrar varför de inte börjar att identfiera detta i sina namn.

Trädvy Permalänk
Testpilot, Geeks Gaming
David Kvist
Plats
Göteborg
Registrerad
Jun 2012

@Silles: För att det inte finns någon anledning.

En kärna med höga frekvenser och hög IPC är bra i vissa program, i andra är flera svaga kärnor bättre. Det är helt enkelt ett tämligen meningslöst projekt då den klassifikationen i slutändan inte ger något då det finns massor av typer av användare. Dvs klassifikationen går att använda för några, och för andra ger det motsatt effekt.

I responsiva OS där användaren skall ge input så kommer dock alltid få kärnor med hög IPC, hög Frekvens och en total aggregerad beräkningsförmåga vara snabbare än motsvarande låg frekvens, flerkärniga processor med samma aggregerad beräkningsförmåga.

Synpunkter på min moderering? Kontakt:
| PM:a mig | Maila mig | PM:a Moderatorerna | Kontaktformuläret |
Testpilot, Moderator & Geeks Gaming Huvudadmin
| Sweclockers Teamspeak |
Forumregler

Trädvy Permalänk
Medlem
Plats
Härryda kommun
Registrerad
Sep 2012

@DavidtheDoom för att inte tala om att det finns väldigt många olika sorters instruktioner och att CPU'ns minnes konfiguration (cache & RAM) har stor inverkan. IPC är egentligen bara relevant som ett generellt begrepp (språklig term) så länge du inte ska endast utföra en enda instruktion. Ett utmärkt exempel på detta är Bulldozer arkitekturen som är riktigt bra på aritmetik men dålig på flyttal. Hur ska man då ange dess IPC som ett enda värde? Det går helt enkelt inte. IPC går endast att säga för en specifik instruktion, och även då spelar minneskonfigurationen stor roll.

Kan låta oavsiktligt aggressiv.
Citera eller @philipborg om du vill att jag ska läsa dina svar.

Trädvy Permalänk
Testpilot, Geeks Gaming
David Kvist
Plats
Göteborg
Registrerad
Jun 2012
Skrivet av philipborg:

@DavidtheDoom för att inte tala om att det finns väldigt många olika sorters instruktioner och att CPU'ns minnes konfiguration (cache & RAM) har stor inverkan. IPC är egentligen bara relevant som ett generellt begrepp (språklig term) så länge du inte ska endast utföra en enda instruktion. Ett utmärkt exempel på detta är Bulldozer arkitekturen som är riktigt bra på aritmetik men dålig på flyttal. Hur ska man då ange dess IPC som ett enda värde? Det går helt enkelt inte. IPC går endast att säga för en specifik instruktion, och även då spelar minneskonfigurationen stor roll.

Många som säger att Bulldozers akilleshäl är Flyt-beräkningarna.

Det är faktiskt problemet med att den inte kan bearbeta tillräckligt med heltal. Sällan man använder hela 256-bitars flyttalsenheten oavsätt processor. Även om Intels processorer är snabbare här.

Problemet med bulldozer/piledriver etc är att du har två ALU:er per kärna, en av dessa är egentligen endast en AGU som genererar minnesadresser och skriver ut vad som gjorts i processorn. Så du kan egentligen bara räkna på en ALU.

Tror dock inte tanken var att visa IPC i produktsnamnet utan någon form av generell beräkningsförmåga.

Synpunkter på min moderering? Kontakt:
| PM:a mig | Maila mig | PM:a Moderatorerna | Kontaktformuläret |
Testpilot, Moderator & Geeks Gaming Huvudadmin
| Sweclockers Teamspeak |
Forumregler