Datorer gång tog upp hela stora rum , men nu sina huvudkomponenter kan passa på ett mikrochip som du kan hålla på en fingertopp . På grund av mikrochips , var mekaniska miniräknare ersättas av anordningar små nog att sätta i skjortfickan - och de nya är en miljon gånger snabbare . Den grundläggande arkitekturen av mikrochip , dock är nästan exakt samma som de i de gamla datorer - bara mindre . Moderna räknare göra mycket mer än att beräkna - de är riktigt små datorer . CPU
Ända sedan introduktionen av moderna elektroniska datorer i 1940-talet , har Central Processing Unit ( CPU ) varit i centrum för handlingen . CPU upprepar samma cykel ( kallas maskincykeln ) tills datorn stängs av . Maskincykeln är ( 1 ) få nästa instruktion från datorns minne , ( 2 ) avkoda instruktion - bestämma vad den gör och ställa upp saker och ( 3 ) utför åtgärden som instruktionen beskriver . Genom att upprepa denna cykel om och om igen , gör processorn i datorn för att arbeta igenom instruktionerna i ett datorprogram . Datorn är ett generellt informationsbearbetningsmetoder maskin - det gör vad programmet anger - och CPU är vad som orsakar att datorn arbeta sig igenom programmet
ALU
.
När processorn arbetar sig igenom ett program , kommer det ofta till en instruktion som är mer komplex än de övriga instruktionerna . Vanligtvis är dessa aritmetiska instruktioner (som " multiplicerar dessa två siffror tillsammans och lagra svaret " ) eller logiska operationer (som " om A och B är sant , gör C " ) . Dessa komplexa instruktioner sänds till den aritmetiska och logiska enheten (ALU) . ALU fungerar på dessa komplicerade operationer medan processorn väntar . När ALU är klar , skickar den svaret på CPU och de maskincyklerna fortsätta. Vissa nyare maskiner har hittat sätt att påskynda behandlingen genom att göra en del av dessa processer samtidigt - . Få en instruktion medan du arbetar på en annan , eller kör CPU och ALU tillsammans om processorn inte behöver ett resultat innan du fortsätter
Addera cacheminne
Hämtar en ny instruktion från minnet i processorn för att processen är en tidskrävande process . Denna process kan påskyndas med en faktor av tusentals om en liten mängd minne - mycket mindre än det minne som krävs för att hålla ett helt program - ligger på chipet. Denna lilla , hög hastighet minne kallas cacheminnet och det ligger precis vid mikrochip tillsammans med CPU och ALU . Cache-minne fungerar eftersom programmen är skrivna så att nästa instruktion som skall utföras är nästan alltid ligger i nästa minnesplats efter instruktionen som för närvarande utförs. Kommande delar av cacheminnet kan laddas medan CPU och ALU arbetar med anvisningar som redan finns i cachen .