Computer ha preso una volta intere stanze grandi, ma ora loro componenti principali possono essere contenuti in un microchip che si può tenere sulla punta di un dito. A causa di microchip, calcolatrici meccaniche reception sono stati sostituiti da dispositivi abbastanza piccoli da mettere nella tasca della camicia..--e quelli nuovi sono un milione di volte più veloce. L'architettura di base del microchip, tuttavia, è quasi esattamente la stessa di quella di coloro in vecchi computer--soltanto più piccolo. Moderne calcolatrici calcolare molto di più di..--sono davvero minuscoli computer.
La CPU
Dopo l'invenzione dei moderni calcolatori elettronici nel 1940, l'unità di elaborazione centrale (CPU) è stato al centro dell'azione. La CPU si ripete lo stesso ciclo (chiamato il ciclo macchina) fino a quando il computer è spento. Il ciclo della macchina è (1) ottenere l'istruzione successiva dalla memoria del computer, (2) decodifica l'istruzione..--decidere cosa e impostato le cose su e (3) eseguire l'azione che l'istruzione descrive. Questo ciclo si ripetono più e più volte, la CPU causa il computer lavorare attraverso le istruzioni in un programma per computer. Il computer è una macchina di elaborazione delle informazioni di uso generale..--lo fa qualunque cosa specifica il programma..--e la CPU è che cosa causa il computer lavorare la sua strada attraverso il programma.
L'ALU
Quando la CPU sta lavorando la sua strada attraverso un programma, si tratta spesso di un'istruzione che è più complessa rispetto le altre istruzioni. Questi sono solitamente istruzioni aritmetiche (come "moltiplicare questi due numeri insieme e memorizzare la risposta") o operazioni logiche (come "Se A e B sono vere, fare C"). Queste istruzioni complesse vengono inviate alla Arithmetical e Logical Unit (ALU). Le opere ALU su queste operazioni complesse, mentre le attese di CPU. Una volta ultimata l'ALU, Invia la risposta alla CPU e continuano i cicli macchina. Alcune macchine più recenti hanno trovato modi per velocizzare l'elaborazione di alcuni di questi processi facendo allo stesso tempo..--ricevendo un'istruzione mentre si lavora su un altro, o che eseguono la CPU e ALU insieme se la CPU non ha bisogno di un risultato prima di continuare.
Memoria cache
Il recupero di una nuova istruzione dalla memoria nella CPU per l'elaborazione è un processo che richiede tempo. Questo processo può essere accelerato da un fattore di migliaia se una piccola quantità di memoria--molto più piccola rispetto alla memoria necessaria per tenere un intero programma - si trova sul chip. Questa memoria di piccolo, ad alta velocità è chiamata la memoria cache e si trova proprio sul microchip insieme la CPU e la ALU. Memoria cache funziona perché i programmi sono scritti in modo che l'istruzione successiva da eseguire si trova quasi sempre nella posizione di memoria successiva dopo l'istruzione che è attualmente in corso. Prossimi parti di memoria cache possono essere caricati mentre la CPU e ALU stanno lavorando sulle istruzioni che sono già nella cache.