? Maskinvareenheter bruke avbruddsforespørsler , signaler som kan lede den sentrale processing unit oppmerksomhet fra gjeldende handling , for å få tillatelse fra CPU til å utføre en oppgave . Fordi CPU har behandlingen begrensninger, men dersom det er for mange enheter anmodning handling fra mikroprosessoren , vil prosessoren overbelastning inntreffer , forårsaker at datamaskinen skal fryses. Grunnleggende
The central processing unit er ansvarlig for gjennomføring av all programmering instruksjoner. Den inneholder en aritmetisk logisk enhet , noe som gjør logiske og matematiske beregninger , og gjør det mulig for mikroprosessoren å dekode data eller instruksjoner som den mottar. Kontrollenheten styrer utførelsen av instruksjonene i prosessoren og muliggjør dataoverføring mellom ALU og de andre komponentene i prosessoren . Data som blir jobbet på , eller som har blitt behandlet , lagres i registre . CPUer har et begrenset antall registre tilgjengelig , og hvis disse registrene blir fylt , vil prosessoren være ute av stand til å utføre flere oppgaver til den er ferdig beregne de aktive data .
Process
< p> IRQ kanaler er integrert i hovedkortet og stikkontakter der enhetene kobles til. Når en tilkoblet enhet trenger for å utføre en handling, sender den en forespørsel til CPU. Datamaskinen lagrer deretter i en stabel alle dataene at CPU arbeider med å hindre den fra å ødelegge IRQ behandleren registerinnholdene . Datamaskinen lokaliserer hvilken enhet sendt avbruddet , og da påkaller de rutinene som finnes i det tilknyttede enhetsdriver . Når prosessen er fullført, gjenoppretter datamaskinen og deretter alle data i bunken til deres individuelle registre og går tilbake til hva det gjorde før enheten sendes IRQ .
Arkitektur
Moderne sentrale prosessorer består av flere kjerner . Budsjett CPUer har to kjerner , mens høyere end prosessorer har fire, seks eller åtte kjerner. Enterprise CPUer har en enda større antall kjerner . Kjerner er uavhengige prosessorer som er lagret i en enkelt CPU. Multi-core prosessorer kan lese og kjøre flere logiske beregninger og programmering instruksjoner i en enkelt klokke syklus enn en enkelt kjerne CPU, jo større antall kjerner , jo mer data CPU kan behandle på en gang . Single- core prosessorer er mer sannsynlig å bli overbelastet enn er multi -core prosessorer på grunn av begrensninger i arkitekturen . Blir
tilgang
prosessor hastigheter beregnet i hertz, eller nummer sykluser per sekund. Hastigheten på CPU er produktet av dens multiplikator og dens front-side bus . Det front- side -bussen er en komponent som brukes for å overføre data mellom CPU og hukommelsen kontrollerhub ; multiplikatoren er forholdet mellom prosessorene frekvens , eller klokke hastighet , og hastigheten på front-side bus . Hastigheten på CPU bestemmer hvor ofte og hvor lenge overbelastning kan oppstå når maskinvareenheter sende avbruddsforespørsler . Jo raskere CPU , jo raskere den i stand til å behandle data andre .