Hardware enheder bruger interruptanmodninger , signaler , der afleder den centrale regneenhed opmærksomhed fra dets aktuelle handling , for at få tilladelse fra CPU'en til at udføre en opgave. Fordi CPU har behandlingen begrænsninger, men hvis alt for mange enheder anmodning handling fra mikroprocessoren vil processor overbelastning der opstå computeren til at fryse . Basics
central processing unit er ansvarlig for gennemførelsen alle programmeringsinstruktioner. Den indeholder en aritmetisk logisk enhed, som gør logiske og matematiske beregninger , og giver mikroprocessoren at afkode de data eller instruktioner , som den modtager . Kontrolenheden styrer udførelsen af instruktionerne i processoren og letter overførsel af data mellem ALU og andre komponenter i processoren. Data, der er ved at blive arbejdet på , eller som er blevet behandlet, er gemt i registre. CPU'er har et begrænset antal registre til rådighed , og hvis disse registre bliver fyldt , vil processoren være i stand til at udføre yderligere opgaver , indtil den er færdig computing de aktive data.
Process
< p> IRQ -kanaler er integreret i bundkortet og soklerne , hvor enheder tilsluttes . Når en tilsluttet enhed skal udføre en handling , sender den en anmodning til CPU'en. Computeren gemmer derefter i en stak alle data , at CPU'en arbejder med at forhindre IRQ handleren fra ødelægge registerindhold . Computeren lokaliserer hvilken enhed sendte interrupt , og derefter påberåber sig rutiner fundet i associerede enhedsdriver. Når processen er færdig , computeren derefter gendanner alle data i stakken til deres individuelle registre og vender tilbage til hvad det gjorde , før enheden sendte IRQ .
Arkitektur
Salg
Moderne centralenheder består af flere kerner . Budget CPU'er har to kerner , mens højere ende processorer har fire, seks eller endda otte kerner . Enterprise CPU'er har en endnu større antal kerner. Kerner er uafhængige processorer , der er gemt i en enkelt CPU. Multi- core CPU'er kan læse og udføre mere logisk beregninger og programmeringsinstruktioner i en enkelt clock cyklus end en enkelt kerne CPU, jo større antallet af kerner , jo flere data CPU'en kan behandle på én gang. Single -core processorer er mere tilbøjelige til at blive overbelastet end er multi -core CPU'er på grund af begrænsninger i arkitekturen.
Speed
Processor hastigheder er beregnet i hertz, eller tal cyklusser per sekund. Hastigheden af CPU er produktet af dets multiplikator og front-side bus. Front-side bus er en komponent, der benyttes til at overføre data mellem CPU og memory controller hub , multiplikatoren er forholdet mellem processorer frekvens eller ur sats, og hastigheden af front-side bus. Hastigheden af CPU bestemmer, hvor ofte og hvor længe overbelastning kan opstå, når hardwareenheder sender interrupt anmodninger. Jo hurtigere CPU, jo hurtigere det i stand til at behandle data sekund .