Central Processing Unit (CPU)
Ăr den elektroniska kretsen i en dator ansvarig för att tolka instruktionerna för datorprogram och utföra grundlĂ€ggande operationer enligt dessa instruktioner. De grundlĂ€ggande operationerna inkluderar aritmetiska, logiska, styrande och input/output (I/O). Termen Central Processing Unit (CPU) har anvĂ€nts flitigt i datorindustrin sedan början av 1960-talet.
CPU:n bestÄr huvudsakligen av fyra funktionella enheter:
Kontrollenhet: ansvarar för att kontrollera flödet av instruktioner och data inom CPU:n.
Arithmetic Logic Unit (ALU): utför alla aritmetiska och logiska operationsberÀkningar för CPU:n.
Register: Àr interna minnesceller som kan nÄs mycket snabbt. Dessa komponenter anvÀnds för att lagra variabler (data, adresser) eller de mellanliggande resultaten av den aritmetiska /logiska operationen.
Cache: Àr ett mindre och snabbare minne som minimerar Ätkomst till huvudminnet och dÀrmed förbÀttrar CPU-prestanda.
Dessa enheter Àr synkroniserade med klockfrekvensen och sammankopplade med tre typer av bussar:
Databuss: ansvarig för att överföra data.
Adressbuss: överför minnesadresserna att lÀsa eller skriva.
Styrbuss: tillÄter hantering av andra komponenter och I/O-enheter.
CPU-arkitekturen kÀnnetecknas ocksÄ av den uppsÀttning instruktioner som den kan exekvera. Generellt finns det tvÄ typer av instruktionsuppsÀttningsarkitekturer:
CISC (complex instruction set computer): en omfattande uppsÀttning komplexa instruktioner som kan utföra flera lÄgnivÄoperationer sÄsom aritmetiska operationer, minnesÄtkomst eller adressberÀkningar i flera klockcykler.
RISC (Reduced instruction set computer): en reducerad uppsÀttning instruktioner som utför en enda lÄgnivÄoperation i en klockcykel.