Den viktigaste skillnaden mellan ALU och CPU är att ALU är en elektronisk krets som är ett delsystem av CPU som utför aritmetiska och logiska operationer medan CPU är en elektronisk krets som hanterar instruktioner för att använda datorn.
Ett datorsystem består av både hårdvara och mjukvara. Hårdvara är de elektroniska eller mekaniska komponenterna. Programvara hänvisar till data och instruktioner. Den väsentliga komponenten för att utföra uppgifterna på datorn är CPU. CPU består av två huvuddelsystem. De är ALU och kontrollenheten.
Vad är ALU?
ALU står för Arithmetic and Logic Unit. Det är ett delsystem eller en komponent av CPU. Huvudsyftet med det är att hantera aritmetiska och logiska operationer. Aritmetiska operationer är addition, subtraktion, division, multiplikation etc. De logiska operationerna avgör om ett påstående är sant eller falskt. Dessutom har grafiska bearbetningsenheter (GPU), flytande punktsenheter (FPU) också ALU. En enda CPU, FPU eller en GPU kan ha flera ALU:er för att hantera avancerade beräkningar.
Figur 01: ALU
ALU utför olika beräkningar. Ingångarna till den är de data som den ska arbeta på. De kallas operander. I ett matematiskt uttryck som "2+3=5" är 2 och 3 operanderna."+" är tillägget, och det är operatören. "5" är resultatet av den utförda operationen. Statusregistret kräver information om ALU:s tidigare operationer eller den aktuella operationen. Så det finns inkommande och utgående statussignaler i ALU. En opcode är maskinspråksinstruktionen som förklarar vilken operation den ska utföra. Kort sagt, det är så ALU fungerar.
Vad är CPU?
CPU (eller allmänt känd som en processor) hanterar instruktioner för att utföra olika uppgifter på datorn. CPU:ns huvudsakliga delsystem är ALU och CU. ALU hanterar aritmetiska och logiska operationer. CU som står för Control Unit reglerar och synkroniserar datorns funktioner. Och den består av programmerbara register och annan elektronik. Därför hämtar den instruktioner från minnet, avkodar dem och dirigerar dem till olika enheter för att utföra den nödvändiga uppgiften.
Minne är en viktig komponent för att CPU:n ska fungera korrekt. Det ger instruktioner för CPU:n att utföra, och även efter databearbetning går resultatet tillbaka till minnet för lagring. De andra komponenterna som CPU förlitar sig på är systemklocka, sekundär lagring, data- och adressbussar. CPU kan bearbeta 32-bitars instruktioner eller 64-bitars instruktioner beroende på datorns arkitektur.
Figur 02: CPU
Vanligtvis har CPU en hög dataöverföringskapacitet. Vidare indikerar klockhastigheten antalet instruktioner den kan bearbeta inom en sekund. Så om CPU-klockhastigheten är 2 GHz betyder det att den kan bearbeta 2 miljarder instruktioner varje sekund. Kort sagt, CPU är den viktigaste komponenten i hela datorsystemet.
Vad är skillnaden mellan ALU och CPU?
ALU vs CPU |
|
ALU är en del av CPU som utför aritmetiska och logiska operationer på operanderna i datorinstruktioner. | CPU är en elektronisk krets i datorn som bär instruktioner från ett datorprogram för att utföra olika operationer såsom aritmetiska, logiska, kontroll- och in-/utdataoperationer. |
Står för | |
Aritmetisk och logisk enhet. | Central Processing Unit. |
Huvuduppgift | |
Bärar aritmetiska och logiska operationer. | Hanterar instruktionerna för att använda datorn. |
Huvudfokus | |
Matematik och logik | Utföra funktionerna exakt i tid |
Sammanfattning – ALU vs CPU
Skillnaden mellan ALU och CPU är att ALU är en elektronisk krets, vilket är ett delsystem av CPU som utför aritmetiska och logiska operationer medan en CPU är en elektronisk krets som hanterar instruktioner för att styra datorn.