Computer una volta hanno preso intere camere grandi , ma ora i loro componenti principali possono stare su un microchip che si può tenere su un polpastrello . A causa di microchip , calcolatrici meccaniche scrivania sono stati sostituiti da dispositivi abbastanza piccolo da mettere in una 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 quelli dei vecchi computer - solo più piccolo . Calcolatrici moderne fare molto di più di calcolare - sono davvero minuscoli computer . La CPU
Dal momento che l' invenzione dei moderni calcolatori elettronici nel 1940 , il Central Processing Unit ( CPU ) è stato al centro dell'azione . La CPU ripete lo stesso ciclo (detto ciclo macchina ) finché il computer viene spento . Il ciclo macchina è ( 1) ottenere l'istruzione successiva dalla memoria del computer , ( 2 ) la decodifica di istruzioni - decidere che cosa fa e impostare le cose e ( 3) eseguire l'azione che l'istruzione descrive . Ripetendo questo ciclo più e più volte , la CPU fa sì che il computer per lavorare attraverso le istruzioni in un programma per computer . Il computer è una macchina per il trattamento di informazioni di uso generale - lo fa qualunque sia il programma specifica - e la CPU è ciò che provoca il computer per lavorare la sua strada attraverso il programma
Il
ALU .
Quando la CPU sta lavorando la sua strada attraverso un programma , si tratta spesso di una istruzione che è più complessa rispetto alle altre istruzioni . Di solito queste sono le istruzioni aritmetiche (come " moltiplicare questi due numeri e memorizzare la risposta" ) o di operazioni logiche ( come " se A e B sono vere , fare C" ) . Queste istruzioni complesse vengono inviati all'Unità aritmetiche e logiche ( ALU ) . La ALU lavora su queste operazioni complesse mentre la CPU attende . Quando l' ALU è terminata , invia la risposta alla CPU ed i cicli macchina continua . Alcuni computer recenti hanno trovato il modo per accelerare il processo facendo alcuni di questi processi allo stesso tempo - . Ottenere una istruzione mentre si lavora su un altro , o in esecuzione la CPU e ALU insieme se la CPU non ha bisogno di un risultato prima di continuare < br >
memoria cache
Recupero di una nuova istruzione dalla memoria nella CPU di processo è un processo che richiede tempo . Questo processo può essere accelerato da un fattore di migliaia se una piccola quantità di memoria - molto più piccolo della memoria necessaria per contenere un intero programma - si trova sul chip . Questo piccolo , memoria ad alta velocità è chiamata la memoria cache e si trova proprio sul microchip insieme con la CPU e la ALU . Memoria cache funziona perché i programmi sono scritti in modo che la prossima istruzione da eseguire è quasi sempre trova nella posizione di memoria successiva , dopo l' istruzione che è attualmente in corso di esecuzione . Prossimi parti di memoria cache possono essere caricati , mentre la CPU e ALU stanno lavorando su istruzioni che sono già nella cache .