Datorns mikroprocessor har standardkomponenter . Dessa komponenter är i stort sett likartad i arkitekturer och kategoriseras efter funktion . För en allmän dator användare , innebär denna kunskap inte så mycket , för någon som har att skriva datorprogram , speciellt låg nivå programvara som behandlar hårdvaran direkt , är denna information som är väsentlig . Aritmetisk logisk enhet
Mikroprocessor är användbara eftersom de gör matematik mycket snabbt , detta hanteras av en del av mikroprocessorn kallas aritmetisk Logic Unit , eller ALU . Även om det finns fler saker som används för att jämföra resultat än rå processorhastighet , är den del av processorn som vinner mest på en allmän klocka hastighetsökning ALU . Modern processor har flera alus , några avsedda för specifika typer av matematiska operationer , som flyttal beräkningar , ett flyttal beräkning är hur din dator hanterar obestämd serier och fraktioner
Styrenhet
< . br >
styrenhet i en mikroprocessor fungerar som trafiken regissör , skicka instruktioner till olika andra komponenter på processorn , via " hämta " och " köra " kommandon . Det skickar också ut tidssignaler till andra delar av processorn för att hålla allt synkroniserat . Det är ibland kallad pipeline manager , stora ansträngningar har lagts på modern arkitektur design för att förbättra effektiviteten i styrenheten , inklusive saker som out-of - order utförande , och i flera -core processorer , hålla undervisningen ställer synkroniseras mellan kärnor .
registrerar
Data genomgår manipulation lagras i en del av mikroprocessorn som kallas " register . " Tänk på register som scratch papper för datorn , där mellanliggande resultat lagras . När en beräkning är klar , är registren innehåller partiella data raderas och omfördelas . Vissa register är dedikerade till att hålla permanenta kopior av processorns instruktion set - den uppsättning kommandon som kan åtgärdas genom ett program . Instruktion set registrerar avgöra processorns " familj . " Intel , AMD och VIA ( och några andra leverantörer ) alla gör processorer med instruktioner från Intels ursprungliga 8086 -serie mikroprocessor för bakåtkompatibilitet . <
Bussar br>
Bussar flytta data mellan olika delar av processorn , och olika delar av datorn . Exempelvis flyttar styrbuss tidssignaler från styrenheten till den aritmetiska logikenheten och registren , medan databussen flyttar data till och från cacheminnet. Adressbussen håller reda på var data lagras i system-RAM .
Cacheminne
Cache minnet används för att lagra resultaten av genomförda beräkningar , eller ofta använda kedjor av instruktioner , i mycket snabbt minne som direkt är kopplad till CPU . Cache-minne finns i tre nivåer . Nivå 1-cache används för att lagra ofta använda instruktioner som den gren förutsäga algoritmer för styrenheten säger kommer att behövas igen inom kort . Nivå 2 -cache är oftast större , och lagrar resultatet av senaste beräkningar . Nivå 3 -cache är större och långsammare än nivå 2 , och är , i multi -core processor design , som används för att lagra data som kan användas antingen kärnan i sin nästa operation .