Vad är en aritmetisk logik-enhet?
En aritmetisk logikenhet är den del av en dators centrala processorenhet (CPU) som gör det möjligt för datorn att göra numeriska beräkningar och logiska beslut. Ingången kommer in i en av dessa enheter via en specifik kanal och passerar genom ett antal kretsar som slutför nödvändiga beräkningar. När informationen har behandlats enligt instruktionerna i programmet återförs den till datorns minne i sin nya form. Inte alla datorer kombinerar matematik- och logikfunktioner i en enhet, men detta är en vanlig konfiguration.
Booleska funktioner används i den logiska komponenten i den aritmetiska logikenheten. Datorer använder dessa funktioner för att testa information för att fatta logiska beslut. Genom att lämna information till dessa logikprov kan enheten göra de begärda ändringarna av data. För att göra ändringar i data får enheten både data och instruktioner, och utför sedan den begärda uppgiften innan data skickas tillbaka till datorns minne.
Den aritmetiska delen utför vanligtvis enkla tilläggs- och subtraktionsoperationer. Mer komplexa matematiska funktioner, såsom uppdelning och multiplikation, utförs ofta genom att genomföra en serie subtraktioner eller tillägg. Denna enhet kan också göra jämförelser mellan olika värden.
Datorns minne kan ofta nås av den aritmetiska logikenheten. Detta minne, som ofta kallas slumpmässigt åtkomstminne, eller RAM, är alltid i ett flödesläge. Detta händer eftersom enheten får åtkomst till minnet och gör ändringar i det ofta för att följa instruktionerna från olika program.
Det finns många kanaler som information kan passera när den har gått in i denna del av CPU: n. Grindar mellan olika delar av enhetsstoppinformationen behandlas medan enheten utför de nödvändiga uppgifterna, såsom att ändra informationen eller kontrollera den mot dess booleska logikfunktion. Dessa kretsar är ganska komplexa och involverar användning av många grindar.
I vissa fall är de aritmetiska och logiska funktionerna uppdelade och bearbetade i två separata centrala processenhetskomponenter, en aritmetisk enhet och en logisk enhet. Många datorer innehåller också flera aritmetiska logikenheter som kan utföra olika funktioner snabbt eller, i vissa fall, samtidigt. Att dela upp dessa processer kräver mer resurser och utrymme i CPU, men det kan göra att processerna körs smidigare.