? Maskinvaruenheter använda interrupt förfrågningar , signaler som avleder centralenheten uppmärksamhet från dess aktuella åtgärden, för att få tillstånd från CPU för att utföra en uppgift . Eftersom processorn har bearbetning begränsningar , men om alltför många enheter begära åtgärder från mikroprocessorn , kommer processorn överbelastning inträffar , orsakar att datorn fryser . Grunderna
Centralenheten är ansvarig för att utföra all programmering instruktioner . Den innehåller en aritmetisk logisk enhet , vilket gör logiska och matematiska beräkningar , och gör det möjligt för mikroprocessorn att avkoda data eller instruktioner som den tar emot . Styrenheten styr utförandet av instruktionerna i processorn och underlättar dataöverföring mellan ALU och andra komponenter i processorn . Data som det arbetas på , eller som har bearbetats , lagras i registren . Processorer har ett begränsat antal register tillgängliga , och om dessa register blir fylld , kommer processorn vara oförmögen att utföra ytterligare uppgifter tills den är klar beräkning av aktiva data.
Process
< p> IRQ kanaler integrerat i moderkortet och uttag där enheterna ansluts . När en ansluten enhet måste utföra en åtgärd , skickar den en begäran till processorn . Datorn sparar därefter i en stapel alla de data som processorn arbetar med att förhindra att IRQ hanteraren från att förstöra registerinnehållet . Datorn lokaliserar vilken enhet skickade avbrottet , och sedan anropar de rutiner som finns i intresseföretaget drivrutin . När processen är klar , återställer datorn sedan alla data i stapeln till deras individuella register och återgår till vad det gjorde innan enheten skickade IRQ .
Arkitektur
Moderna centralenheter består av flera kärnor . Budget processorer har två kärnor , medan högre end-processorer har fyra , sex eller till och med åtta kärnor . Enterprise processorer har ett ännu större antal kärnor . Hylsor är oberoende processorer som lagras i en enda processor . Multi - core processorer kan läsa och exekvera fler logiska beräkningar och programmering instruktioner i en enda klockcykel än en enda core CPU , det större antalet kärnor , desto mer data processorn kan bearbeta på en gång . Single - core processorer är mer benägna att vara överbelastad än är multi - core processorer på grund av begränsningar i arkitekturen .
Hastighet
processorhastigheter beräknas i hertz eller nummer cykler per sekund . Hastigheten på processorn är en produkt av sin multiplikatoreffekt och dess front - side bus . Det front-side bus är en komponent som används för att överföra data mellan processorn och minnet controller hub , multiplikatorn är förhållandet mellan processorerna frekvens , eller klockfrekvensen , och hastigheten på front - side bus . Hastigheten på processorn avgör hur ofta och hur länge överbelastning kan uppstå när hårdvara skicka interrupt önskemål . Ju snabbare CPU, desto snabbare det kan behandla data sekund .