SIMETRIUM .COM
cykelns längd svajar · frekvensen är inget mått på arbetet
36 språk
Symbol plate CLK·CYCLE
clk 1 cycle = 1 / f
clk med gemener, cycle utskrivetfår ej förväxlas med hertz
Enhetsblad klockcykel · maskincykel blad 1/1 · rev. 2026-09

Processorns klockcykel och maskincykeln

Enhet utanför systemet · storhet: ett intervall för samgång och ett mått på räknearbete

Hösten 2004 ställde Intel in utvecklingen av en processor som skulle gå på tio gigahertz, och det var inget tekniskt misslyckande utan ett erkännande av en fysisk vägg: ett chip som drevs dubbelt så fort krävde fyra gånger effekten och smälte helt enkelt. Frekvenskapplöpningen, som pågått i trettio år, tog slut på en enda dag, och med den vanan att döma en maskin efter siffran på lådan.

Cykeln själv är intervallet mellan två flanker av klocksignalen, just det steg med vilket alla synkrona delar av chippet slår om på en gång. Dess invers är frekvensen, och därför varar en cykel vid fem gigahertz två tiondelar av en nanosekund, under vilka ljuset hinner sex centimeter och en signal längs en kopparledare ännu mindre — mindre än chippet är brett.

Beteckningar clk · cycle · CPI · IPC
I SI-enheter 1 cykel = 1 / f, sekunder
Den första räkningen 740 kHz, Intel 4004, 1971
Dagens gräns omkring 6 GHz, värmeväggen
En miss mot minnet upp till 400 cykler av väntan
Översättningar klara / 36
Till omräkningen Varför kapplöpningen tog slut
01 · Definition

Cykeln är klocksignalens period, alltså intervallet mellan två likadana flanker där chippets synkrona element byter tillstånd tillsammans. Maskincykeln är ett helt antal klockcykler under vilket processorn utför en avslutad handling; i en pipelinemaskin ersätts den av det omvända måttet — antalet cykler per instruktion, vars egen invers säger hur många instruktioner som lämnar pipelinen på en cykel.

Längden på en cykel sätts inte av naturen utan av chippets ledningsdragning: den får inte vara kortare än den långsammaste vägen mellan två vippor, inklusive vippans egen fördröjning och en marginal för spridningen i parametrar. Därav konstruktörens vanliga grepp — att skära en lång logikväg i två pipelinesteg: cykeln blir hälften så lång, frekvensen dubbelt så hög, och instruktionen går nu hela trappan.

Vad som begränsar frekvensen är dock inte logiken utan effekten: den dynamiska förbrukningen växer med frekvensen och med kvadraten på spänningen, och spänningen måste höjas för att kretsen ska hinna med vid den högre frekvensen. Värmen går därför ungefär som frekvensen i kubik, och på detta kubiska beroende stannade gigahertzkapplöpningen vid omkring fyra.

Slutligen är cykeln en enhet vars längd inte är beständig. Strömstyrningen ändrar frekvensen hundratals gånger i sekunden, anpassad efter last och temperatur, och därför går det inte att av antalet cykler döma om förfluten tid — men väl om utfört arbete: cykelräknaren räknar inte sekunder utan steg av beräkning, och däri ligger dess verkliga värde.

Formellt T — klockperioden, f — frekvensen, N — antalet instruktioner, C — kapacitansen, V — spänningen
Klockperiod
T = 1 / f
Programmets körtid
t = N · CPI · T
Ledningsdragningens gräns
T ⩾ logikens fördröjning + vippans fördröjning + marginal
Omkopplingseffekt
P = α · C · V² · f
T
dimension: cykeln mäter tid
1
CPI och IPC är dimensionslösa: cykler mot instruktioner
så växer värmen, och här stannade kapplöpningen
Interaktivt · vad en cykel hinner med

För frekvensen med reglaget och följ två kurvor som går isär åt var sitt håll. Den gröna är den sträcka en signal hinner på en cykel: ju högre frekvens, desto kortare den vägen, och vid fem gigahertz visar den sig mindre än chippet självt. Den karmosinröda är vad ett anrop till minnet kostar i cykler: dess fördröjning i nanosekunder ändras knappast, och i cykler växer den därför bara.

klockfrekvens
längden på en cykel
signalens väg i koppar
cykler per miss mot minnet

Pipelinen: kortare cykel, längre väg

Genom att skära arbetet i steg förkortar konstruktören cykeln, men en enda instruktion går nu hela den trappan, och dess egen fördröjning minskar inte utan växer. Vinsten uppstår först när stegen är fyllda med olika instruktioner, och vid ett felgissat hopp måste pipelinen tömmas helt — ju djupare den är, desto dyrare.

02 · Omräkning

Frekvens, period, arbete

Ange en frekvens eller en cykellängd, och bladet visar inversen, signalens väg på en cykel och kostnaden för minnesåtkomster i cykler. Den första familjen är exakt per definition, den andra vilar på medelvärden för en kärna, den tredje på de typiska fördröjningarna i dagens minneshierarki.

Signalens hastighet längs en ledare är satt till sex tiondelar av ljusets hastighet; i bladets finare inställningar kan den ändras till hälften.

Efter frekvens kan endast lika kärnor jämföras, ty antalet cykler per instruktion skiljer sig flerfaldigt mellan arkitekturer: den ena maskinen tar fyra instruktioner på en cykel, den andra knappt en. Just därför försvann gigahertzsiffran ur reklamen, och i dess ställe kom provsviter som inte längre mäter cykler utan utfört arbete.

Omräkningstabell
VärdeAnmärkning
Cykel
Väg i koppar
Epok

03 · Storleksordningar
logaritmisk skala: från cykeln till schemaläggarens tidsfönster

varaktighet, sekunder
Det ljusa bandet är de varaktigheter som en processor förmår räkna i cykler: från den egna perioden till ett anrop till minnet. Längre åt höger, där räkningen skulle gå i hundratusentals cykler, väntar ett program inte längre utan lämnar rodret till en annan uppgift, och måttet blir inte cykeln utan mikrosekunden.
04 · Mätinstrument

Vad som sätter cykeln och vad som räknar den

kristall · faslåst slinga · räknare · analysator
Kristalloscillator

Cykelns källa är en kvartsplatta, som vanligen svänger vid några tiotal megahertz med en noggrannhet på omkring tio miljondelar. Gigahertzen på chippet kommer inte från den utan från mångfaldigandet av denna referensfrekvens, så att hela maskinens stabilitet ärvs från en bit mineral stor som ett riskorn.

Faslåst slinga

Den faslåsta slingan jämför oscillatorns delade frekvens med referensen och justerar den tills faserna sammanfaller; genom att ändra delaren ändras frekvensen i gång. Just den låter strömstyrningen sänka cykeln till några hundra megahertz i vila och lyfta den i turbo några sekunder, så länge värmemarginal finns.

Prestandaräknare

Inne i kärnan sitter register som räknar cykler, avslutade instruktioner, cachemissar och felgissade hopp, och de går att läsa direkt ur det körande programmet. Ur dessa tal fås antalet cykler per instruktion — det enda ärliga måttet på hur väl koden lagt sig på ett visst chip.

Logikanalysator

För att se cykeln själv krävs ett instrument som fångar flanker med en upplösning på några pikosekunder, och detsamma visar de saker för vilkas skull frekvensen inte kan höjas vidare: fasdarr, snedhet i signalens ankomst till chippets olika hörn och flankens sjunkande på en lång ledning.

05 · Skrivregler

Cykler och hertz är inte samma sak

Frekvensen skrivs i hertz, med versalt prefix för mega och giga, medan ett antal cykler skrivs som ett helt tal utan någon enhet, eftersom cykeln inte är en SI-enhet. Prestandatal skrivs med versaler utan punkter och med angivelse av vilken kärna de avser; att blanda frekvens och prestanda i en storhet är inte tillåtet.

Rätt
3,8 GHz · cykel 263 ps
L3-miss: 42 cykler
CPI 0,72 · IPC 1,39
f bas 2,4 GHz, turbo 5,1 GHz
Fel
42 Hz cykler
3,8 ghz · 3,8 GHZ
5 GHz är snabbare än 4,5 GHz
en cykel är alltid 1 nanosekund

Den första skrivningen blandar två skilda storheter: ett antal cykler är dimensionslöst, medan hertz mäter frekvens. Den andra bryter mot prefixets versalform, obligatorisk vid mega och giga. Den tredje jämför efter frekvens arkitekturer vilkas cykler per instruktion skiljer sig flerfaldigt, och av en sådan jämförelse följer intet. Den fjärde tar en föränderlig storhet för en fast.

06 · Grannenheter

Bredvid står de enheter som mäter samma arbete från andra håll: hertz som signalens egen frekvens, antalet flyttalsoperationer per sekund och antalet instruktioner som faller på en cykel. Alla följer ur varandra så snart frekvensen och pipelinens beteende är kända.

Hz
hertz
frekvens, SI-enhet
IPC
instruktioner per cykel
ett dimensionslöst mått
FLOPS
operationer per sekund
ett mått på räknearbete
Instruktioner per cykel
IPC = 1 / CPI
Räkneprestanda
FLOPS = f · antal kärnor · operationer per cykel
Signalens väg på en cykel
ℓ = 0,6 · c · T

Bland Simetriums datablad står bredvid hertz, som anger frekvensen, sekund och dess delprefix, unix time, där gränsen likaså sätts av maskinordet, och biten s byten, med vilka man mäter det en cykel bär.

07 · Historisk del

Trettio års kapplöpning och en dags avblåsning

arkiv · 1971 → i dag
1971 · Santa Clara
740 kilohertz och åtta cykler per instruktion

Den första processorn på ett enda chip gick på en frekvens som ett chip av i dag passerar på en bråkdel av en mikrosekund, och en instruktion tog den åtta cykler. Maskincykeln var då ett bokstavligt begrepp: läsa instruktionen, tyda den, hämta data, räkna och skriva — varje steg tog sin cykel, och alla gick strikt i tur och ordning.

Intel 4004 · 4 bitar
1989 · pipelinen
Instruktionen upphörde att ta en hel cykel

Så snart stegen lärt sig arbeta samtidigt på olika instruktioner brast det vana måttet: en instruktion tog alltjämt fem cykler men lämnade pipelinen varje cykel. Räkningen fick vändas och man talade om cykler per instruktion, vilket hos en god maskin sjönk under ett — det vill säga, på en enda cykel blir mer än en instruktion färdig.

fem steg, CPI → 1
2004 · avblåsningen
De tio gigahertz som inte blir av

En arkitektur med en pipeline på trettioen steg byggdes för frekvensens skull och gick emot värmen: de utlovade tio gigahertzen krävde en kylning som var otänkbar i ett skrivbordschassi. Projektet lades ned och branschen vände sig mot många kärnor — inte för att det är bättre, utan för att den kubiska tillväxten i förbrukning inte lämnade någon annan väg.

Tejas inställd, väggen vid omkring 4 GHz
I dag
Frekvensen som föränderlig storhet

En kärna av i dag har ingen enda frekvens: i vila sjunker den till några hundra megahertz, under last stiger den mot fem gigahertz och håller dem så länge värmemarginalen räcker. Siffran på bladet blev ett löfte under gynnsamma villkor, och att jämföra maskiner efter den har både tillverkare och recensenter slutat med.

upp till 6 GHz i turbo
Ett chip på en centimeter: på en cykel vid fem gigahertz går en signal inte tvärs igenom det
Metrologisk anteckning

En enhet vars längd ändras under mätningens gång

Cykeln är obekvämt inrättad för metrologen: dess längd sätts inte av en normal utan av chippets ledningsdragning, och den ändras hos en och samma processor hundratals gånger i sekunden, då strömstyrningen anpassar frekvensen efter last och temperatur. Därför duger cykelräknaren inte till att mäta tid, fastän den utanpå ser ut som ett ur, och ett program som litar på den missar med så mycket som frekvensen har rört sig.

För den uppgift däremot som cykeln uppstod för passar den bättre än någon tidsenhet. Genom att räkna cykler mäter vi inte varaktighet utan omfattningen av räknearbete, och därför förblir antalet cykler per instruktion jämförbart vid varje ändring av frekvensen — det talar om hur väl koden lagt sig på chippet, inte om hur många sekunder som gått.

Effekt mot frekvens: streckat den linjära tillväxten i omkoppling, kurvan är vad det blir med spänningen
Katalog · måttenheter

Ett datablad för varje storhet

Sju SI-basenheter, tjugotvå härledda med egna namn och storheter utanför systemet som varken tekniken eller kalendern klarar sig utan.

7
basenheter
22
härledda
36
språk

Beräkning, tid och information

det öppnade databladet är markerat

SI-basenheter

sekunden är framhävd — genom den uttrycks cykeln

Fördröjningar och gränser

hur många cykler väntan kostar
08 · Ditt språk
varje länk leder till en riktig språksida

Läs på ditt eget språk

översatt och korrekturläst råöversättning i kö