Inne hver datamaskin , er en liten hjerne på jobb . Datamaskinens prosessor er ansvarlig for å utføre beregninger både enkle og komplekse , og er en av de viktigste komponentene i ethvert datasystem . Mens disse enhetene har endret seg betydelig de siste tiårene , har sin funksjon i hovedsak forble den samme. Historie
Før ankomsten av den moderne datamaskinen prosessor, store datamaskiner som ENIAC måtte kobles om å utføre ulike beregninger. De brukte vakuum-rør for å fullføre denne oppgaven , som ikke kunne lett tatt i bruk til en annen jobb, og aldri på fly. Dette førte til en stor innsats for å gjøre noen endringer og begrenset ENIAC og sine fettere å kjøre bare ett program om gangen .
Mikroprosessorer
løpet av de neste tiårene , tillot oppfinnelsen av transistoren og fremskritt innen teknologi prosessorkraften ENIAC å bli flyttet til en enkelt brikke . Dette designet var mye mer effektiv , og det er tillatt å behandle hastigheter som ville vært uhørt for bare få år tidligere.
Prosesstrinn
Alle beregninger som en prosessor utfører er virkelig konstituert av små, enkle trinn. Ved å utforme datamaskinprosessorer denne måten kan en enkelt brikke være bygget for å tilpasse seg enhver type forespørsel , noe som gjør det mulig for datamaskinen å utvikle komplekse programmer . Trinnene som en prosessor tar , i rekkefølge, er hente en instruksjon , dekode dens betydning, utføre instruksjonen , og skrive resultatene tilbake til noen form for hukommelse .
Performing Math
Alle matematiske operasjoner utført i en prosessor føres gjennom en enkelt del av prosessoren kalt Aritmetisk logisk enhet ( ALU ) . Denne lille kretsen inneholder nok logikk for å utføre enkle matematiske operasjoner og returnere sine resultater til prosessoren. Ved å utføre gjentatte enkle operasjoner som addisjon , kan komplekse problemer som å finne kvadratrøtter løses.
Multitasking
prosessorer har faktisk ingen anelse om hva oppgaven de utfører. Hele sin jobb er å bare ta en instruksjon , utfører det , og skrive sitt resultat tilbake inn i minnet . I en prosess som kalles oppgave bytte , operativsystemer dra nytte av dette faktum å tillate multitasking på datamaskiner . Ved å spørre prosessorer for å utføre et annet sett med instruksjoner noen få millisekunder , operativsystemer skape illusjonen om at mer enn ett program blir kjørt på en gang .
Multicores
den sentrale delen av en prosessor som faktisk utfører instruksjoner blir kalt en kjerne . I de siste årene har fokuset på den teknologiske utviklingen vært på å øke antall kjerner tilgjengelig i en prosessor . Gjør du det gjør at en datamaskin til transparent bryte opp store problemer og distribuere dem blant kjernene i prosessoren , redusere mengden av nødvendig tid til å utføre beregninger . Dette har effekten av å påskynde datamaskinen , spesielt når du bruker flere programmer .