Per l' utente medio di computer , le prestazioni significa velocità . Un computer più veloce si comporta meglio . La maggior parte delle persone sa che l'unità di elaborazione centrale o CPU , costituisce il "cervello" di un computer, in modo che la ragione che, come con tutto il computer , significa una migliore più velocemente. Ma quando si tratta di design CPU , "veloce" dipende da un certo numero di diverse capacità e limitazioni all'interno della CPU stessa e altrove all'interno del computer . Queste variabili insieme determinano la velocità di una CPU in grado di lavorare . Velocità di clock
processori centrali utilizzano segnali elettrici temporizzati per eseguire operazioni sui dati . La frequenza di questi segnali determina la velocità di clock di una CPU , misurata in hertz . Processori moderni hanno velocità nella gamma gigahertz , o miliardi di cicli al secondo . In teoria , la maggiore velocità di clock di una CPU più velocemente può elaborare i dati . Di per sé , tuttavia , la velocità di clock non prevede in modo attendibile le prestazioni della CPU a causa dei molti altri fattori che influiscono sulle prestazioni .
Cache
processori centrali funzionano così veloce che non possono utilizzare i dischi rigidi per memorizzare i dati . Invece , hanno a che fare con la RAM . RAM contiene i dati dal disco fisso in uno stato temporaneo in cui si può accedere molto più rapidamente . Per molti requisiti di calcolo , anche la RAM è troppo lenta . La distanza dalla CPU per la RAM costituisce un ostacolo significativo per la velocità delle prestazioni . Così , le CPU utilizzano un "cache ", una piccola quantità di memoria di alta qualità molto vicino alla CPU stessa --- volte direttamente all'interno della CPU . La cache memorizza i dati utilizzati di frequente in cui la CPU può accedere molto più rapidamente . Una dimensione della cache maggiore e una velocità di accesso alla cache più veloce sia per migliorare notevolmente le prestazioni della CPU . Questa memoria è ad un premio , però, a causa di vincoli di progettazione in ed intorno al processore centrale.
Altro Architettura
" multi -threading " e " "processori multi-core in grado di migliorare le prestazioni della CPU attraverso il calcolo parallelo , o l'elaborazione di dati simultanei . Queste innovazioni promettono di migliorare notevolmente l'efficienza di elaborazione della CPU senza generare le enormi quantità di calore in più che deriverebbero da aumentare la velocità di clock . Molti programmi software devono ancora sostenere pienamente il calcolo parallelo , ma quelli che lo fanno eseguire incredibilmente bene su macchine multi-core .
Limitazioni
prestazioni del processore centrale è influenzata da fuori fattori. Rifiuti calore dalla CPU , quando non adeguatamente dissipato , provoca piccoli errori che di prestazioni inferiori . Il front-side bus , la giunzione elettrica che collega la CPU alla memoria RAM , ha una sua frequenza di funzionamento , che limita quanto velocemente i dati possono viaggiare tra i due componenti . RAM si ha una velocità di accesso che limita quanto velocemente i dati possono entrare e uscire . RAM ottiene la maggior parte dei dati dal disco rigido o altro supporto di memorizzazione come un DVD o un'unità flash. Tutti hanno i loro tempi di accesso e velocità di trasferimento dati . Ognuna di queste componenti può creare colli di bottiglia che le prestazioni della CPU più bassa .