Computere engang tog hele store værelser , men nu deres vigtigste komponenter kan passe på en mikrochip , som du kan holde på en fingerspids . På grund af mikrochips blev mekaniske bordregnemaskiner erstattet af enheder i små nok til at sætte i en skjortelomme - og de nye er en million gange hurtigere . Den grundlæggende arkitektur af mikrochip , er imidlertid næsten nøjagtig den samme som i de gamle computere - kun mindre. Moderne regnemaskiner gøre meget mere end beregne - de er virkelig små computere. CPU'en
Siden opfindelsen af moderne elektroniske computere i 1940'erne , har Central Processing Unit ( CPU) været i centrum af handlingen. CPU'en gentager den samme cyklus ( kaldet maskinens cyklus) , indtil computeren slukkes. Maskinens cyklus er (1) få den næste instruktion fra computerens hukommelse , (2) afkode undervisning - beslutte, hvad det gør, og sætte tingene op og (3) udføre den handling at undervisningen beskriver . Ved at gentage denne cyklus igen og igen, får CPU computeren til at arbejde gennem instruktionerne i et edb-program. Computeren er et generelt formål information -processing maskine - det gør det som programmet angiver - og CPU er, hvad der får computeren til at arbejde sig gennem programmet
ALU
. nær
Når CPU'en arbejder sig vej gennem et program , er det ofte kommer til en instruktion, der er mere komplekse end de andre instruktioner . Normalt disse er aritmetiske instruktioner ( gerne " formere disse to tal sammen og gemme svar" ), eller logiske operationer (som ", hvis A og B er sandt, gør C"). Disse komplekse instruktioner sendes til det aritmetiske og logisk enhed (ALU ) . Den ALU arbejder på disse komplekse operationer, mens CPU venter. Når ALU er færdig , sender svaret til CPU og maskinen cyklusser fortsætter. Nogle nyere maskiner har fundet måder til at fremskynde behandlingen ved at gøre nogle af disse processer på samme tid - . At få en instruktion , mens du arbejder på en anden , eller kører CPU'en og ALU sammen, hvis CPU'en ikke behøver et resultat før du fortsætter < br >
Cache Memory
Henter en ny instruks fra hukommelsen i CPU til processen er en tidskrævende proces . Denne proces kan fremskyndes med en faktor tusinde hvis en lille mængde hukommelse - meget mindre end hukommelse nok til at holde et helt program - er placeret på chippen. Denne lille , høj hastighed hukommelse kaldes cache-hukommelsen , og det ligger lige på mikrochippen sammen med CPU og ALU . Cachehukommelse virker, fordi programmerne er skrevet, så den næste instruktion , der skal udføres , er næsten altid placeret i den næste hukommelsesplads efter instruks , der i øjeblikket udføres. Kommende dele af cache -hukommelse kan indlæses , mens CPU'en og ALU arbejder på vejledning, som allerede i cachen.