ALU
Står för "Arithmetic Logic Unit." En ALU är en integrerad krets inom en CPU or GPU som utför aritmetiska och logiska operationer. Aritmetiska instruktioner inkluderar addition, subtraktion och förskjutning, medan logiska instruktioner inkluderar boolean jämförelser, såsom OCH-, ELLER-, XOR- och INTE-operationer.
ALU är utformade för att fungera heltal beräkningar. Därför, förutom att lägga till och subtrahera tal, hanterar ALU ofta multiplikationen av två heltal, eftersom resultatet också är ett heltal. ALU: er utför emellertid vanligtvis inte delningsoperationer, eftersom resultatet kan vara en bråkdel eller ett "flytande nummer". Istället hanteras delningsoperationer vanligen av den flytande punktenheten (FPU), som också utför andra icke-heltalberäkningar.
Medan ALU är en grundläggande komponent i alla processorerkan designen och funktionen hos en ALU variera mellan olika processormodeller. Till exempel utför vissa ALU: er bara heltalsberäkningar, medan andra är utformade för att hantera flytande punktoperationer också. Vissa processorer innehåller en enda ALU, medan andra innehåller flera aritmetiska logikenheter som arbetar tillsammans för att utföra beräkningar. Oavsett hur en ALU är utformad är dess primära uppgift att hantera heltalsåtgärder. Därför är en dators helhetsprestanda direkt bunden till bearbetningshastigheten för ALU.