Computerens mikroprocessor har standard komponenter. Disse komponenter er stort set ens på tværs af arkitekturer og er kategoriseret efter funktion . For en generel computer bruger , er denne viden ikke betyder så meget , for en person, der har til at skrive software , specielt lavt niveau software, som behandler hardware direkte , er denne information vigtig . Arithmetic Logic Unit
Mikroprocessor er nyttige, fordi de gør matematik meget hurtigt , og dette er håndteret af en del af den mikroprocessor kaldet Arithmetic Logic Unit, eller ALU . Mens der er flere ting , der anvendes til at benchmarke ydeevne end rå processor hastighed, den del af processoren, der får mest fra en almindelig klokfrekvens løft er ALU . Moderne processor har flere Alus , nogle er dedikeret til bestemte typer af matematiske operationer , ligesom floating point beregninger en floating point beregning er, hvordan din computer omhandler ubestemt serier og fraktioner
Control Unit
< . br >
styreenheden i en mikroprocessor fungerer som trafik direktør , sende instruktioner til forskellige andre komponenter på processor, via " hent " og " execute" kommandoer. Den sender også ud tidssignaler til andre dele af processoren for at holde alt synkroniseret . Det er undertiden benævnt rørledningen leder, stor indsats har været lagt i moderne arkitektur design for at forbedre effektiviteten af styreenheden , herunder ting som out -of- ordreafvikling og i multiple- core processorer , holder instruktionssæt synkroniseres mellem kerner .
registre
data undergår manipulation er gemt i en del af mikroprocessor kaldet " registre ". Tænk på registre som scratch papir til computeren , hvor foreløbige resultater lagres . Når en beregning er gennemført , er registre med ufuldstændige data slettes og fordelt. Nogle registre er dedikeret til at holde permanente kopier af mikroprocessor instruktionssæt - det sæt af kommandoer, der kan behandles af et program. Instruktionssæt registrerer bestemme processorens "familie . " Intel , AMD og VIA ( og et par andre leverandører) alle gøre processorer med instruktioner fra Intels oprindelige 8086 -serie mikroprocessor til bagudkompatibilitet.
Busser < br >
Busser flytte data mellem forskellige dele af processoren , og forskellige dele af computeren. For eksempel bevæger styrebussen tidssignaler fra styreenheden til det aritmetiske Logic Unit og registrene , mens data bus flytter data til og fra cache-hukommelse. Adressen bus holder styr på, hvor data gemmes i system-RAM .
Cachehukommelse
Cache hukommelse bruges til at gemme resultaterne af de afsluttede beregninger eller hyppigt anvendte kæder af instruktioner , der i meget hurtig hukommelse er direkte knyttet til CPU'en . Cache hukommelse kommer i tre niveauer. Level 1 cache bruges til at gemme ofte anvendte instruktioner, den gren forudsige algoritmer af kontrolenheden siger, vil være behov for igen snart . Level 2 cache er normalt større , og gemmer resultaterne af de seneste beregninger . Level 3 cache er større og langsommere end niveau 2 , og er i multi-core processor design, der anvendes til at lagre data , der kan bruges ved enten kernen i sin næste operation.
< br >