Nwlapcug.com


Definizione dei processori Dual-core

Definizione dei processori Dual-core


Processori dual-core sono parte di una tecnologia in via di sviluppo di mettere più di un core del processore stesso. Il "core" del processore è il decoder che legge ed esegue le istruzioni del programma.

Architettura

C'è confusione nella terminologia che di cui è il "processore". Alcuni si riferiscono all'intero circuito integrato (IC) come il processore, mentre altri usano il termine "processore" come un altro nome per il nucleo. Per evitare confusione, in questo articolo utilizza il termine "processore" per riferirsi a tutta IC. A parte il core, il processore comprende anche i registri di cache - memoria-- e un autobus, che descrive i fili di collegamento tutto insieme. Un processore dual core ha due core, ma questi condividono servizi come il bus e la cache. Cache è diviso in livelli. Ogni core include una propria cache locale "livello uno" (L1), ma hanno in comune due livello di cache (L2).

Velocità

La velocità con cui un processore funziona è determinata dall'orologio del sistema. L'orologio può essere all'interno del processore, o da un'origine esterna. Rendere il computer più veloce e quindi più potente, si è concentrata su come aumentare la velocità di clock. Con una velocità di clock più veloce, il processore può muoversi più velocemente dati intorno un sacco. Tuttavia, ci sono limiti sulla velocità raggiungibile, principalmente il problema di surriscaldamento. Calore è perso energia, e quindi un processore più veloce consuma più energia. L'architettura dual-core consente maggiore elaborazione entro un determinato periodo, ma con una velocità di clock più lenta.

Prestazioni

Teoricamente, un processore con due core dovrebbe essere due volte più velocemente di un processore con uno. Tuttavia, in pratica, il processore dual-core è circa il 50 per cento più veloce rispetto al suo equivalente single-core con la stessa velocità di clock. I due core non scambiare informazioni per condividere l'onere di un'attività. Un controller nel processore alloca lavoro a ciascuno. Diversi compiti eseguiti dallo stesso programma possono eseguire contemporaneamente i due core. Tuttavia, se un'attività dipende dai risultati degli altri, non fa senso per eseguire quei due processori in parallelo. Questo avrebbe retto l'attività eseguita in un core, dove il processo di fornitura dei dati al completamento dell'esecuzione in altro core.

Multitasking

Le abilità di processori dual-core sono più indicate per eseguire contemporaneamente due funzioni separate. Un esempio di questo sarebbe essere la masterizzazione di un DVD durante la lettura attraverso e-mail. In un processore single-core, i due diversi processi sono serviti in blocchi di allocazione del tempo, con il processore passare avanti e indietro tra le attività di ogni processo. In un processore dual-core, un core gestirebbe il DVD masterizzazione attività, mentre l'altro serve il programma di posta elettronica.