En samling av on /off-switchar --- det är vad en processor är . Självklart , om du ställde upp så många ljus växlar end - to-end som det finns transistorer i en modern mikroprocessor , skulle de svepa lätt runt jorden . I datorn , tar de upp ungefär lika mycket utrymme som ett kreditkort . Men antalet transistorer är bara en faktor som bidrar till processorns prestanda . Förstå några andra viktiga faktorer kommer att hjälpa dig att välja den dator som bäst passar dina behov , vilket sparar tid och pengar . Klockfrekvensen
Moderna processorer innehåller hundratals miljoner transistorer . Varje styr flödet av elektrisk ström , som representerar en " ett " när det tillåter ström att passera genom och en "nolla " när det inte gör . Processorn använder denna binära språket för att utföra beräkningar och sedan skickar resultaten till andra komponenter . Klockans stimulerar rörligheten för dessa verksamheter genom att höja och sänka elektrisk ström . Detta gör det möjligt att tala om vissa komponenter när du ska skicka data och andra när man ska förvänta sig det , vilket håller systemet flyter . Med varje hög /låg nivå , processorns transistorer manipulera strömmen för att utföra beräkningar och exekvera instruktioner . Till exempel kan en tre gigahertz (GHz ) processor arbeta vid en hastighet av tre miljarder cykler per sekund. Ju fler cykler en processor kan hantera per sekund , desto snabbare klockan kan pumpa den nuvarande och bättre
instruktioner per klocka ( IPC )
IPC är mängd instruktioner processorn exekverar per cykel . Det är till stor del beroende på en processors antal transistorer och övergripande arkitektur . Även om det är på modet att jämställa processorhastigheten med prestanda , är det meningslöst utan IPC . Som en snabbrörlig godståg som bär en enda ruta av last , det gör det inte bra att ha en snabb processor som exekverar instruktioner miljarder gånger per sekund om varje gång det bara utför två instruktioner . Om det utför 70 miljarder , börjar det utför som en modern PC . Ett snabbt sätt att få en allmän känsla av processorns prestanda är att multiplicera IPC med klockfrekvensen .
Cachestorlek
Processorer får sina data från datorns Random Access Memory (RAM). Eftersom data häller i , kopierar processorn den och skickar den till en " cache ". Cachen fungerar som en tillfällig information sätt station . Det gör ofta eller nyligen använda uppgifter som finns lätt tillgängliga för att rädda processorn från att behöva hämta det från RAM . Den större cachen , desto mer av denna enkla att minne processorn kan använda .
Single - core vs Multi - core
En multi - core processorn är i huvudsak ett antal identiska processorer integrerade i ett enda chip. Detta ökar , men inte bokstavligen dubbel , IPC . Den tillåter också att processorn kan delar arbete . Om programvaran är skriven för flera kärnor , kan processorn dela komplexa instruktioner i ett antal enkla instruktioner , en process som kallas " threading . " Om programvaran inte är multi - core specifikt , kan processorn dela upp arbetet på nivån för hela verksamheten , såsom nedladdning av video eller köra program , skapa en " samhörighet " mellan vissa kärnor och vissa operationer .