CPU-bunden
Inom datavetenskap är en dator CPU-bunden (eller datorbunden ) när tiden för den att slutföra en uppgift huvudsakligen bestäms av den centrala processorns hastighet : processoranvändningen är hög, kanske vid 100 % användning under många sekunder eller minuter. Avbrott som genereras av kringutrustning kan bearbetas långsamt eller försenas på obestämd tid.
Begreppet CPU-bounding utvecklades under tidiga datorer, när datavägar mellan datorkomponenter var enklare, och det var möjligt att visuellt se en komponent fungera medan en annan var inaktiv. Exempel på komponenter var CPU, bandenheter, hårddiskar, kortläsare och skrivare. Datorer som övervägande använde kringutrustning karakteriserades som I/O-bundna . Att fastställa att en dator ofta är CPU-bunden innebär att uppgradering av CPU eller optimeringskod kommer att förbättra datorns övergripande prestanda.
Med tillkomsten av flera bussar, parallell bearbetning, multiprogrammering , förebyggande schemaläggning, avancerade grafikkort , avancerade ljudkort och generellt mer decentraliserade belastningar, blev det mindre sannolikt att identifiera en viss komponent som alltid en flaskhals . Det är troligt att en dators flaskhals skiftar snabbt mellan komponenter. Dessutom är det i moderna datorer möjligt att ha 100% CPU-utnyttjande med minimal påverkan på en annan komponent. Slutligen, uppgifter som krävs av moderna datorer betonar ofta ganska olika komponenter, så att lösa en flaskhals för en uppgift kanske inte påverkar prestandan för en annan. Av dessa skäl har inte alltid en dramatisk effekt att uppgradera en CPU. Konceptet att vara CPU-bunden är nu en av många faktorer som beaktas i modern datorprestanda.